SVG » SVG - Vektorová grafika

SVG - Vektorová grafika

SVG je jazyk, který popisuje dvojrozměrnou grafiku pomocí XML.

SVG je zkratkou anglického výrazu Scalable Vector Graphics:

  • Scalable - zdůrazňuje možnost libovolného zmenšování či zvětšování bez ztráty kvality a detailů obrazu
  • Vector Graphics – možnost matematicky definovat geometrické objekty vytvořené pomocí linek a křivek
  • SVG definuje 3 základní typy grafických objektů:

  • Geometrické tvary (basic shapes)
  • Cesty (path)
  • Texty (texts)
  • Tyto 3 objekty mohou být různě seskupeny, formátovány pomocí atributů nebo stylů CSS a polohovány pomocí obecných prostorových transformací.
    Objekty uvnitř elementu SVG jsou vykreslovány ve stejném pořadí, ve kterém jsou zapsány ve zdrojovém textu.
    Zpřehlednění kódu a úspor paměti lze dosáhnout použitím odkazů na již dříve definované objekty.
    Textové informace uvnitř SVG grafiky zůstávají, stejně jako v HTML dokumentech, stále textem s možností fulltextového vyhledávání a kopírování. Na rozdíl od HTML lze ovšem velmi přesně zachovat tvar a formátování písma tak, že typografie bude stejná na libovolném počítači. SVG definuje způsob, jak uložit tvary písmen nebo všech znaků daného písma a pak je použít pro zobrazení na počítači, kde originální písmo nemusí být dostupné. Používat lze i různé exotické způsoby psaní (zprava doleva apod.).
    SVG bylo vyvíjeno od roku 1998. V roce 2001 vyšla verze 1.0. O dva roky později, v roce 2003 vychází verze 1.1, která rozděluje SVG do několika dalších subverzí a má vylepšenou práci s textem. Od roku 2005 je platná verze 1.2.