SVG
Wikipedia
| Scalable Vector Graphics | |
|---|---|
| Tiedostopääte: | .svg, .svgz |
| Mediatyyppi: | image/svg+xml[1] |
| Omistaja: | World Wide Web Consortium |
SVG (lyhenne sanoista Scalable Vector Graphics) on kaksiulotteisten vektorikuvien kuvauskieli ja tehty XML-merkintäkielellä, joka mahdollistaa myös liikkuvien kuvien esittämisen. SVG on World Wide Web Consortiumin kehittämä avoin kuvatiedostostandardi.
Sisällysluettelo |
[muokkaa] Yleiskatsaus
SVG tukee kolmea erilaista graafista objektia:
- Vektorikuvia (l. suorista viivoista ja kaarista muodostuvat reitit sekä niiden rajoittamat alueet)
- Rasteri- / digitaalisia kuvia
- Tekstiä
Jos tallennustilasta on puutetta, SVG-kuvat voidaan pakata gzipin avulla. Tällöin tiedostoja voidaan kutsua "SVGZ-tiedostoiksi". Tiedostoformaatti muodostuu tekstistä, joten se pakkautuu erittäin hyvin. Usein jo pakkaamaton versio on huomattavasti rasterikuvaa pienempi.
[muokkaa] SVG-tuki selaimissa ja muissa ohjelmissa
SVG:n verkkokäyttö ottaa vasta ensimmäisiä askeleitaan. Formaatin yleistymistä hidastaa vanha tottumus käyttää rasteriformaatteja sekä muita formaatteja kuten Adobe Flashia tai Java-appletteja. Lisäksi tuki ei ole vielä täydellistä, ja useimmat selaimet tarvitsevat jonkinlaisen laajennuksen. SVG:tä tukevat sivustot tarjoavat kuvat tavallisesti myös rasteriformaatissa.
SVG kilpailee lähinnä eri ohjelmistotalojen vektorigrafiikkaformaattien, kuten Adobe Illustrator-, CorelDraw- ja Adobe Flash sekä Macromedia Freehand -tiedostojen kanssa. Edellä mainituista muokkausohjelmista SVG:tä tukevat tällä hetkellä (tammikuu 2006) Adobe CS2 -ohjelmat (mukaan lukien ImageReady CS2, Illustrator CS2 ja GoLive CS2) ja CorelDraw. Avoimen lähdekoodin editoreja ovat muun muassa Sodipodi, Inkscape, Scribus sekä rajoitetummin OpenOffice.org ja GIMP. WWW-palvelinprojekti Apache on myös tuottanut Batik-nimisen WWW-palvelimiin soveltuvan vapaan SVG-muuntimen.
[muokkaa] Selaimet
Suoralla tuella on useita etuja. Käyttäjän ei tarvitse asentaa laajennusta, SVG:tä voi sekoittaa vapaasti toisten formaattien kanssa samassa dokumentissa ja eri tiedostoformaattien välisten skriptien teko helpottuu.
Tällä hetkellä kaikki tärkeimmät selaimet Internet Exploreria lukuun ottamatta tukevat SVG:tä jollain tavoin.
- Mozilla Firefoxissa on ollut 1.5 alpha -versioista lähtien tuki SVG Full 1.1 -spesifikaatiolle, joskin vielä vaillinaisesti. Täältä voit katsoa mitkä osa-alueet toimivat ja mitkä eivät.
- Opera 8.0 beta 3:sta lähtien on ollut tuki SVG Tiny 1.1:lle. Opera 9 sisältää SVG Basic -tuen.
- Amaya: osittainen tuki.
- Konqueror: tällä hetkellä pluginin avulla, SVG:n olisi tarkoitus toimia Konqueror 4:ssä.
- Safari: tulossa.
- Nokian S60 3rd edition alustaa käyttävissä puhelimissa on SVG Tiny 1.1 Plus -tuki.
SVG:llä voidaan kuvata vektorigrafiikkakuvia, bittikarttakuvia (esimerkiksi digitaaliset valokuvat) ja tekstiä samassa dokumentissa. Kaikki SVG:n määritykset ovat selväkielistä XML-koodia, joka voidaan myös upottaa 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.
[muokkaa] Standardit
- SVG 1.2 (luonnos) (englanniksi)
- SVG 1.1 (englanniksi)
- SVG Mobile 1.2 (luonnos) (englanniksi)
- SVG Mobile (englanniksi)
- SVG Print (englanniksi)
[muokkaa] Lähteet
- ↑ M Media Type registration for image/svg+xml (englanniksi)
[muokkaa] Aiheesta muualla
- W3C:n SVG-sivusto (englanniksi)
- Apache Batik (englanniksi)
- SVG Authoring Guidelines (englanniksi)
- Johdatus SVG-kieleen (englanniksi)
- about-svg.de (saksaksi)

