[magick-developers] SVG: rotate image with a multiple of 90

Thomas.Stegemann at materna.de Thomas.Stegemann at materna.de
Thu Sep 6 11:31:58 PDT 2007


In ImageMagick 6.3.5 (I have tested 6.3.5-4, 6.3.5-6, 6.3.5-8) images inside svgs are not rotated correctly.

In the following example the rectangle from "rect" will be rotated, but not the rectangle drawn with "image".
With old versions of ImageMagick (I have tested 6.3.3-10 and older versions) both rectangles are rotated.
Angles that are not a multiple of 90 are handled correct (I have checked 45 and 90.001).


<?xml version="1.0" encoding="iso-8859-1"?>
<!-- Generator: Adobe Illustrator 9.0, SVG Export Plug-In  -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20000303 Stylable//EN"   "http://www.w3.org/TR/2000/03/WD-SVG-20000303/DTD/svg-20000303-stylable.dtd" []>
<svg  width="628" height="2385" xml:space="preserve">
 <g transform="translate(20,0)">
 <g transform="rotate(90)">
 <rect x="0" y="0" width="88" height="18" style="fill:none; stroke:black"/> 
 <image x="1" y="1" width= "60" height= "10" xlink:href="data:;base64,/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a
HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAAKADwDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD5/ooo
oAKKKKACiiigAooooA//2Q==
"/>
 </g>
 </g>


</svg>


Cheers,
Thomas Stegemann



More information about the Magick-developers mailing list