SVG (lyhenne sanoistaScalable Vector Graphics) on kaksiulotteistenvektorikuvien kuvauskieli, joka perustuuWorld Wide Web Consortiumin kehittämäänavoimeen kuvamuotoon.lähde? Teknisesti SVG-kuvatiedostot on tehtyXML-merkintäkielellä. Kuvissa on mahdollista esittää myös liikettä.
SVG-esimerkistä muodostettu staattinen rasterikuva.Alkuperäinen tiedosto vaatii selaintuen tai -laajennuksen.
Jos tallennustilasta on puutetta, SVG-kuvat voidaan pakatagzipin 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.
SVG:n ensimmäinen hahmotelma julkaistiin vuonna 1999, ja elokuussa 2000World Wide Web Consortium julkisti ensimmäisen ehdotuksensa suositukselle.[2] Se keräsi pian suosiota, kunAdobe julkaisi SVG Viewer 3:n.Adobe Flashin suosion kasvu teki SVG:stä puolestaan vähemmän suosittua.[3]
Apple kuitenkin ilmoitti vuonna 2008 estävänsä Flashin.IE9 alkoi tukea SVG:tä 2010 jaAndroid 2012.[3] Sen tuki on sen jälkeen levinnyt kaikkiin moderneihin selaimiin.[2]
SVG:llä voidaan kuvatavektorigrafiikkakuvia,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 selaimessaDOM-rajapinnan kautta, esimerkiksiJavaScript-kielellä. MyösSMIL-kieltä voidaan käyttää animaatioiden ohjaukseen.
SVG-standardissa on myös kaksi profiilia(SVG Tiny ja SVG Basic), jotka sopivat matkapuhelimiin.