我正在尝试使用以下命令在 GraphicsMagick 中将 PSD 转换为 PNG:
#gm convert file.psd -flatten file.png
当 Web 应用程序在临时服务器中时,一切看起来都没有问题。当我将 Web 应用程序移动到生产服务器时,一些 PSD 文件将收到以下错误消息:
In GraphicsMagick 1.3.12 : gm convert: Too much image data in file.
或者这个:
In GraphicsMagick 1.2.10 : gm convert: Memory allocation failed (unable to allocate cache info) [Cannot allocate memory].
最可笑的部分是它适用于临时服务器,但不适用于生产服务器。暂存服务器是 VMWare 中的 FreeBSD,生产服务器是物理服务器。
我在 Internet 上找到的文档非常少。几个月前这里只有一个线程:http: //sourceforge.net/mailarchive/forum.php ?thread_name=20110301013714.GC15521%40node99.net&forum_name=graphicsmagick-help
提到了同样的问题,但没有回复。
我想知道我是否可以在这里得到帮助。或者也许我错了,我应该选择 ImageMagick。