ImageMagick PDF 委托失败,GhostScript 丢失
Posted
技术标签:
【中文标题】ImageMagick PDF 委托失败,GhostScript 丢失【英文标题】:ImageMagick PDF delegate failed, GhostScript missing 【发布时间】:2014-12-01 14:40:29 【问题描述】:我想使用 ImageMagick 将 PDF 转换为 PNG。我发现我需要在计算机上安装 GhostScript 才能使 ImageMagick 正常工作。
我想开发的这个软件也应该被其他人使用。我不能要求他们在他们的计算机上也安装 GS,所以我想知道是否有办法将 Ghostscript 的引用添加到我的项目中,这样我就不需要其他人安装我以外的其他软件了。
可以吗?有没有办法不用在电脑上安装任何东西就可以使用 GhostScript 和 ImageMagick?
【问题讨论】:
【参考方案1】:除非您计划提供通过互联网提供软件的云服务,否则我不知道您如何在不将软件安装在计算机上的情况下使用软件。
我也不明白为什么你不能指望人们安装其他软件,这是很常见的做法。
注意,您不需要 ImageMagick 将 PDF 渲染为 PNG,Ghostscript 非常高兴地做到了这一点(这正是 ImageMagick 需要它的原因)。当然,您可能希望使用 IM 进一步处理生成的 PNG。
当然,您可以将 GS 构建到您自己的应用程序中,但请记住,GS 是根据 AGPL 获得许可的,因此您的应用程序也需要与 AGPL 兼容,否则您将需要商业许可。但是,将 GS 构建到您的应用程序中不会使其可供 ImageMagick 使用。
【讨论】:
有没有关于如何在我的应用程序上构建 GS 的指南? 源码里有不少文档,你看过吗?以上是关于ImageMagick PDF 委托失败,GhostScript 丢失的主要内容,如果未能解决你的问题,请参考以下文章
奇怪的知识又增加了,ImageMagick PDF转JPG图片合并的时候报Unsupported Image Type
ImageMagick:此图像格式没有解码委托 `' @ error/constitute.c/ReadImage/504