Imagemagick、雪豹和 PDF 转换
Posted
技术标签:
【中文标题】Imagemagick、雪豹和 PDF 转换【英文标题】:Imagemagick, Snow Leopard and PDF Conversion 【发布时间】:2009-09-04 19:12:38 【问题描述】:在使用 Imagemagick 和 Snow Leopard 时遇到困难。
Imagemagick 是使用此处here 的安装脚本安装的。一切都正确构建和安装。除了尝试转换 PDF 时,Imagemagick 对所有命令(我能找到)的行为都正常。例如,
$ convert my.pdf my.jpg
Segmetation Fault
我认为它可能是 ghostscript,并尝试运行 Imagegick 委托的命令(通过 -verbose 选项)
$ convert -verbose spec/fixtures/documents/upload_test_file.pdf test.jpg
"gs" -q -dQUIET -dPARANOIDSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=0 "-sDEVICE=pnmraw" -dTextAlphaBits=4 -dGraphicsAlphaBits=4 "-r72x72" "-sOutputFile=/var/folders/Xz/Xz6TDr0DFQaV5J1F7Ndamk+++TM/-Tmp-/magick-4zvJXfSz" "-f/var/folders/Xz/Xz6TDr0DFQaV5J1F7Ndamk+++TM/-Tmp-/magick-O7a9fDyp" "-f/var/folders/Xz/Xz6TDr0DFQaV5J1F7Ndamk+++TM/-Tmp-/magick-rBEzLUsx"
Segmentation fault
$ "gs" -q -dQUIET -dPARANOIDSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=0 "-sDEVICE=pnmraw" -dTextAlphaBits=4 -dGraphicsAlphaBits=4 "-r72x72" "-sOutputFile=my.jpg" "-fmy.pdf"
而且它有效。它按预期创建 pnmrow 文件。
我不知道从哪里开始,有其他人看到或看到并解决了吗?
【问题讨论】:
似乎是超级用户的问题... 这很好,有没有简单的方法可以把它移过来? 如果不是这样,能够为要在 *** 和 serverfault 站点之间移动的问题投票将是一个非常酷的功能。 我的错,我交叉发布它并没有关闭这个。这里是superuser.com/questions/35995/… 【参考方案1】:我也是。
$ identify issue7.pdf
Segmentation fault
看起来 imagemagick 团队是 aware of the problem,应该在 6.5.5-8 版本中修复。
更新:实际上 - MacPorts 包使用 2009 年 9 月 16 日的更新版本的 ImageMagick。尝试进行自我更新,然后升级 php5-imagick。
sudo port selfupdate
sudo port upgrade php5-imagick
这解决了我的问题。
【讨论】:
以上是关于Imagemagick、雪豹和 PDF 转换的主要内容,如果未能解决你的问题,请参考以下文章
使用 PHP 和 ImageMagick 将 PDF 转换为高质量的 JPG
imagemagick 将 RGB PNG 转换为 CMYK PDF
使用 ghostscript 实现与 imagemagick 的转换相同的 PDF 压缩