Converteix SVG a PNG en línia gratis i conserva la transparència. Els vectors que declaren una mida molt petita es tornen a renderitzar automàticament a una resolució més alta, de manera que mai acabes amb una imatge inutilitzable de 24 píxels. Admet lots, sense registre, sense marca d’aigua i amb eliminació automàtica dels fitxers 1 hora després de pujar-los.
Un SVG emmagatzema instruccions de dibuix: per on passa cada traçat i de quin color s’omple. Convertir-lo a PNG significa que un renderitzador segueix aquestes instruccions una vegada i n’enregistra el resultat com a píxels. PicEditLab utilitza librsvg, el mateix motor de renderització que hi ha darrere de Firefox i GNOME, amb un dels suports més complets per a la sintaxi SVG moderna: degradats, màscares, filtres i estils CSS. En els pocs fitxers antics que no pot analitzar, la tasca recorre a ImageMagick per a un segon intent.
La part que sorprèn és la mida de sortida. Un vector no té una mida inherent, així que el renderitzador només té com a referència l’amplada i l’alçada declarades dins del fitxer —i les icones SVG gairebé sempre declaren width="24". Per això tants convertidors en línia retornen un PNG de 24x24: tècnicament és correcte, però a la pràctica és inútil. Aquesta pàgina detecta aquest cas i torna a renderitzar el vector original a 512 px o més, mantenint la proporció. És una nova renderització, no una ampliació, de manera que el resultat és realment nítid.
La transparència es conserva. No es pinta cap fons blanc, de manera que allà on l’SVG no dibuixa res, el PNG queda transparent. El cas que cal vigilar és el contrari: si l’SVG conté un rectangle blanc que cobreix el llenç, aquest rectangle forma part de la il·lustració i es dibuixa, de manera que el PNG tindrà un fons blanc. La solució és eliminar aquest rectangle a l’eina de disseny; la conversió no hauria d’intentar endevinar-ho.
Quan realment necessites PNG: en qualsevol lloc on no s’accepti SVG. Els clients de correu electrònic, les presentacions, la majoria de backends de comerç electrònic, els avatars i les imatges de portada de les xarxes socials, i molts fòrums i formularis web només accepten mapes de bits. També hi ha una qüestió de seguretat: un SVG és un document de marcatge executable, de manera que molts sistemes que permeten pujar fitxers el bloquegen directament, i convertir-lo a PNG és l’opció més senzilla.
Vols fer el camí invers? Vectoritza un PNG i converteix-lo en un SVG real
No cal cap coneixement tècnic. Gratuït, ràpid i disponible a qualsevol dispositiu.
Construït sobre diversos motors de conversió de codi obert contrastats. Triem la millor cadena de processament per a cada combinació de formats, evitant els canvis de color i la pèrdua de qualitat habituals en la conversió al navegador.
La conversió d'imatges SVG a PNG sorgeix en moltes situacions: fer que els fitxers siguin compatibles amb un altre dispositiu o plataforma, reduir l'emmagatzematge o preparar imatges per pujar-les a un servei que no accepta el format d'origen. L'enfocament tradicional és instal·lar Photoshop, GIMP o una aplicació d'escriptori similar — excessiu per a una tasca ocasional. Els convertidors basats en el navegador són una alternativa, però estan limitats pel que el navegador pot descodificar de forma nativa i no poden gestionar formats especialitzats com RAW, HEIC o AVIF. PicEditLab executa la conversió al servidor, de manera que el suport de formats, la qualitat de sortida i la velocitat de processament no depenen del teu navegador ni del teu dispositiu.
La conversió a PicEditLab requereix tres passos — puja, tria el format de destinació, descarrega:
El nostre servidor executa una cadena deines de codi obert contrastada. ImageMagick gestiona la conversió de lespai de color i el remostreig, libheif utilitza el còdec x265 per a la codificació i descodificació HEIC, libavif utilitza AOM per a AVIF, libjxl gestiona JPEG XL, OpenJPEG cobreix JPEG 2000 i dcraw descodifica les dades brutes del sensor dels fitxers RAW. La sortida JPG utilitza qualitat 85 amb codificació progressiva per a una càrrega percebuda més ràpida a la web. La sortida PNG utilitza zlib amb compressió màxima per mantenir la mida del fitxer el més petita possible sense perdre ni un píxel de detall.
El pipeline dimatges de PicEditLab es construeix sobre ImageMagick, libheif, libavif i libjxl — les mateixes biblioteques de codi obert provades que utilitzen Apple, Google i Mozilla. Ajustem els paràmetres del codificador per a cada format per adaptar-nos al compromís entre qualitat i mida del fitxer que la majoria dels usuaris realment volen, i lliurem actualitzacions del pipeline amb cada versió per seguir el ritme de les noves revisions de formats.