SVG Cleaner to program do optymalizacji plików grafiki wektorowej w formacie SVG. Licencja: GPL. Strona internetowa: sourceforge.net/projects/svgcleaner
SVG Cleaner został zaprojektowany do optymalizacji plików grafiki wektorowej w formacie SVG. Format SVG (Scalable Vector Graphics standard) to skalowalny standard grafiki wektorowej oparty na XML. Mówiąc ogólnie, jest to format, w którym wszystkie elementy obrazu są opisane tekstem.
Formaty obrazów wektorowych są odpowiednie dla różnych schematów, wykresów, wizualizacji wykresów wykonywanych w programach takich jak Hypercube. Główną użyteczną jakością SVG jest brak utraty jakości przy każdym skalowaniu obrazu. Wiele osób wie z pierwszej ręki, że formaty rastrowe, takie jak jpg, png, gif, gdy skalowanie, zwłaszcza przy powiększaniu, tworzy artefakty obrazu.
Najpopularniejszy SVG zdobyty w publikacji, w programach wydawniczych. Chociaż SVG został opracowany głównie do dystrybucji obrazów wektorowych w Internecie, na przykład kod SVG można bezproblemowo zintegrować z kodem HTML.
Obraz SVG
Jednak w przypadku formatów wektorowych głównym problemem jest rozmiar obrazu. W przypadku logo i prostych rysunków pliki SVG są całkiem akceptowalne. Jednak wraz z komplikacją wielkości pliku wektorowego rozmiar pliku rośnie prawie wykładniczo. W branży poligraficznej pierwszym miejscem jest jakość skalowania obrazu, dlatego wielkość nie ma znaczenia. Ale w sieci liczy się rozmiar.
I tu na scenę wchodzą optymalizatory obrazu. Istnieją metody i programy do optymalizacji rysunków rastrowych, istnieją metody i programy do optymalizacji plików SVG. Do optymalizacji grafiki wektorowej wykorzystywane są programy: svgmin, Scour, SVG Opbmizer, SVG Tidy. Rozważamy program SVG Cleaner, który został stworzony przez Eugene'a Reiznera.
SVG Cleaner to program z interfejsem graficznym. Istnieje specjalny kreator, za pomocą którego można ustawić parametry optymalizacji dla elementów, atrybutów, linii obrazu SVG.
Rys. SVG cleaner
Optymalizacja SVG ma swoje własne cechy i polega nie tylko na zmniejszeniu rozmiaru obrazu, ale także na optymalizacji renderowania i analizowania kodu XML. Ogólnie rzecz biorąc, optymalizacja SVG jest przeprowadzana w złożonym:
- usuń niewidzialne przedmioty;
- konwertowanie stylu na atrybuty;
- wprowadzanie wspólnych atrybutów do grupy;
- optymalizacja krzywych na ścieżce, konwersja segmentów;
- mnożenie transformacji w jedną matrycę;
- stosowanie transformacji do punktów krzywej;
- zmniejszenie liczby punktów w polilinii;
- zaokrąglanie wartości ułamkowych.
Wynika z tego, że porównywanie programów do optymalizacji plików SVG nie jest właściwe - który z nich jest lepszy, a który mniej optymalizujący. Można je również stosować w sposób kompleksowy, konsekwentnie stosując jeden program po drugim. Ponieważ te programy mogą być różnie skuteczne w różnych przypadkach.
Ⓜ ⬇ 24-02-2014