graphicsmagick - 将图像转换为 pdf,反之亦然
Posted
技术标签:
【中文标题】graphicsmagick - 将图像转换为 pdf,反之亦然【英文标题】:graphicsmagick - convert images to pdf and vice versa 【发布时间】:2015-11-26 18:27:56 【问题描述】:我想从imagemagick
转移到graphicsmagick
但是我遇到了一些语法问题
使用 imagemagick
首先我需要将一些图像合并到一个 PDF 中
convert -density 300 page_*.tif output.pdf
然后我需要创建 PDF 第一页的缩略图
convert -density 300 file.pdf[0] -background white -alpha remove -resize 140x140 -strip -quality 40 thumb.jpg[0]
这很好用。但我想将第一个命令切换到graphicsmagick
宽度 graphicsmagick/imagemagick
这里的 graphicsmagick 语法很好用
gm convert -density 300 page_*.tif output.pdf
但是当使用imagemagick
创建缩略图时,输出的大小正确,但实际图像在图像本身内被缩小了?!
带有 imagemagick 的缩略图
https://secure.dyndev.dk/data/voucher/30000/400/30435_eb7e5d0a9df71b2783e2fa89efd9de12fcdb9679.pdf
带有 graphicsmagick 的缩略图
https://secure.dyndev.dk/data/voucher/30000/400/30433_7710d6404534b0868ab8da41dd651e971b70e16b.pdf
【问题讨论】:
这可能是 140x140 图像在输出 PDF 中 300dpi 时的样子。 graphicsmagick 可以为生成的文件提供大小参数吗?这可能值得研究 比较两个缩略图.. 有显着差异.. 图形版本在图像本身内部缩小了 每种情况下生成的 PDF 的大小是多少? (物理尺寸) 已为每个 pdf 添加了链接 PDF 对我来说看起来一样吗? Acrobat 说它们的大小相同 【参考方案1】:刚刚遇到同样的问题,并在这里找到了解决方案: https://blog.josephscott.org/2009/11/16/imagemagick-convert-pdf-to-jpg-partial-image-size-problem/
您需要将您的转换命令更改为:
convert -density 300 -define "pdf:use-cropbox=true" file.pdf[0] -background white -alpha remove -resize 140x140 -strip -quality 40 thumb.jpg[0]
也许还可以添加-resize "2000x2000>"
来限制生成的 JPEG 的大小,尤其是在高密度值的情况下。
【讨论】:
以上是关于graphicsmagick - 将图像转换为 pdf,反之亦然的主要内容,如果未能解决你的问题,请参考以下文章
将 ImageMagick 命令转换为 GraphicsMagick
为啥 Imagemagick 或 GraphicsMagick 在调整为较小尺寸时会增加我的 PNG 图像的 MB 大小?
如何使用 GraphicsMagick 从图像中裁剪/调整背景/边框的大小