☰ menu
Pavel Satrapa

SVG

SVG (Scalable Network Graphics) je vektorový grafický formát. Obrázek není popsán sítí pixelů, kterým se přiřazují barvy, ale pomocí logických prvků – úseček, obdélníků, kružnic a křivek. To jej činí ideálním pro uměle vytvářenou grafiku, jako jsou schémata, grafy a podobně.

Dlouhá léta bylo SVG pro web nepoužitelné, protože je nepodporoval tehdy dominantní MS Internet Explorer. Novější verze jej zobrazit dovedou, ovšem i v nich se vyskytují dílčí problémy, takže SVG je stále považován za formát pro odvážné.

Formát SVG je textový a je založen na XML. To znamená, že SVG soubory jsou čitelné pro člověka (i když vyznat se v těch větších rozhodně není snadné) a také mohou být vloženy přímo do zdrojového kódu stránky. V tom případě jsou obsaženy v prvku <svg>. Když si zobrazíte zdrojový kód této stránky (Ctrl-U), najdete v něm prvek <svg> obsahující dva prvky <circle>, jimiž jsem vložil tato dvě kolečka:

Přímé vkládání ovšem není příliš praktické, protože obvykle je třeba s obrázkem pracovat v grafickém editoru (otevírat jej, upravovat a ukládat), což se s obrázkem vloženým přímo do kódu stránky nedělá snadno. Proto je obvyklejší ukládat obrázky do samostatných souborů s příponou .svg a do stránky je vkládat pomocí prvku <img>, stejně jako ostatní grafické formáty.

Přednosti

Nedostatky