【问题标题】:Problems converting PDF to BMP using ImageMagick?使用 ImageMagick 将 PDF 转换为 BMP 时出现问题?
【发布时间】:2015-06-25 21:05:37
【问题描述】:

我想convert 将 PDF 转换为 BMP。我正在谈论的 PDF 可用here

我将 ImageMagick 与以下命令一起使用:

convert -verbose -resize 256x256 phantom-brain-ellipse.pdf phantom.bmp

但结果是phantom.bmp 文件损坏或像素尺寸为0x0 的空文件。

错误信息是:

"/opt/local/bin/gsx" -q -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 "-sDEVICE=pngalpha" -dTextAlphaBits=4 -dGraphicsAlphaBits=4 "-r72x72"  "-sOutputFile=/var/tmp/magick-1199-UNts2yPB9u2%d" "-f/var/tmp/magick-1199rG26g03biUuT" "-f/var/tmp/magick-1199-sNgqMmlD53M"
/var/tmp/magick-1199-UNts2yPB9u21 PNG 263x263 263x263+0+0 8-bit sRGB 54.6KB 0.010u 0:00.009
phantom-brain-ellipse.pdf PDF 263x263 263x263+0+0 16-bit sRGB 54.6KB 0.000u 0:00.000
phantom-brain-ellipse.pdf=>phantom.bmp PDF 263x263=>256x256 256x256+0+0 16-bit sRGB 262KB 0.020u 0:00.019

当我转换为 PNG 时,使用相同的命令一切正常:

convert -verbose -resize 256x256 phantom-brain-ellipse.pdf phantom.png

知道如何解决这个问题吗?

部分解决方案

这个命令让我得到了正确的 BMP:

convert phantom.png BMP3:phantom.bmp

但我不明白它为什么有效!

【问题讨论】:

  • 不调整大小是否有效?
  • 不,否定,我得到一个大小为 0x0 的图像!
  • 是否安装了 Ghostscript? IM 使用 Ghostscript 处理 PDF。
  • 是的。它已安装。我对我的问题进行了编辑。我找到了一个部分解决方案 ...
  • 您的部分解决方案似乎也涉及 PNG,这是错字吗?

标签: imagemagick imagemagick-convert


【解决方案1】:

试试:

convert -verbose -resize 256x256 phantom-brain-ellipse.pdf[0] BMP3:phantom.bmp

更新/说明

  1. PDF 是一种多页格式。输入的 PDF 可能不止一页。

    ImageMagick 命令可以选择具有命名约定filename[i] 的特定页面,其中i 是页面的索引。索引是从零开始的,所以some.pdf[0] 的意思是:“使用此 PDF 的第 1 页。”

  2. SOMEFORMAT:filename 约定确定输出文件的文件格式并覆盖文件名后缀可能指示的任何文件格式。因此,GIF:some.png 的输出文件名将创建一个带有(错误)后缀 .png 的 GIF 文件。

  3. BMP3: 是通用 BMP 格式的特定版本。默认情况下,BMP:filenamefilename.bmp 将生成 BMP 版本 4。要获取版本 3,请使用 BMP3:filename.bmp。要获取版本 2,请使用 BMP2:filename.bmp

  4. 我使用了BMP3:,因为您报告它有效...

【讨论】:

  • 请解释一下?
  • 它起作用了......你能解释一下(参考)[0]BMP3: 吗??
  • @OSryx:查看更新后的答案。 (您尚未回答原始帖子下方的问题!)
  • 对不起,我没注意那个...无论如何,最新版本的 BMP 是什么?我选择 BMP3 是因为我只尝试过 BMP2 和 BMP 吗?但我不知道有什么区别你能指定吗?
  • @OSryx 也许也支持库尔特,因为他为帮助人们做出的不懈努力;-)
猜你喜欢
  • 2016-08-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多