Muunna SVG PNG:ksi verkossa ilmaiseksi säilyttäen läpinäkyvyyden. Pienen koon ilmoittavat vektorit renderöidään automaattisesti uudelleen suuremmalla tarkkuudella, joten et päädy käyttökelvottomaan 24 pikselin kuvaan. Erämuunnos tuettu, ei rekisteröitymistä eikä vesileimaa, ja tiedostot poistetaan automaattisesti 1 tunti lataamisen jälkeen.
SVG tallentaa piirto-ohjeita — esimerkiksi missä tämä path kulkee ja millä värillä se täytetään. PNG:ksi muuntaminen tarkoittaa, että renderer suorittaa nuo ohjeet kerran ja tallentaa tuloksen pikseleiksi. PicEditLab käyttää librsvg:tä, samaa renderöintimoottoria, jota Firefox ja GNOME käyttävät, ja joka tukee kattavasti nykyaikaista SVG-syntaksia: gradientteja, maskeja, suodattimia ja CSS-tyylejä. Harvinaisissa vanhoissa tiedostoissa, joita se ei pysty jäsentämään, käytetään toisena yrityksenä ImageMagickia.
Eniten yllätyksiä aiheuttaa tuloksen koko. Vektorilla ei ole omaa kokoa, joten renderer voi perustaa työnsä vain tiedostossa ilmoitettuun leveyteen ja korkeuteen — ja kuvake-SVG:t ilmoittavat lähes aina width="24". Siksi monet verkkopohjaiset muuntimet palauttavat 24x24 PNG:n: teknisesti oikein, mutta käytännössä hyödytön. Tämä sivu tunnistaa tilanteen ja renderöi alkuperäisen vektorin uudelleen vähintään 512 px:n koossa säilyttäen kuvasuhteen. Kyseessä on uudelleenrenderöinti, ei suurennus, joten tuloksesta tulee aidosti terävä.
Läpinäkyvyys säilyy. Taustalle ei piirretä valkoista, joten siellä missä SVG ei piirrä mitään, PNG pysyy läpinäkyvänä. Päinvastaiseen tilanteeseen kannattaa kiinnittää huomiota: jos SVG sisältää koko kankaan peittävän valkoisen suorakulmion, se on osa grafiikkaa ja piirretään, jolloin PNG saa valkoisen taustan. Ratkaisu on poistaa suorakulmio suunnitteluohjelmassa — muunnoksen ei kuulu arvailla asiaa.
PNG:tä tarvitaan silloin, kun SVG:tä ei hyväksytä. Sähköpostiohjelmat, esitysdiaesitykset, useimmat verkkokauppojen backendit, sosiaalisten alustojen avatarit ja kansikuvat sekä monet foorumit ja verkkolomakkeet hyväksyvät vain bittikuvat. Myös tietoturvalla on merkitystä: SVG on suoritettavaa markup-sisältöä sisältävä dokumentti, joten monet käyttäjien tiedostolataukset sallivat järjestelmät estävät sen kokonaan. PNG:ksi muuntaminen on yksinkertaisin ratkaisu.
Menossa toiseen suuntaan? Vektoroi PNG aidoksi SVG:ksi
Ei tarvita teknistä osaamista. Ilmainen, nopea ja saatavilla millä tahansa laitteella.
Rakennettu useiden todennettujen avoimen lähdekoodin muuntomoottorien päälle. Valitsemme parhaan käsittelyketjun kullekin formaattiyhdistelmälle välttäen värimuutokset ja laadun heikkenemisen, jotka ovat yleisiä selainpuolen muunnoksissa.
SVG-kuvien muuntaminen PNG-formaattiin tulee esiin monissa tilanteissa: tiedostojen yhteensopivuuden varmistaminen eri laitteen tai alustan kanssa, tallennustilan vähentäminen tai kuvien valmistelu lataukseen palveluun, joka ei hyväksy lähdeformaattia. Perinteinen lähestymistapa on asentaa Photoshop, GIMP tai vastaava pöytäsovellus — ylimitoitettu satunnaiseen tehtävään. Selainpohjaiset muuntimet ovat vaihtoehto, mutta ne rajoittuvat siihen, mitä selain pystyy purkamaan natiivisti, eivätkä pysty käsittelemään erikoisformaatteja kuten RAW, HEIC tai AVIF. PicEditLab suorittaa muunnoksen palvelinpuolella, joten formaattituki, tulostuslaatu ja käsittelynopeus eivät riipu selaimestasi tai laitteestasi.
Muunnos PicEditLabissa vie kolme vaihetta — lataus, kohdeformaatin valinta, lataaminen alas:
Palvelimemme käyttää todennettua avoimen lähdekoodin työkaluketjua. ImageMagick käsittelee väriavaruuden muunnokset ja uudelleennäytteistyksen, libheif käyttää x265-koodekkia HEIC-koodaukseen ja -purkamiseen, libavif käyttää AOM:ia AVIF:lle, libjxl käsittelee JPEG XL:n, OpenJPEG kattaa JPEG 2000:n ja dcraw purkaa raakatunnistintiedot RAW-tiedostoista. JPG-tulostus käyttää laatu 85 progressiivisella koodauksella nopeampaa koettua latausaikaa varten verkossa. PNG-tulostus käyttää zlibiä maksimipakkauksella tiedostokoon pitämiseksi mahdollisimman pienenä menettämättä yhtään pikseliä yksityiskohtia.
PicEditLabin kuvankäsittelyputki on rakennettu ImageMagickin, libheifin, libavifin ja libjxl:n päälle — samojen battle-tested avoimen lähdekoodin kirjastojen, joita Apple, Google ja Mozilla käyttävät. Viritetämme kooderiparametrit kullekin formaatille vastaamaan laadun ja tiedostokoon välistä kompromissia, jota useimmat käyttäjät todella haluavat, ja toimitamme putkipäivitykset jokaisen julkaisun yhteydessä pysyäksemme ajan tasalla uusien formaattiversioiden kanssa.