SVG tvůrce

stručný průvodce SVG grafikou

Vytváření SVG obrázků prostřednictvím PHP

Za pomocí jazyka PHP je běžně generován obsah HTML stránek. Jelikož je SVG také značkovacím jazykem jako HTML, můžeme PHP použít také k vytváření SVG obrázků. To umožňuje vykreslovat např. grafy či jiná grafická ztvárnění na základě dat z databáze jako je kupříkladu MySQL. Jakmile jazyk PHP vygeneruje SVG kód, prohlížeč musí rozpoznat podle stanoveného MIME typu, že jde o SVG obrázek, což zajistíme PHP funkcí header, jenž odešle hlavičku s MIME typem image/svg+xml. Příklad kódu, jenž za pomocí PHP vytvoří SVG obrázek si prohlédněte níže.

<?php header("Content-type: image/svg+xml"); echo("<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n"); ?> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd"> <svg xmlns="http://www.w3.org/2000/svg" version="1.0"> <style type="text/css"> <![CDATA[ text {fill:none; stroke:black; font-family:"Verdana"; font-size:28px;} path {fill:none; stroke:blue; stroke-width:3px;} ]]> </style> <text x="20" y="40">Kvadratická bezierova křivka</text> <path d="M20,200 Q120,150 220,200" / > </svg>

 

 

 

 

 

 

 

 

 

 

xhtml_valid_icon css_valid_icon
texty, webdesign, programování: Jakub Kosek