Mis vahe on kaasaskantaval võrgugraafikafailil (png) ja skaleeritaval vektorgraafikalifailil (SVG)?


Vastus 1:

Erinevus on see, et png on tehtud pikslitest ja SVG on vektorpilt.

Püüan selgitada näitega bitikaardi ja vektorpildi erinevust.

Kujutage ette, et teil on sinise ruudu pilt. Bitikiiruse pildi (pikslitest) jaoks peate määrama horisontaalsete ja vertikaalsete pikslite arvu. Saate pildi salvestada näiteks 100 piksli ja 100 piksli vahel. Kui avate, avaneb see suurusega 100x100. See on maksimaalne eraldusvõime, mille saavutamiseks soovite. Kui proovite seda suuremaks muuta, näiteks 200x200, on sellel teavet ainult 100x100 kohta, nii et see peab teisi piksleid interpoleerima (moodustama) ja pilt kaotab oma teravuse või tundub pikselituna.

Vektorpildiga sama sinine ruut ei sõltu iga piksli teabest, vaid pildi joonistamise matemaatilistest funktsioonidest. Arvuti loeks midagi sellist: “tee rida pikkusega L, keera 90 kraadi, tee veel üks rida L, veel 90 kraadi, teine ​​L, veel 90 kraadi, veel L. Tee siniseks”. Need juhised on täiesti skaleeritavad, vaja on vaid L. Fail avaneb iga detaili ja teravusega iga kord, hoolimata sellest, kui suureks te selle suurust muudate. See muudab ka selle konkreetse vektorpildi väiksemaks failiks. Iga piksli värviteabe salvestamise asemel salvestab see ainult sinise värvi ja ruudu tekitava matemaatikafunktsiooni.


Vastus 2:

Paar analoogiat:

PNG-fail on nagu maalimine, pühkides värviplekke paberi täitmiseks.

PNG-faili loomiseks vajaliku teabe hulk sõltub kasutatavate plekide arvust.

Rohkem plekke = rohkem üksikasju = suurem faili suurus.

Pildi suuremaks muutmiseks on vaja kas rohkem plekke (et jääda selgeks) või suuremaid plekke (pilt vähem selge).

· · ·

SVG-fail on nagu joontega ühendatud punktide joonistamine ja seejärel joonte värvimine ning nendevahelise tühiku täitmine.

SVG-faili loomiseks vajaliku teabe hulk sõltub kasutatud punktide arvust.

Rohkem punkte = täpsem = suurem faili suurus.

Võite SVG-pildi suuremaks muuta ilma punktide arvu suurendamata - see jääb täiesti selgeks.

· · ·

Erinevat tüüpi pildid sobivad paremini erinevatesse formaatidesse.

Üksikasjalik pilt ilma paljude ridadeta sobib PNG-vormingusse.

Palju puhaste joontega pilt sobib SVG-vorminguga paremini.

See ei ole väikeste piltide jaoks eriti oluline, kuid suurtest piltidest rääkimisel on see väga oluline.

Suure pildi jaoks õige vormingu valimisel saate faili mahtu selgust kaotamata hõlpsalt 90% vähendada.