Ero sivun ”SVG” versioiden välillä

[arvioimaton versio][arvioimaton versio]
Poistettu sisältö Lisätty sisältö
Ei muokkausyhteenvetoa
Ossiman (keskustelu | muokkaukset)
Yleispäivitys. Kielenhuoltoa.
Rivi 21:
}}
 
'''SVG''' ({{lyhenne|Scalable Vector Graphics}}) on kaksiulotteisten vektorikuvien [[kuvauskieli]] ja tehty [[XML]]-merkintäkielelläkuvauskieli, joka mahdollistaa myös liikkuvien kuvien esittämisen. SVG onperustuu [[World Wide Web Consortium]]in kehittämäkehittämään [[avoin lähdekoodi|avoinavoimeen]] [[kuvatiedostomuodot|kuvatiedosto]]standardistandardiin. Teknisesti SVG-kuvatiedostot on tehty [[XML]]-merkintäkielellä. Kuvissa on mahdollista esittää myös liikettä.
 
[[Kuva:Svg.svg|right|thumb|SVG-esimerkistä muodostettu staattinen rasterikuva. [[Media:Svg.svg|Alkuperäinen tiedosto]] vaatii selaintuen tai -laajennuksen.]]
Rivi 28:
 
SVG tukee kolmea erilaista graafista objektia:
* Vektorikuvia (l. suorista viivoista ja kaarista muodostuvat reitit sekä niiden rajoittamatrajaamat alueet)
* Rasteri- / digitaalisia kuvia
* Tekstiä
 
Jos tallennustilasta on puutetta, SVG-kuvat voidaan pakata [[gzip]]in avulla. Tällöin tiedostoja voidaan kutsua "SVGZ-tiedostoiksi". TiedostoformaattiKoska tiedostoformaatti muodostuu tekstistä, joten se pakkautuu erittäin hyvin. Usein jo pakkaamaton versioSVG-muotoinen kuvatiedosto on huomattavastivastaavaa kuvaa esittävää rasterikuvaarasterikuvatiedostoa pienempi.
 
== SVG-tuki selaimissa ja muissa ohjelmissa ==
 
SVG:n verkkokäyttökäyttö ottaaInternetin vastawebbisivuilla ensimmäisiäon askeleitaanvielä vuonna 2011 alkutekijöissään. Formaatin yleistymistä hidastaa vanha tottumus käyttää rasteriformaattejasivuilla sekärasterimuotoisia muitakuvia formaattejaja toteuttaa vektorigrafiikkaa vaativat toiminnallisuudet muilla tavoilla, kuten [[Adobe Flash]]iailla tai [[Java|Java-applettejaappleteilla]]. LisäksiWebbiselainten tuki kuvaformaatille ei ole vielä täydellistä, ja useimmatmonet selaimet tarvitsevat jonkinlaisen laajennuksen. Yleensä SVG:tä tukevat sivustot - kuten Wikipedia - tarjoavat kuvat tavallisesti myös rasteriformaatissa.
 
SVG kilpailee lähinnämyös eri ohjelmistotalojen omien vektorigrafiikkaformaattien, kuten Adobe Illustrator-, CorelDraw- ja Adobe Flash sekä [[Macromedia Freehand]] -tiedostojen kanssa. Edellä mainituista muokkausohjelmista SVG:tä tukevat tällä hetkellä (tammikuutammikuussa 2006) Adobe CS2 -ohjelmat (mukaan lukien ImageReady CS2, Illustrator CS2 ja GoLive CS2) ja CorelDraw. Avoimen lähdekoodin editorejamuokkausohjelmia ovat muun muassa Sodipodi, [[Inkscape]], [[Scribus]] sekä rajoitetummin [[OpenOffice.org]] ja [[GIMP]]. WWW-palvelinprojekti [[Apache (palvelinohjelma)|Apache]] on myös tuottanut [[Batik|Batik-]]nimisen WWW-palvelimiin soveltuvan vapaan SVG-muuntimen.
 
[[Kuva:Orc.svg|right|thumb|SVG-tiedostomuotoon tallennettu piirros [[örkki|örkistä]]]]
=== Selaimet ===
 
Monet webbiselaimet tukevat jo nyt SVG:tä, mutta suurimmassa osassa selaimista ei ole oletusarvoisesti suoraa tukea SVG:lle. Suoralla tuella onolisi useita etuja. Käyttäjän ei tarvitse asentaa laajennusta selaimeensa, SVG:tä voi sekoittaa vapaasti toisten formaattien kanssa samassa dokumentissa ja eri tiedostoformaattientiedostoformaatteja välistenkäsitteleien skriptien teko helpottuuhelpottuisi.
 
* [[Internet Explorer]] tukee version 9 ensimmäisistä esiversioista lähtien täydellisesti SVG 1.1:tä (toinen editio). Testituloksia ja tietoa [http://samples.msdn.microsoft.com/ietestcenter/#svg11e2 täällä.]
* [[Mozilla Firefox]]issa on ollut 1.5 alpha -versioista lähtien tuki SVG Full 1.1 -spesifikaatiollemääritykselle, joskin vielä vaillinaisesti. [http://www.mozilla.org/projects/svg/status.html TäältäMozillan sivuilta] voitvoi 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äVersiossa hetkellä3 plugininselainlaajennuksen avulla,. SVG:n-tuki olision tarkoitusodotettavissa toimia Konquerorversioon 4:ssä.
* [[Safari (selain)|Safari]]: Versiosta 3.0 lähtien.
* Nokian [[S60]] 3rd edition alustaa käyttävissä puhelimissa on [[SVG Tiny 1.1 Plus]] -tuki.
 
SVG:llä voidaan kuvata [[vektorigrafiikka]]kuvia, [[Bittikarttagrafiikka|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.
== Ominaisuudet ==
 
SVG:llä voidaan kuvata [[vektorigrafiikka]]kuvia, [[Bittikarttagrafiikka|bittikarttakuvia]] (esimerkiksi digitaaliset valokuvat) ja tekstiä samassa dokumentissa. Kaikki SVG:n määritykset ovat selväkielistä XML-koodia, joka voidaan myös upottaasyvätä mihin tahansa muuhun XML-dokumenttiin.
 
SVG-kuvia voidaan dynaamisesti muokata selaimessa [[Document Object Model|DOM-]]rajapinnan kautta, esimerkiksi [[JavaScript]]-kielellä. Myös [[SMIL|SMIL-]]kieltä voidaan käyttää animaatioiden ohjaukseen.
Noudettu kohteesta ”https://fi.wikipedia.org/wiki/SVG