RMagick convert EPS to PNG => poor quality

R

RHjorth

Hi all,

After some initial troubles having RMagick (and ImageMagick) working
on windows, it finally works and quite well I might add.

However when convertin a EPS (yes, a barcode) to PNG (and rotating it)
the quality are unusable poor - the code for doing it are faily
simple:

psc = Magick::ImageList.new(ps_name)
psc.density = "300x300"
psc = psc.rotate(270)
psc.write(im_name)

I think the density are ignored.

What else am I doing wrong?

Please help me out here :)
 
T

Tim Hunter

RHjorth said:
Hi all,

After some initial troubles having RMagick (and ImageMagick) working
on windows, it finally works and quite well I might add.

However when convertin a EPS (yes, a barcode) to PNG (and rotating it)
the quality are unusable poor - the code for doing it are faily
simple:

psc = Magick::ImageList.new(ps_name)
psc.density = "300x300"
psc = psc.rotate(270)
psc.write(im_name)

I think the density are ignored.

What else am I doing wrong?

Please help me out here :)

This is a tricky conversion that typically generates a lot of questions
in the ImageMagick forum. The problem is that the Ghostscript fonts
aren't designed for low-resolution devices like monitors.

Try specifying the density when reading the image, like this:

psc = Magick::Image.read(ps_name) { self.density = "300x300" }.first

If that doesn't help, open a Support Request on the RMagick project on
RubyForge and attach a copy of your EPS file. I'll be glad to take a
look and consult with the IM developers if necessary.
 
R

RHjorth

Hi Tim,

Absolutely brilliant - thanks!

/René

This is a tricky conversion that typically generates a lot of questions
in the ImageMagick forum. The problem is that the Ghostscript fonts
aren't designed for low-resolution devices like monitors.

Try specifying the density when reading the image, like this:

psc = Magick::Image.read(ps_name) { self.density = "300x300" }.first

If that doesn't help, open a Support Request on the RMagick project on
RubyForge and attach a copy of your EPS file. I'll be glad to take a
look and consult with the IM developers if necessary.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,982
Messages
2,570,185
Members
46,736
Latest member
AdolphBig6

Latest Threads

Top