<?xml version="1.0" standalone="no"?> <svg width="700" height="560" version="1.1" xmlns="http://www.w3.org/2000/svg"> <desc>Four separate rectangles </desc> <rect x="20" y="20" width="370" height="272"/> <rect x="430" y="20" width="250" height="272"/> <rect x="20" y="332" width="370" height="208"/> <rect x="430" y="332" width="250" height="208"/> <!-- Show outline of canvas using 'rect' element --> <rect x="1" y="1" width="698" height="558" fill="none" stroke="blue" stroke-width="2" /> </svg> |
RENDU: 2.1.xsl
Nombre de rectangles: 5 Aires des rectangles: 100640 pixels 68000 pixels 76960 pixels 52000 pixels 389484 pixels
RENDU: 2.2.xsl
Nombre de rectangles: 4 Aires des rectangles: 25.6734693877551 % 17.3469387755102 % 19.6326530612245 % 13.265306122449 %
RENDU: 2.3.xsl
RENDU: 2.4.xsl
RENDU: 2.5.xsl
xsltproc votre.xsl 2.svg > 2.6.svg xsltproc votre.xsl 2.6.svg > 2.66.svg xsltproc votre.xsl 2.66.svg > 2.666.svgAttention: Le dernier, 2.666.svg, peut être trop difficile à ouvrir avec votre navigateur; essayer plutôt de le convertir en .png avec convert:
convert 2.666.svg 2.666.pngVous pourrez ensuite facilement ouvrir et visualiser 2.666.png. Et vérifiez que ça ressemble à ça:
RENDU: 2.6.xsl
XSL=votre.xsl
for i in {0..10}; do
echo "Iteration #$i"
(( j=i+1 ))
xsltproc $XSL 2.7.$i.svg > 2.7.$j.svg
j=$i
done
Vous pouvez également essayer avec d'autres images 200x450, comme Hello Kitty (en le sauvegardant sous 2.7.0.svg, le script marchera sans modifications).
RENDU: 2.7.xsl