SVG () on kaksiulotteisten vektorikuvien kuvauskieli, joka perustuu World Wide Web Consortiumin kehittämään avoimeen kuvamuotoon. Teknisesti SVG-kuvatiedostot on tehty XML-merkintäkielellä. Kuvissa on mahdollista esittää myös liikettä.
right|thumb|SVG-esimerkistä muodostettu staattinen rasterikuva. Alkuperäinen tiedosto vaatii selaintuen tai -laajennuksen.
Yleiskatsaus SVG tukee kolmea erilaista graafista objektia: Vektorikuvia (l. suorista viivoista ja kaarista muodostuvat reitit sekä niiden rajaamat alueet) Rasteri- / digitaalisia kuvia Tekstiä
Jos tallennustilasta on puutetta, SVG-kuvat voidaan pakata gzipin avulla. Tällöin tiedostoja voidaan kutsua "SVGZ-tiedostoiksi". Koska tiedostoformaatti muodostuu tekstistä, se pakkautuu erittäin hyvin. Usein jo pakkaamaton SVG-muotoinen kuvatiedosto on vastaavaa kuvaa esittävää rasterikuvatiedostoa pienempi.
Historia SVG:n ensimmäinen hahmotelma julkaistiin vuonna 1999, ja elokuussa 2000 World Wide Web Consortium julkisti ensimmäisen ehdotuksensa suositukselle. Se keräsi pian suosiota, kun Adobe julkaisi SVG Viewer 3:n. Adobe Flashin suosion kasvu teki SVG:stä puolestaan vähemmän suosittua.
Apple kuitenkin ilmoitti vuonna 2008 estävänsä Flashin. IE9 alkoi tukea SVG:tä 2010 ja Android 2012. Sen tuki on sen jälkeen levinnyt kaikkiin moderneihin selaimiin.
right|thumb|SVG-tiedostomuotoon tallennettu piirros örkistä
Ominaisuudet
SVG:llä voidaan kuvata vektorigrafiikkakuvia, bittikarttakuvia (esimerkiksi digitaaliset valokuvat) ja tekstiä samassa dokumentissa. Kaikki SVG:n määritykset ovat XML-koodia, joka voidaan myös syvätä mihin tahansa muuhun XML-dokumenttiin.
SVG-kuvia voidaan dynaamisesti muokata selaimessa DOM-rajapinnan kautta, esimerkiksi JavaScript-kielellä. Myös SMIL-kieltä voidaan käyttää animaatioiden ohjaukseen.
SVG-standardissa on myös kaksi profiilia (SVG Tiny ja SVG Basic), jotka sopivat matkapuhelimiin.
Standardit SVG 1.2 (luonnos) SVG 1.1 SVG Mobile 1.2 (luonnos) SVG Mobile SVG Print
Lähteet
Aiheesta muualla W3C:n SVG-sivusto Apache Batik SVG Authoring Guidelines Johdatus SVG-kieleen SVG selaintuki about-svg.de
Luokka:Vektorigrafiikkatiedostomuodot Luokka:W3C-standardit Luokka:XML Luokka:Seulonnan keskeiset artikkelit