V sobotu 2. listopadu proběhla mohutná oslava naší plnoletosti !!
Multimediaexpo.cz je již 18 let na českém internetu !!

Scalable Vector Graphics

Z Multimediaexpo.cz

Verze z 18. 10. 2012, 10:31; Sysop (diskuse | příspěvky)
(rozdíl) ← Starší verze | zobrazit aktuální verzi (rozdíl) | Novější verze → (rozdíl)
Soubor:Svg.svg
Statický obrázek generovaný pomocí SVG jako ukázka.

SVG (z anglického Scalable Vector Graphics škálovatelná vektorová grafika) je značkovací jazyk a formát souboru, který popisuje dvojrozměrnou vektorovou grafiku pomocí XML. Formát SVG by se měl v budoucnu stát základním otevřeným formátem pro vektorovou grafiku na Internetu. Zatímco pro rastrovou grafiku je na Internetu formátů dostatek (např. GIF, PNG a JPEG), otevřený vektorový formát zatím na Internetu chyběl.

SVG definuje tři základní typy grafických objektů:

Tyto objekty mohou být různě seskupeny, formátovány pomocí atributů nebo stylů CSS a polohovány pomocí obecných prostorových transformací. SVG též podporuje ořezávání objektů, alpha masking, interaktivitu, filtrování obrazu (konvoluce, displacement mapping, atd…) a animaci. Ne všechny SVG prohlížeče však umí všechny tyto vlastnosti.

Obsah

Jak zobrazit SVG

Pro zobrazení vektorové grafiky na některých webových prohlížečích (např. Microsoft Internet Explorer) je třeba mít nainstalovaný zásuvný modul, například od firmy Adobe, který je zdarma. Prohlížeče jako Firefox (od verze 1.5 (listopad 2005)) a Opera (od verze 8.0 (duben 2005)) umí bez dodatečných modulů interpretovat SVG grafiku.

Microsoft Internet Explorer částečně podporuje SVG formát od verze 9 (březen 2011).

Příklady SVG

Příklad obrázku v SVG. Jazyk SVG je aplikací XML, kód je napsán jako normální textový soubor a může být snadno editován.

<?xml version="1.0"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
  "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
 
<svg xmlns="http://www.w3.org/2000/svg"
 width="467" height="462">
  <rect x="80" y="60" width="250" height="250" rx="20"
      style="fill:#ff0000; stroke:#000000;stroke-width:2px;" />
 
  <rect x="140" y="120" width="250" height="250" rx="40"
      style="fill:#0000ff; stroke:#000000; stroke-width:2px;
      fill-opacity:0.7;" />
</svg>

Omezení v MediaWiki

Soubor:SVG 02.svg
Příklad SVG obrázku z Wikimedia Commons

Formát SVG je v MediaWiki podporován rozporuplným a místy až amatérským stylem, což způsobuje vysoké zatížení serveru [1].

Kvůli tomu Multimediaexpo.cz nabízí jen omezenou podporu pro SVG.

Formát SVG stále nelze nahrávat do naší encyklopedie, ale každý uživatel může v článcích i firemních prezentacích využívat minimálně 620 000 SVG obrázků, ilustrací a map, které jsou uloženy na společném úložišti Wikimedia Commons !

Související články

Reference

  1. Manual:Image Administration (anglicky)

Externí odkazy