ImageMagick 将具有多页的 pdf 转换为高质量的 PNG
Posted
技术标签:
【中文标题】ImageMagick 将具有多页的 pdf 转换为高质量的 PNG【英文标题】:ImageMagick convert pdf with multiple pages to high quality PNG 【发布时间】:2017-11-07 22:06:28 【问题描述】:我正在尝试使用以下命令将多页 PDF 转换为一个长 png:
convert -append -flatten -density 300 in.pdf out.png
我正在使用-flatten
来失去透明度,因为我想要在最终的 PNG 中使用白色背景。问题是它只需要第一页而不是使用所有页面。
如何在失去透明度并使用白色背景的情况下将 PDF 转换为一个长 PNG?
【问题讨论】:
尝试添加-adjoin
不.. 不起作用:-/
【参考方案1】:
此命令适用于我在 IM 6.9.9.22 Q16 Mac OSX 和 Ghostscript 9.21
convert -density 300 -colorspace sRGB itc101_13.pdf -alpha off -append out.png
如果它不适合你,那么你的 ImageMagick 版本是什么,你的 Ghostscript 版本是什么。
【讨论】:
嗯,它工作得很好,但有时它会输出黑色背景的 PNG.. :-/ 这是我的最终命令,似乎正在工作:convert -density 300 -background white -colorspace sRGB -alpha remove in.pdf -append out.png
【参考方案2】:
你的语法错误。在申请附加之前,您必须阅读 PDF。试试
convert -density 300 -colorspace sRGB in.pdf +adjoin -append -background white -flatten out.png
如果这不起作用,那么您的 ImageMagick 版本和平台是什么?你的 Ghostscript 版本和你的 libpng 版本是什么?可以发布指向您的 PDF 文件的链接吗?
请注意,输出到 PNG 通常不需要 +adjoin,但不会造成伤害。
【讨论】:
以上是关于ImageMagick 将具有多页的 pdf 转换为高质量的 PNG的主要内容,如果未能解决你的问题,请参考以下文章
ImageMagick或GhostScript:将多页TIFF转换为多页PDF