PNG-pildi SVG-vektorimuundur
PNG-rasterpildi teisendamine SVG-vektorgraafikaks muudab pikselvõrgud skaleeritavateks matemaatilisteks teedeks, mis võimaldavad lõputut suuruse muutmist ilma kvaliteedikaota.
Formaatide võrdlus ja tehnilised spetsifikatsioonid
| Spetsifikatsioon | PNG | SVG |
|---|---|---|
| MIME-tüüp | image/png | image/svg+xml |
| Tüüp | raster | vector |
| Tihendamine | lossless (DEFLATE / LZ77 + Huffman) | lossless XML text (GZIP compressible via .svgz) |
| Standardne spetsifikatsioon | W3C PNG 3rd Edition | W3C SVG 2 Specification |
| Tunnuskoodi päis (Magic Bytes) | 89 50 4E 47 0D 0A 1A 0A | 3C 3F 78 6D 6C (<?xml) or 3C 73 76 67 (<svg) |
Formaadi ülevaade ja kasutusvaldkonnad
PNG-failide teisendamine SVG-vormingusse on tavaline ülesanne graafilistele disaineritele ja veebiarendajatele, kes vajavad logode ja ikoonide teravust igas ekraanisuuruses. Raster-PNG-pilt kasutab värviliste pikslite fikseeritud võrku. PNG-pildi venitamisel üle selle algsete mõõtmete muutuvad pikslid hägusaks ja plokiliseks. Selle rastergraafika tõlkimine SVG-failiks asendab need pikslid joonte, kõverate ja kujundite matemaatiliste juhistega. See võimaldab kunstiteosel skaleeruda ülespoole bänneri suuruseks või allapoole mobiiliikooniks ilma selgust kaotamata. Veebidisainerid teevad seda teisendust sageli veebisaidi jõudluse ja visuaalse täpsuse parandamiseks. SVG-dena salvestatud logod ja kasutajaliidese ikoonid laaditakse kõrge eraldusvõimega Retina-ekraanidel teravalt, hoides samal ajal failisuurused märkimisväärselt väiksena. Trükikojad toetuvad samuti vektorvormingutele, et valmistada ette kunstiteoseid vinüül- ja laserlõikuritele, mis vajavad pikselmaatriksite asemel pidevaid jooni.
Tehnilised spetsifikatsioonid ja koodekite ülevaade
PNG-fail on rasterpilt MIME-tüüpiga image/png. See algab maagilise baidi päisega 89 50 4E 47 0D 0A 1A 0A, millele järgnevad andmeplokid, mis on pakitud DEFLATE-algoritmi abil, mis ühendab LZ77 libisevaid sõnastikke ja Huffmani kodeeringut kadudeta tihendamiseks. Seevastu SVG-fail on vektorgraafika MIME-tüüpiga image/svg+xml. See ei kasuta maagilisi baite, kuna tegemist on tavalises XML-märgistuses kirjutatud tekstifailiga. SVG-kood määratleb geomeetrilised kujundid elementide, näiteks teede, ringide ja ristkülikute abil. Kuigi PNG-tihendus vähendab failisuurust, salvestades värviväärtused iga üksiku pikseli jaoks, vähendab SVG-tihendus failisuurust matemaatiliste valemite salvestamise teel. SVG-sid saab ka edasi tihendada GZIP-tihenduse abil, muutes faililaiendi tõhusa veebiedastuse tagamiseks vormingusse .svgz.
OS-i ja brauseri ühilduvus
SVG-failidel on universaalne tugi kaasaegsetes veebibrauserites, sealhulgas Chrome'is, Firefoxis, Safaris ja Edge'is nii lauaarvutites kui ka mobiilsetes operatsioonisüsteemides nagu Windows, macOS, Android ja iOS. Pildivaaturid ja kujunduskomplektid, nagu Adobe Illustrator, Inkscape ja CorelDRAW, haldavad SVG redigeerimist natiivselt. PNG-failidel on sama universaalne brauseri- ja operatsioonisüsteemi tugi, kuid toore SVG-märgistuse vaatamiseks on vaja mis tahes standardset tekstiredaktorit.
💡 Kasulik teave
Keerulise fotograafilise PNG teisendamine SVG-ks toob sageli kaasa tohutud failisuurused, kuna joonistusalgoritmi abil luuakse tuhandeid pisikesi vektorteid. Salvestage SVG-konversioon logode, ikoonide ja tasapinnalise graafika jaoks ning hoidke fotod rastervormingutes.
Formaatide võrdlus ja tehnilised spetsifikatsioonid
Keeruline kõrge eraldusvõimega PNG-logo võib kergesti ulatuda 2 megabaidini, mille allalaadimiseks kulub standardse 4G mobiilsideühenduse kaudu umbes 3,2 sekundit. Vastav teisendatud SVG-fail kahaneb sageli vaid 40 kilobaidini, laadides 4G-s alla alla 0,1 sekundiga ning kiudoptilistes ja 5G-võrkudes hetkega.
Korduma kippuvad küsimused
Kuidas teisendada PNG-pilt SVG-vektoriks ilma kvaliteeti kaotamata?
PNG teisendamine SVG-ks ei kasuta traditsioonilist kadudega või kadudeta tihendamist rastervormingutele omasel viisil. Selle asemel jälgib muundur PNG pikslite piirjooni ja joonistab need ümber matemaatiliste vektoritena. Kuna vektorid kasutavad skaleeritavaid teid, saavutate lõputu eraldusvõime kvaliteedi. Kuid lihtsad autojoonistuse tööriistad võivad teravaid nurki vahele jätta või peenemaid detaile siluda, mistõttu on täiuslike tulemuste saavutamiseks mõnikord vaja vektortarkvaras käsitsi korrastamist.
Mis vahe on PNG-pildil ja SVG-vektoril?
PNG on rasterpildivorming, mis salvestab visuaalsed andmed värviliste pikslite fikseeritud võrgustikuna, mis on pakitud DEFLATE-iga, mistõttu failisuurus sõltub pikslite mõõtmetest. SVG on vektorpildivorming, mis salvestab visuaalsed andmed XML-tekstina kirjutatud skaleeritavate matemaatiliste juhistena, võimaldades pildi suurust lõputult muuta ilma pikseldumiseta.