SVG

Straipsnis iš Vikipedijos, laisvosios enciklopedijos.
SVG formato iliustracija

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[redaguoti | redaguoti vikitekstą]

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.

Žemėlapis SVG formatu, prieš rodymą paverstas į PNG failą

SVG palaikančios programos bei įrenginiai[redaguoti | redaguoti vikitekstą]

  • Naršyklės:
    • Gecko naršyklės (Mozilla, Firefox ir k.t.), dalinai palaiko SVG Full 1.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 ([2] Archyvuota kopija 2010-01-08 iš Library of Congress)
  • 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[redaguoti | redaguoti vikitekstą]

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ę.