Konwertuj SVG do PNG online za darmo z zachowaniem przezroczystości. Wektory z zadeklarowanym bardzo małym rozmiarem są automatycznie ponownie renderowane w wyższej rozdzielczości, dzięki czemu nie otrzymasz bezużytecznego obrazu 24-pikselowego. Obsługiwana jest konwersja wsadowa, bez rejestracji i znaku wodnego, a pliki są automatycznie usuwane 1 godzinę po przesłaniu.
SVG przechowuje instrukcje rysowania — którędy przebiega ta ścieżka i jakim kolorem jest wypełniana. Konwersja do PNG polega na jednokrotnym wykonaniu tych instrukcji przez renderer i zapisaniu wyniku jako pikseli. PicEditLab korzysta z librsvg, tego samego silnika renderującego, który stoi za Firefoxem i GNOME, z bardzo pełną obsługą nowoczesnej składni SVG: gradientów, masek, filtrów i stylów CSS. W przypadku rzadkich starszych plików, których nie da się sparsować, zadanie przechodzi do ImageMagick w celu drugiej próby.
Najbardziej zaskakujący element to rozmiar wyniku. Wektor nie ma własnego rozmiaru, więc renderer może oprzeć się tylko na szerokości i wysokości zadeklarowanych w pliku — a ikony SVG niemal zawsze mają width="24". Dlatego wiele internetowych konwerterów zwraca PNG 24x24: technicznie poprawny, ale praktycznie bezużyteczny. Ta strona wykrywa taki przypadek i ponownie renderuje oryginalny wektor w rozmiarze 512 px lub większym, zachowując proporcje. To ponowne renderowanie, a nie powiększanie, więc wynik jest rzeczywiście ostry.
Przezroczystość jest zachowywana. Pod obrazem nie jest nanoszona biel, więc miejsca, w których SVG niczego nie rysuje, pozostają przezroczyste w PNG. Trzeba natomiast uważać na sytuację odwrotną: jeśli SVG zawiera biały prostokąt pokrywający całe płótno, jest on częścią grafiki i zostanie narysowany, więc PNG będzie miał białe tło. Rozwiązaniem jest usunięcie tego prostokąta w narzędziu projektowym, a nie zgadywanie po stronie konwersji.
PNG jest naprawdę potrzebny wszędzie tam, gdzie SVG nie jest akceptowany. Klienci poczty e-mail, prezentacje, większość backendów e-commerce, avatary i obrazy okładkowe platform społecznościowych oraz wiele forów i formularzy internetowych przyjmują wyłącznie bitmapy. Jest też kwestia bezpieczeństwa — SVG jest wykonywalnym dokumentem znaczników, dlatego wiele systemów pozwalających użytkownikom przesyłać pliki całkowicie je blokuje, a konwersja do PNG jest najprostszym rozwiązaniem.
Potrzebujesz odwrotnego kierunku? Przetrasuj PNG do prawdziwego SVG
Bez wiedzy technicznej. Bezpłatny, szybki i dostępny na każdym urządzeniu.
Zbudowany na wielu sprawdzonych silnikach konwersji open source. Wybieramy najlepszy łańcuch przetwarzania dla każdej kombinacji formatów, unikając przesunięć kolorów i utraty jakości typowych dla konwersji przeglądarkowej.
Konwersja obrazów SVG do PNG pojawia się w wielu sytuacjach: zapewnienie kompatybilności z innym urządzeniem lub platformą, zmniejszenie zajmowanego miejsca na dysku lub przygotowanie obrazów do przesłania do usługi, która nie akceptuje formatu źródłowego. Tradycyjne podejście to instalacja Photoshopa, GIMPa lub podobnej aplikacji desktopowej — zbyteczne dla okazjonalnego zadania. Konwertery przeglądarkowe są alternatywą, ale są ograniczone do tego, co przeglądarka może natywnie dekodować i nie mogą obsługiwać specjalistycznych formatów takich jak RAW, HEIC czy AVIF. PicEditLab wykonuje konwersję po stronie serwera, więc obsługa formatów, jakość wyjściowa i szybkość przetwarzania nie zależą od Twojej przeglądarki ani urządzenia.
Konwersja w PicEditLab wymaga trzech kroków — przesyłanie, wybór formatu docelowego, pobieranie:
Nasz serwer używa sprawdzonego zestawu narzędzi open source. ImageMagick obsługuje konwersję przestrzeni kolorów i ponowne próbkowanie, libheif używa kodeka x265 do kodowania i dekodowania HEIC, libavif używa AOM do AVIF, libjxl obsługuje JPEG XL, OpenJPEG pokrywa JPEG 2000, a dcraw dekoduje surowe dane czujnika z plików RAW. Wyjście JPG używa jakości 85 z kodowaniem progresywnym dla szybszego postrzeganego ładowania w sieci. Wyjście PNG używa zlib przy maksymalnej kompresji, aby zachować jak najmniejszy rozmiar pliku bez utraty ani jednego piksela szczegółów.
Potok obrazów PicEditLab jest zbudowany na ImageMagick, libheif, libavif i libjxl — tych samych sprawdzonych bibliotekach open source, których używają Apple, Google i Mozilla. Dostrajamy parametry kodera dla każdego formatu, aby dopasować kompromis między jakością a rozmiarem pliku, którego większość użytkowników naprawdę chce, i dostarczamy aktualizacje potoku z każdą wersją, aby nadążać za nowymi rewizjami formatów.