SVG į PNG Konverteris
Konvertuokite vektorinius SVG failus į aukštos kokybės rastrinius PNG vaizdus. Naršyklėje lengvai tinkinkite išvesties skalę ir fono spalvą.
Nuvilkite SVG čia
Palaiko iki 50 MB
Konvertuokite vektorinius SVG failus į aukštos kokybės rastrinius PNG vaizdus. Naršyklėje lengvai tinkinkite išvesties skalę ir fono spalvą.
Palaiko iki 50 MB
SVG (Scalable Vector Graphics) vaizdus apibūdina kaip geometrinių primityvų – kelių, formų, teksto, gradientų – rinkinį, kuris keičiasi iki bet kokio dydžio neprarandant kokybės. PNG išsaugo vieną stačiakampį pikselių tinklelį fiksuota skiriamąja geba. SVG konvertavimas į PNG yra rastrizacijos žingsnis: SVG piešimo instrukcijos įvertinamos pasirinktu pikselių dydžiu, o gauta taškinė schema užkoduojama kaip PNG. Nurodyto dydžio išvestis atrodo aiški, tačiau padidinus mastelį, išvestis padidėja.
Šis keitiklis pateikia SVG, naudodamas naršyklėje integruotą SVG variklį. SVG įkeliamas į vaizdo elementą, nubrėžiamas ant HTML5 drobės pasirinktais išvesties matmenimis ir eksportuojamas kaip PNG per canvas.toBlob. Kadangi naršyklė atlieka rastravimą, sudėtingos SVG funkcijos – gradientai, filtrai, kaukės, animacijos kaip statinis rėmelis – pateikiamos taip pat, kaip tikrame tinklalapyje.
Svarbiausias sprendimas konvertuojant SVG į PNG yra tikslinis dydis. SVG nepriklauso nuo skiriamosios gebos, todėl pasirinkus PNG dydį, atitinkantį faktinį naudojimą, išvengiama perteklinio aprūpinimo (didžiulių failų, skirtų miniatiūrų dydžio piktogramoms) ir nepakankamo aprūpinimo (neryškios išvesties, kai vėliau padidinsite mastelį). Įprasti tikslai: 32 × 32 arba 64 × 64 piktogramoms, 256 × 256 arba 512 × 512 logotipams, 1024 × 1024 herojų grafikai, 2048 × 2048 tinklainės kokybės turtui.
SVG yra puikus žiniatinkliui ir šiuolaikiniams projektavimo įrankiams, tačiau baisus daugeliui kitų kontekstų. El. pašto programos SVG pateikia nenuosekliai; kai kurie blokuoja tai kaip saugumo riziką. Senesnė biuro programinė įranga, tam tikros TVS, trečiųjų šalių paslaugos ir beveik visi nuotraukų spausdinimo vamzdynai iš viso nepriima SVG. Konvertuojant į PNG, gaunamas visuotinai priimtas rastras, kuris pasirinkto dydžio atrodo identiškai.
PNG taip pat patikimai įterpiamas į biuro dokumentus, skaidrių rinkinius ir PDF, neatsižvelgiant į gavėjo SVG atvaizdavimo priemonę. Logotipams ir grafikai, kurie turi būti nuosekliai rodomi daugelyje platformų, PNG yra saugesnis pasirinkimas – net jei prarandama skiriamosios gebos nepriklausomybė, dėl kurios SVG pirmiausia yra patrauklus.
Pasirinkite tikslinį dydį, atvaizduokite. Naršyklė atlieka rastravimą.
SVG (W3C rekomendacija) yra XML pagrindu sukurtas vektorinis formatas su takų, pagrindinių formų (tiesiosios, apskritimo, elipsės, linijos, daugiakampio, polilinijos), teksto, gradientų (linijinio gradiento, radialinio gradiento), filtrų, kaukių ir klipų kelių elementais. Naršyklė analizuoja XML, sukuria DOM, taiko CSS ir rastrizuoja rezultatą puslapio pateikimo metu.
Šis keitiklis įkelia SVG į HTMLImageElement (kuris suaktyvina įprastą naršyklės SVG kaip paveikslėlio atvaizdavimo kelią), tada atkreipia jį į drobę per „drawImage“. Drobė eksportuojama kaip PNG naudojant canvas.toBlob('image/png'). Tikslūs išvesties pikseliai atitinka tai, ką SVG pateikia tokio paties dydžio naršyklės skirtuke.
Kraštiniai atvejai: SVG naudojant užsienio objektą ne visada palaikomas naudojant vaizdo elementą. SVG, nurodantis išorinius išteklius (xlink:href į kitą domeną), gali nepavykti įkelti dėl CORS. SMIL animacijos ir JavaScript pagrįstos animacijos pateikiamos tik kaip pradinis kadras.