semaphor: größe von SVGs nach dem einbinden verändern

Beitrag lesen

Moin,

Du könntest das svg über php dynamisch generieren!
Die Größenangabe kann dabei als Get-Parameter übermittelt werden.

Also z.B.:

  
_______________________________  
Einbindung  
  
<object data="bild.php?width=600&amp;height=600" type="image/svg+xml" width='600' height='600'>  
  Ersatz  
</object>  
  
_______________________________  
bild.php  
  
<?php  
header('Content-type: image/svg+xml');  
echo "___PHP0___  
<!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'  
 height='".$_GET['height']."'  
 width='".$_GET['width']."'  
 version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink'>  
  
....usw.  

Allerdings gibt's da nen Haken: je nach Komplexität der Abbildung
mußt Du ziemlich viele Werte umrechnen.
Wenn das Bild auch Pfadangaben enthält, bekommt man leicht nen Koller. ;)

Schönen Gruß