【问题标题】:Image Magick is generating black images while converting pdf to jpgImage Magick 在将 pdf 转换为 jpg 时生成黑色图像
【发布时间】:2018-02-16 02:42:08
【问题描述】:

使用的 Image Magick 版本是 6.8.8.1。

通过 Windows 上的命令行我只是想使用以下命令将 *.pdf 文件转换为 .jpg 文件

convert -density 100 -colorspace RGB "input.pdf" "output.jpg"

但生成的 output.jpg 文件是黑色图像(没有内容)。有哪位大神可以指导一下吗?

【问题讨论】:

    标签: imagemagick-convert


    【解决方案1】:

    当您使用文本编辑器打开此 PDF 文件时,它的标题包含如下内容:

    %PDF-1.5
    %¦éÏÄ
    4 0 obj
    <</Length 5 0 R/Filter /FlateDecode>>stream
    ....
    ....
    

    那么你必须先解码这个平面编码的流,然后才能将其转换为图像。

    解决这个问题:

    1. 您可以使用 GUI-Tool pdftk free,将您的环境路径设置为 pdftk 文件夹中的 bin 文件夹并执行:

      pdftk ENCODED_FILENAME.pdf output DECODED_FILENAME.pdf uncompress 
      

      在 shell 中压缩/解压缩此文件。

    2. 创建一个未编码或压缩的新文件。

    希望这会有所帮助。

    【讨论】:

      【解决方案2】:

      在转换命令中将alpha 标志设置为off

      【讨论】: