Kuo skiriasi nešiojamasis tinklo grafikos (png) failas ir keičiamo dydžio vektorinės grafikos (SVG) failas?


Atsakymas 1:

Skirtumas tas, kad png yra sudarytas iš taškų, o SVG yra vektorinis vaizdas.

Pabandysiu pavyzdžiu paaiškinti skirtumą tarp bitkoino ir vektorinio vaizdo.

įsivaizduokite, kad turite mėlynos spalvos kvadrato vaizdą. Norėdami sukurti bitkartinės vaizdą (sudarytą iš pikselių), turite nurodyti horizontalių ir vertikalių pikselių kiekį. Galite išsaugoti atvaizdą, pavyzdžiui, 100 taškų po 100 taškų. Kai atidarote, jis atidaromas kaip 100x100. Tai yra maksimali skiriamoji geba, kurią norite gauti. Jei bandysite padaryti jį didesniu, tarkime 200x200, jame yra tik 100x100 informacijos, todėl jis turi interpoliuoti (sudaryti) kitus vaizdo elementus, o vaizdas praranda ryškumą arba atrodo pikseliuotas.

Tas pats mėlynas kvadratas, kaip ir vektorinis atvaizdas, priklauso ne nuo kiekvieno pikselio informacijos, bet nuo matematinių vaizdų brėžimo funkcijų. Kompiuteris skaitys kažką panašaus į: „padarykite ilgio L ilgį, pasukite 90 laipsnių, padarykite kitą liniją L, kitą 90 laipsnių, kitą L, dar 90 laipsnių, dar L. padarykite mėlyną“. Šios instrukcijos yra lengvai keičiamos. Viskas, ką jums reikia pateikti, yra L. Failas atidaromas išsamiai ir tiksliai, kiekvieną kartą, nesvarbu, kokio dydžio jį pakeisite. Tai taip pat padaro šį konkretų vektorinį vaizdą mažesnį failą. Užuot išsaugoję kiekvieno vaizdo elemento spalvų informaciją, jis išsaugo tik mėlyną spalvą ir matematikos funkciją, sukuriančią kvadratą.


Atsakymas 2:

Pora analogijų:

PNG failas yra tarsi tapyba, nugramzdinant dažų dėmeles, kad užpildytumėte savo popierių.

Informacijos, reikalingos PNG failui sukurti, kiekis priklauso nuo naudojamų BLOB skaičiaus.

Daugiau BLOB = daugiau informacijos = didesnis failo dydis.

Norint, kad paveikslėlis būtų didesnis, reikia daugiau taškų (kad neliktų skaidrumo) arba didesnių taškelių (vaizdas mažiau aiškus).

· · ·

SVG failas yra tarsi piešimas taškais, sujungtais linijomis, po to dažantis linijas ir užpildant tarpą tarp jų.

Informacijos, reikalingos SVG failui sukurti, kiekis priklauso nuo naudojamų taškų skaičiaus.

Daugiau taškų = daugiau detalių = didesnis failo dydis.

Galite padaryti SVG vaizdą didesnį, nedidindami taškų skaičiaus, ir jis išliks visiškai aiškus.

· · ·

Įvairūs paveikslėliai geriau tinka skirtingiems formatams.

Išsamus paveikslėlis be daugybės eilučių tinka PNG formatui.

Nuotrauka su daugybe švarių linijų geriau tinka SVG formatui.

Mažiems vaizdams tai nėra svarbi problema, tačiau tai tampa labai svarbu kalbant apie didelius vaizdus.

Pasirinkus tinkamą didelio vaizdo formatą, failo dydis gali būti lengvai sumažintas 90%, neprarandant aiškumo.