Uszkodź plik SVG online
Uszkodź plik .svg online za darmo. Łamie strukturę XML i dane ścieżek, więc przeglądarki i edytory odmawiają wyświetlenia grafiki wektorowej.
- Bez wysyłania
- Bez limitu rozmiaru
- Bez rejestracji
Zepsuj swój plik SVG
Dostrojone do .svg, .svgz, i tak samo dobrze działa z każdym innym formatem.
Dlaczego pliki SVG trudno zepsuć porządnie
SVG to XML, a nie binarny format obrazu, co zmienia wszystko w tym, jak się psuje. Przeglądarki analizują SVG rygorystycznie (inaczej niż HTML), więc dokument niepoprawnie sformułowany zostaje odrzucony wprost, zamiast wyświetlić się częściowo.
Co niszczy to narzędzie
- Deklaracja XML. Otwierająca deklaracja i element główny
<svg>zostają zniszczone, więc dokument nie ma poprawnego korzenia. - Dane ścieżek. Ciągi atrybutu
ddefiniujące każdy kształt zostają nadpisane, zostawiając nieanalizowalne współrzędne. - viewBox i wymiary. Atrybuty ustanawiające układ współrzędnych ulegają uszkodzeniu, więc nic nie ma gdzie się renderować.
- Poprawność kodowania. Nieprawidłowe sekwencje UTF-8 sprawiają, że rygorystyczna analiza XML zawodzi, zanim rozpocznie się renderowanie.
Co zobaczysz potem
| Aplikacja | Zachowanie |
|---|---|
| Przeglądarki | „Błąd analizy XML: niepoprawnie sformułowany”, nic się w ogóle nie wyświetla. |
| Figma / Illustrator | Import kończy się komunikatem o nieprawidłowym SVG. |
| Inkscape | Odmawia otwarcia dokumentu albo zgłasza błąd analizy. |
<img src="…"> | Pokazuje znacznik zastępczy zepsutego obrazu. |
Częste powody, by to zrobić
- Sprawdzenie, że ścieżka przesyłania SVG waliduje i oczyszcza dane wejściowe.
- Weryfikacja, że proces budowania ikon zawodzi na wadliwym pliku źródłowym.
- Sprawdzenie, że oczyszczacz SVG odrzuca złe dane, zamiast przyjmować je częściowo.
- Wytworzenie wadliwych wektorów do zestawu testów renderowania.
Jak zepsuć plik SVG
- Przeciągnij plik .svg na pole powyżej albo kliknij, aby wybrać.
- Zostaw poziom Standard, chyba że chcesz uszkodzenie częściowe (Light) albo musisz pokonać oprogramowanie odzyskujące (Heavy).
- Naciśnij Zepsuj plik. Przetwarzanie odbywa się na Twoim urządzeniu, więc kończy się niemal natychmiast.
- Pobierz wynik. Domyślnie zachowuje pierwotną nazwę pliku i długość w bajtach.
Najczęstsze pytania o SVG
Dlaczego SVG zawodzi ostrzej niż HTML?
Bo przeglądarki analizują SVG jako XML, który jest rygorystyczny. HTML ma odzyskiwanie po błędach wbudowane w specyfikację; XML nie ma.
Czy plik nadal otworzy się w edytorze tekstu?
Otworzy się, ale treść to krzaki: wstrzykiwany jest nieprawidłowy UTF-8, więc to już nie jest czytelny tekst.
Czy działa na skompresowanym SVGZ?
Tak, ale SVGZ to pod spodem gzip, więc obsługiwany jest jako archiwum gzip i psuje się w całości.
Czy mogę zachować wygląd poprawnego SVG?
Poziom Lekki zachowuje większość znacznikowania, więc na pierwszy rzut oka nadal czyta się jak SVG, choć się nie renderuje.