Page 1 of 1
Convert SVG to PNG with text
Posted: 2018-11-09T11:38:13-07:00
by thuyentrang
Hello,
I tried to convert a SVG file with text to a PNG file, but the converted PNG file without the text. I am using Debian 9, ImageMagick 6.9.7-4 and "freetype" is listed in "Delegates".
Sample file:
https://dev.w3.org/SVG/tools/svgweb/sam ... es/410.svg
Command:
Code: Select all
convert -density 500 410.svg 410.png
Please help, thank you
Re: Convert SVG to PNG with text
Posted: 2018-11-09T11:43:28-07:00
by fmw42
Which SVG renderer are you using? Inkscape, RSVG delegate or Imagemagick MSVG/XML. 6.9.7.4 is rather old by version. What is the date associated with the version. Show us the results of
Also check
and look at the line for SVG. What does it list (for the renderer) at the end of that line?
Using Inkspace with Imagemagick 6.9.10.14 Q16 Mac OSX, it works fine. Using the Imagemagick MSVG/XML renderer if does not snow the letters. Using the RSVG delegate with Imagemagick also works fine.
So I think you likely need to install either Inkscape or the RSVG delegate.
If you just install Inkscape on your system it will be used automatically if your version is 6.7.9-0 or higher.
Re: Convert SVG to PNG with text
Posted: 2018-11-09T12:50:30-07:00
by thuyentrang
I am so sorry but I don't know which SVG renderer I am using, can you tell me how to check it. I installed ImageMagick by apt-get command in Debian and did not installed any another libraries:
There are the result of -version and -format:
Re: Convert SVG to PNG with text
Posted: 2018-11-09T12:59:26-07:00
by thuyentrang
Hello, I installed Inkscape and It has worked. Thank you very much for supporting.
Re: Convert SVG to PNG with text
Posted: 2018-11-09T13:02:21-07:00
by fmw42
Your version is from Jan 14, 2017, so almost 2 years old. You might try upgrading or finding that version with a more current patch date. But I think the issue is really what SVG renderer is being used. I suspect you have only the Imagemagick internal MSVG/XML render and need to install either Inkscape or the RSVG delegate library.
Sorry, I mistyped the command with the format to get the SVG renderer. It should be
Look for the line starting with SVG and post that back. The end of the line should say either RSVG or MSVG or XML.
Re: Convert SVG to PNG with text
Posted: 2018-11-09T13:27:06-07:00
by thuyentrang
MSVG SVG rw+ ImageMagick's own SVG internal renderer
SVG SVG rw+ Scalable Vector Graphics (XML 2.9.4)
SVGZ SVG rw+ Compressed Scalable Vector Graphics (XML 2.9.4)
At this time, maybe my problem has been solved. I don't know if there are any hidden issues, I think I should update ImageMagick now.
Re: Convert SVG to PNG with text
Posted: 2018-11-09T14:19:10-07:00
by fmw42
You are using the Imagemagick XML internal MSVG renderer, which did not show the text for me on the current IM 6. So your best bet would be to install Inkscape or if you cannot use that, then install the RSVG delegate (librsvg)
Re: Convert SVG to PNG with text
Posted: 2018-11-10T13:29:02-07:00
by thuyentrang
I met some issues while trying install the latest version of ImageMagick, please help me in this topic
https://imagemagick.org/discourse-serve ... =1&t=35018 , thank you Fred
Re: Convert SVG to PNG with text
Posted: 2018-11-10T14:16:22-07:00
by fmw42
Sorry, I do not know about installing on Debian. I use a Mac and install from MacPorts. You will have to wait for one of the IM developers or some one else to provide help. But you should check the config.log file to see what went wrong. Look for the errors and try to fix them.
Re: Convert SVG to PNG with text
Posted: 2018-11-11T04:48:00-07:00
by thuyentrang
Thank you very much Fred, I've installed successfully
Re: Convert SVG to PNG with text
Posted: 2018-11-11T12:26:10-07:00
by fmw42
Glad you got it installed. Did you install Inkscape or RSVG to fix your issue?