convert fails for pngalpha device using new ghostscript

"S. Umar" <[email protected]>
Newsgroups gmane.comp.video.image-magick.bugs
Organization Vanderbilt University
Message-ID <[email protected]>
When converting ps or eps files among each other or to other
image formats you get an error message (version 6.3.8-2 and -0 and -1
under Fedora 8):
 =====================================
$ convert -verbose fig3.eps fig3.png
"gs" -q -dQUIET -dPARANOIDSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=0 "-sDEVICE=pngalpha" -dTextAlphaBits=4 -dGraphicsAlphaBits=4 "-r72x72" -g573x489  "-sOutputFile=/tmp/magick-XXnkS3SE" "-f/tmp/magick-XXDo5ydB" "-f/tmp/magick-XXoGJcyx"
convert: image size exceeds user limits in IHDR `/tmp/magick-XXnkS3SE'.
convert: Corrupt image `/tmp/magick-XXnkS3SE'.
convert: Postscript delegate failed `fig3.eps': No such file or directory.
convert: missing an image filename `fig3.png'.
=======================================

This seems to be due to the use of pngalpha device. I patched the source changing pngalpha
to pnmraw and that fixed the problem:
=======================================
$ convert -verbose fig3.eps fig3.png
"gs" -q -dQUIET -dPARANOIDSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=0 "-sDEVICE=pnmraw" -dTextAlphaBits=4 -dGraphicsAlphaBits=4 "-r72x72" -g573x489  "-sOutputFile=/tmp/magick-XXLe779y" "-f/tmp/magick-XXCn6BBc" "-f/tmp/magick-XXQWJe3P"
/tmp/magick-XXLe779y PNM 573x489 573x489+0+0 DirectClass 8-bit 820.971kb
fig3.eps PS 573x489 573x489+0+0 DirectClass 16-bit 820.971kb
fig3.eps=>fig3.png PS 573x489 573x489+0+0 DirectClass 16-bit 33.4922kb
=======================================

I am not sure whose fault this is, ImageMagick or ghostscript, please advise!
Thanks
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.