【发布时间】:2011-06-29 00:44:29
【问题描述】:
我正在使用 Imagemagick 通过以下命令创建 pdf 文件的缩略图:
convert 'input.pdf[0]' -resize "100x140>" -colorspace 'rgb' 'output.jpg' 2>/dev/null
一些 PDF 在 CMYK 颜色空间中,因此将预期的 -colorspace 指定为 rgb。在我更新到最新版本的 Imagemagick(6.6.7-1) 和 ghostscript(9.01_0) 之前,这工作正常,现在看起来转换为 rgb 不再有效,这是一个示例输出:
(背景应该是白色,而不是黑色) 似乎问题来自 -resize 选项,因为如果我删除它,输出是正确的。
为了获得预期的输出,我现在进行了两次传递,第一次转换为 rgb,第二次调整图像大小,但这不是很优雅。有没有更好的解决方案?
【问题讨论】:
-
用 imagemagick 6.6.5-6 和 6.6.7-6 测试,我确认了这个问题,后一个变成黑色背景,而旧一个按预期工作。
-
我对 6.6.7-10 和 gs 9.01 有同样的问题。
-
此处与 ImageMagick 6.7.4-0 和 gs 9.04 相同。关于如何解决这个问题的任何提示?
-
我遇到了一个类似的问题,使用 graphicsmagick 解决了它
标签: pdf imagemagick paperclip thumbnails ghostscript