PNG hadi Vectorizer ya SVG
Badilisha picha za Raster PNG/JPG ziwe michoro za SVG za Vekta. Salama, haraka, na kuchakatwa kabisa ndani ya kivinjari chako.
Buruta na Udondoshe PNG/JPG hapa
Inaauni hadi 50MB
Badilisha picha za Raster PNG/JPG ziwe michoro za SVG za Vekta. Salama, haraka, na kuchakatwa kabisa ndani ya kivinjari chako.
Inaauni hadi 50MB
Kubadilisha PNG hadi SVG kimsingi ni operesheni ya kufuatilia, si mabadiliko ya umbizo. PNG huhifadhi saizi; SVG huhifadhi primitives za kijiometri. Kutoka kwa gridi ya pikseli hadi njia za vekta zinazoweza kuenea kunahitaji kufasiri ramani-bit na kuchora maumbo yanayokaribia maeneo yenye rangi sawa. Matokeo yake yanaweza kupanuka - unaweza kubadilisha ukubwa kwa uhuru bila pixelation - lakini sio uigaji kamili wa chanzo. Maudhui ya picha yanafuatiliwa vibaya kwa sababu kila utofauti wa rangi ya kiwango cha pikseli huwa umbo, na huzalisha SVG kubwa ambazo zinakiuka lengo. Nembo, aikoni, sanaa ya mstari, na michoro yenye utofauti wa juu hufuata kwa uwazi kwa sababu zina idadi ndogo ya maeneo ya rangi yenye mipaka iliyobainishwa vyema.
Kigeuzi hiki hutumia maktaba ya imagetracerjs, mlango wa JavaScript wa algoriti za ufuatiliaji wa vekta sawa na potrace. PNG imeamuliwa kuwa ramani-biti ya RGBA, ramani ndogo imegawanywa katika maeneo ya rangi kwa kutumia ubao unaoweza kusanidiwa, mpaka wa kila eneo unafuatiliwa hadi kwenye njia, njia hurahisishwa kwa kutumia ukadiriaji wa Bezier, na njia zinazotokana hutolewa kama vipengele vya njia ya SVG. Bomba zima linaendeshwa kwenye kivinjari chako bila upakiaji wowote wa seva.
Vigezo vya ufuatiliaji hudhibiti biashara kati ya uaminifu na saizi ya faili. Rangi zaidi na maelezo mazuri zaidi hutoa SVG kubwa ambayo inalingana kwa karibu zaidi na chanzo; rangi chache na ufuatiliaji mwembamba zaidi huzalisha SVG ndogo yenye mwonekano wa mitindo zaidi. Chaguo-msingi hupangwa kwa nembo na ikoni; picha changamano zinaweza kufaidika kutokana na ufuatiliaji wa pasi zilizo na mipangilio iliyorekebishwa, au huenda zisiwe wagombeaji wazuri wa uwekaji vekta.
Kuweka PNG ni muhimu sana unapohitaji kuongeza picha zaidi ya azimio lake la asili. Nembo hasa mara nyingi hufika kama PNG katika saizi ya kawaida na zinahitaji kuonekana nyororo kwenye mabango, maonyesho ya retina na picha zilizochapishwa kwa umbizo kubwa. Ufuatiliaji wa vekta hutoa SVG ambayo hupima bila upotezaji wa ubora; tradeoff ni uaminifu kwa saizi asili.
SVG pia ina kongamano zaidi kuliko PNG kwa michoro yenye rangi chache na maeneo makubwa bapa. Aikoni ya PNG katika 256×256 inaweza kuwa KB 8; SVG sawa na rangi mbili au tatu mara nyingi huwa chini ya KB 1. Kwa maktaba za aikoni za UI zinazoletwa kwenye sehemu ya mbele ya wavuti, matoleo ya vekta hupunguza ukubwa wa vifurushi na kuboresha ukali kwenye msongamano wote wa onyesho.
Dondosha PNG, chagua mipangilio ya kufuatilia, toa SVG.
imagetracerjs hutekeleza bomba la hatua nyingi: ujanibishaji wa rangi hupunguza ramani-bit hadi idadi isiyobadilika ya rangi kwa kutumia k-njia za nguzo au mkato wa wastani; utambuzi wa makali hutambua mipaka ya pixel kati ya maeneo; ufuatiliaji wa contour hufuata mipaka ili kutoa poligoni zilizofungwa; uwekaji wa mstari-na-curve unakadiria poligoni kwa curve za Bezier ili kupunguza data ya njia.
Vigezo vya algoriti ambavyo ni muhimu zaidi ni idadi ya rangi (kawaida: 4–32), pathomit (njia fupi kuliko pikseli hizi nyingi hutupwa kama kelele), ltres (ustahimilivu wa laini - umbali ambao ukingo unaweza kupotoka kabla ya kugawanywa katika sehemu mpya), na qtres (ustahimilivu wa curve ya quadratic - jinsi vijipinda vilivyo laini). Chaguo-msingi hufanya kazi vizuri kwa nembo; picha changamano hufaidika na urekebishaji wa kila picha.
Pato ni SVG 1.1 ya kawaida yenye vipengele vya njia. Kila eneo la rangi huwa njia moja na sifa ya kujaza. Faili inayotokana hufungua katika kivinjari chochote, kihariri cha vekta, au zana ya kubuni inayofahamu SVG. Ukubwa wa faili inategemea hasa hesabu ya njia na wiani wa nodi; nembo ya kawaida iliyofuatiliwa ni KB 1–10.