SVG

SVG (Scalable Vector Graphics) – dvimačių vektorinių vaizdų aprašymo formatas XML žymėjimo kalbos pagrindu. Tai – kaip HTML kalba grafikai. Šiuo formatu galima aprašyti tiek statinius, tiek ir animuotus vaizdus. Jis yra pilnai interaktyvus. SVG standartas yra atviras, sukūrė W3C konsorciumas.

Istorija 
Standartas pradėtas kurti 1998 m., po to kai buvo paskebti VML (vector markup language) ir PGML formatai. Kūrimui vadovavo Chrisas Lilley, pirmoji standarto versija (1.0) paskelbta 2001 m. rugsėjo mėnesį, 2003 m. sausį paskelbta naujausia (1.1) versija. 2003 m. taip pat paskelbtos ir standarto versijos, skirtos mobiliems įrenginiams – SVG Tiny bei SVG Basic. Šiuo metu kuriamos SVG Full 1.2 bei SVG Tiny 1.2 standartų versijos.

Formatas dar nėra palaikomas taip, kaip populiarūs senesni formatai (GIF, PNG, JPEG). Daugeliui naršyklių reikia įdiegti specialius išplėtimus, norint, kad šiose būtų vaizduojami SVG vaizdai, todėl dažnai SVG vaizdus naudojančios svetainės (taip pat ir Vikipedija) verčia tokius vaizdus į populiaresnius ne vektorinius formatus.

SVG palaikančios programos bei įrenginiai 
 Naršyklės:
 Gecko naršyklės (Mozilla, Firefox ir k.t.), dalinai palaiko SVG Full 1.1 ()
 MS Internet Explorer, tik su specialiu įskiepiu
 Safari, su specialiu įskiepiu, kuris instaliuojamas kartu su naršykle, planuojamas palaikymas be įskiepio
 Opera, palaiko tik SVG Tiny 1.1 standartą (nuo 8.0 versijos), 9 versijoje planuojamas SVG Basic 1.1 palaikymas
 Chrome
 Mobilieji telefonai. Dauguma naujesnių telefonų palaiko SVG Tiny 1.1 ( )
 Grafinio manipuliavimo programos:
 Inkscape, SVG yra pagrindinis programos formatas, tačiau standarto palaikymas nėra išbaigtas
 Sodipodi, vektorinės grafikos redaktorius, pagrindinis formatas, grafinei informacijai saugoti, yra SVG
 GIMP, leidžia importuoti SVG formatu
 Pagrindinės komercinės vektorinių vaizdų manipuliavimo programos (Adobe Illustrator, Corel Draw) palaiko SVG
 Ikivo Animator leidžia kurti animuotus SVG vaizdus mobiliems įrenginiams
 OpenOffice.org Draw 1.1 leidžia eksportuoti SVG formatu, egzistuoja įskiepis importavimui

Formato apžvalga 
SVG formatu aprašomi objektai:
 vektorinės figūros, sudarytos iš atkarpų ir kreivių
 ne vektorinės iliustracijos
 tekstai
 multimedia prezentacijos (įskaitant video ir audio)

Objektai gali būti grupuojami, tranformuojami (pasukami, ištempiami), sujungiami, galima keisti kiekvieno objekto savybes (pavyzdžiui, alfa permatomumą, spalvą, linijos storį ar tipą).

Interaktyvių SVG vaizdų animacija gali būti kuriama tiesiogiai pridedant animacijos elementus ar aprašant skriptus, naudojant pasirinktą skripto kalbą bei SVG dokumento objektinį modelį (DOM), leidžiantį pasiekti bet kurį SVG dokumento elementą ar jo savybę.

Failų formatai