SVG konvertálása PNG formátumba
Az SVG vektorfájlok PNG raszterképpé alakítása a méretezhető, kódalapú grafikát rögzített képpontráccsá alakítja a széles körű alkalmazáskompatibilitás érdekében.
Formátum-összehasonlítás és műszaki specifikációk
| Specifikáció | SVG | PNG |
|---|---|---|
| MIME-típus | image/ | image/ |
| Típus | vektor | raszter |
| Tömörítés | veszteségmentes XML-szöveg (GZIP-pel tömöríthető .svgz formátumban) | veszteségmentes (DEFLATE / LZ77 + Huffman) |
| Szabványos specifikáció | W3C SVG 2 specifikáció | W3C PNG 3. kiadás |
| Fájlfejléc azonosító bájtjai | 3C 3F 78 6D 6C (<?xml) or 3C 73 76 67 (<svg) | 89 50 4E 47 0D 0A 1A 0A |
A formátum áttekintése és alkalmazási területei
A skálázható vektorgrafikák (Scalable Vector Graphics) XML szöveges kódra támaszkodnak a geometriai útvonalak, vonalak és formák közvetlen képernyőre rajzolásához. Ez a formátum nagyszerűen működik webes logók és ikonok esetében, mivel a grafika bármilyen képernyőméreten éles marad. Bizonyos régebbi szoftverek, szigorú e-mail kliensek és speciális nyomdai eszközök azonban nem tudják olvasni a vektorkódot. A fájl Portable Network Graphics (PNG) formátumúvá alakítása megoldja ezt a problémát azáltal, hogy a vektoros formákat színes pixelek rögzített rácsára festi. A webfejlesztők és grafikusok gyakran igénylik ezt a konverziót, amikor ikonokat készítenek mobilalkalmazás-áruházak vagy régebbi platformok számára. Az alkalmazás-áruházak specifikus raszteres méreteket követelnek meg az alkalmazásikonokhoz. A vektoralapú forrás rögzített képráccsal történő helyettesítésével az alkotók biztosítják, hogy a grafika minden eszközön helyesen jelenjen meg anélkül, hogy a célalkalmazásnak XML-kódot kellene elemeznie.
Műszaki specifikációk és kodekáttekintés
Az SVG fájlok image/svg+xml MIME-típust használnak, és jelölőcímkékbe zárt sima szöveges XML-címkékből állnak. Mivel ember által olvasható szöveges dokumentumok, nem használnak egyedi bájtos azonosítókat (magic bytes). A PNG fájlok az image/png MIME-típust használják, és egy pontos, nyolc bájtos egyedi aláírással kezdődnek: 89 50 4E 47 0D 0A 1A 0A. Strukturális szempontból az SVG matematikai útvonal-utasításokra és koordinátákra támaszkodik. A PNG pixelek raszteres rácsára épül, amelyet a DEFLATE algoritmussal tömörítenek, amely az LZ77 csúszó szótárat és a Huffman-kódolást kombinálja a veszteségmentes tömörítés érdekében.
Operációs rendszer- és böngésző-kompatibilitás
Az SVG-fájlokat a legtöbb modern böngésző megnyitja, bár a régebbi asztali szoftverek nem feltétlenül támogatják őket. A PNG-képek széles körben támogatottak a főbb operációs rendszereken, böngészőkben, képnézegetőkben és irodai programcsomagokban.
Hasznos információk
Ez a konverter a fájlban megadott szélességben és magasságban jeleníti meg az SVG-t, így a nagyobb vagy Retina-éles PNG érdekében konvertálás előtt állítson be nagyobb szélességi és magassági értékeket az SVG-ben.
Gyakran ismételt kérdések
Mi változik, amikor egy SVG-vektort PNG-képpé raszterizálunk?
Az SVG vektoros, a PNG raszteres formátum. Az átalakítás a választott képpontméretben jeleníti meg az SVG-t; a PNG ezeket a képpontokat őrzi meg, az eredeti vektorgrafikát nem.
Mi a különbség az SVG vektor és a PNG kép között?
Az SVG egy XML szöveges utasításokból felépülő vektoros formátum, amely pixelesedés nélkül végtelenül skálázható. A PNG egy egyedi színes pixelek rögzített rácsából felépülő raszteres formátum. A vektorok a legjobbak az átméretezéshez és a reszponzív webdesignhoz, míg a raszterek a komplex fotografikus textúrákhoz és az univerzális szoftverkompatibilitáshoz.