imagemagick 6.6.9-9 convert svg to png problem

Questions and postings pertaining to the usage of ImageMagick regardless of the interface. This includes the command-line utilities, as well as the C and C++ APIs. Usage questions are like "How do I use ImageMagick to create drop shadows?".
Post Reply
jumped99
Posts: 2
Joined: 2011-05-24T12:59:54-07:00
Authentication code: 8675308

imagemagick 6.6.9-9 convert svg to png problem

Post by jumped99 » 2011-05-24T13:11:57-07:00

Hi,

i really appreciate IM. It is a great software!

I have encountered a problem with a fresh installation of (macports 1.9.1 installation)
Version: ImageMagick 6.6.9-9 2011-05-24 Q16

When i try to convert an svg to a png by calling `convert test.svg test.png` the png is essentially blank.
It seems that something changed with the handling of the transform attribute. However, the svg
is rendered fine by Preview and Illustrator. Also, the conversion works using an earlier version of IM (6.5.7-0).

What am I doing wrong?

Best

m

PS: here is the svg

Code: Select all

<svg xmlns="http://www.w3.org/2000/svg" width="240.00" height="230.00">
<g transform="rotate(-90) scale(0.10,-0.10) translate(-1800.00,-1200.00)">
<g>
<g stroke="black" stroke-width="10" stroke-linecap="round" transform="translate(0.0,0.0) rotate(0.0)">
<line x1="0" y1="0" x2="-200" y2="0"></line><line x1="0" y1="0" x2="-50" y2="30"></line>
<line x1="0" y1="0" x2="-50" y2="-30"></line>
</g>
<g stroke="black" stroke-width="10" stroke-linecap="round" transform="translate(565.4,-901.9) rotate(58.2)">
<line x1="0" y1="0" x2="-200" y2="0"></line><line x1="0" y1="0" x2="-50" y2="30"></line>
<line x1="0" y1="0" x2="-50" y2="-30"></line></g><g stroke="blue" stroke-width="10" transform="translate(1046.3,284.0) rotate(123.2)">
<rect x="-160.0" y="-155.0" width="320.0" height="310.0" fill="white"></rect><line x1="0" y1="0" x2="155.0">Y20</line>
</g>
<g transform="translate(1564.5,-244.6) rotate(-8.9)">
<circle cx="80.76" cy="0.0" r="80.76" fill="#766009"></circle>
</g>
</g>
</g>
</svg>

User avatar
magick
Site Admin
Posts: 11100
Joined: 2003-05-31T11:32:55-07:00

Re: imagemagick 6.6.9-9 convert svg to png problem

Post by magick » 2011-05-24T15:07:32-07:00

Try this:
  • sudo port install ImageMagick +rsvg
    convert image.svg image.png

jumped99
Posts: 2
Joined: 2011-05-24T12:59:54-07:00
Authentication code: 8675308

Re: imagemagick 6.6.9-9 convert svg to png problem

Post by jumped99 » 2011-05-25T00:41:32-07:00

Fantastic!

Post Reply