Převodník SVG na PNG pro export čistého rastru
Konverze SVG na PNG není jen výměna přípony souboru. SVG soubor je strukturovaný vektorový dokument složený z XML značkování, kreslicích příkazů, přechodů, masek, transformací, filtrů a volitelných vložených stylových pravidel. PNG soubor je rastrový snímek pixelů s bezztrátovou kompresí a volitelnou alfa průhledností. Tento převodník spojuje tyto dva velmi odlišné modely zcela uvnitř prohlížeče. Když nahrajete SVG, stránka může číst dokument lokálně, vyřešit efektivní rozměry z metadat šířky, výšky nebo viewBox a poté rasterizovat vektorovou scénu na bitmapový povrch před zakódováním této bitmapy jako PNG. Praktickým výsledkem je přenosný obrázek, který funguje konzistentně v chatovacích aplikacích, systémech předání designu, CMS pipelinech, nahrávačích obchodů a starším softwaru, který plně nepodporuje živé vykreslování SVG.
Tento pracovní postup je důležitý, protože podpora SVG v reálném světě je nerovnoměrná. Moderní prohlížeče vykreslují většinu běžných funkcí SVG dobře, ale koncové body třetích stran pro nahrávání, e-mailoví klienti, nástroje pro zasílání zpráv, editory prezentací, platformy pro dokumentaci a mnoho nativních aplikací stále preferují statické rastrové formáty. PNG je obvykle nejbezpečnější výstup, když potřebujete deterministický vzhled. Zachovává ostré hrany, podporuje plnou alfa průhlednost a vyhýbá se otázkám kompatibility, které přicházejí s inline vektorovým značkováním, omezeními skriptování nebo blokovanými externími odkazy. Dobře postavený nástroj pro převod SVG na PNG by proto měl upřednostňovat věrnost, předvídatelné rozměry a místní provedení. Cílem není změnit vaše umění; je to zmrazit vektorový výsledek do široce spotřebovatelného pixelového aktiva, přičemž akce přetahování zůstává rychlá a krok stahování snadno dosažitelný na mobilních obrazovkách.
Převaděč SVG na PNG přemění škálovatelnou vektorovou grafiku na standardní formát rastrového obrázku, který lze použít v místech, kde SVG není ideální nebo není podporován. Soubory SVG jsou vynikající pro loga, ikony, ilustrace, diagramy a prvky rozhraní, protože lze škálovat bez ztráty ostrosti. PNG je užitečné, když potřebujete obrázek pevné velikosti se širokou kompatibilitou, podporou průhledného pozadí a předvídatelným vykreslováním. Tento převod je společný pro webové zdroje, grafiku prezentací, ikony aplikací, obrázky dokumentace, náhledy na sociálních sítích a předání návrhů. Klíčem je výběr výstupní velikosti, která zachová ostrou vektorovou kresbu poté, co se stane pixely.
SVG a PNG slouží k různým účelům. SVG je vektorová, což znamená, že kresba je popsána pomocí tvarů, cest, textu a stylů, nikoli pomocí pevných pixelů. Díky tomu je flexibilní, lehký a ostrý v mnoha velikostech. PNG je založen na pixelech, což usnadňuje použití v prostředích, která očekávají spíše obrázkový soubor než vektorový kód. Některé platformy, editory, e-mailové nástroje, pracovní postupy dokumentů a formuláře pro nahrávání zpracovávají PNG konzistentněji než SVG. Převedením SVG na PNG získáte praktickou bitmapovou verzi návrhu při zachování průhlednosti, pokud je podporována. To je zvláště užitečné, když konečný cíl potřebuje jednoduchý soubor obrázku místo upravitelného vektorového označení.