【发布时间】:2019-07-04 18:28:28
【问题描述】:
我正在测试服务器上测试我的文件转换,我在下面收到此错误。我在本地测试了这个案例,它没有问题。在服务器上它给我带来了一些麻烦。
FailedToExecuteCommand `"gswin32c.exe" -q -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 "-sDEVICE=pngalpha" -dTextAlphaBits=4 -dGraphicsAlphaBits=4 "- r72x72" -g350x350 -dEPSCrop "-sOutputFile=C:/Windows/TEMP/magick-1520z9_ZtBD3O2dg%d" "-fC:/Windows/TEMP/magick-15203XcyD8hja0LJ" "-fC:/Windows/TEMP/magick-1520fnhOiV0JVLNJ"' (Le fichier spécifié est introuvable。)@error/delegate.c/ExternalDelegateCommand/475.convert:
任何帮助/提示将不胜感激。
编辑 2:
我还找到了一个link,imagemagick 管理员建议在其中更改 delegates.xml 中的 gs 路径。这个解决方案看起来很有希望,但委托文件有一个用于 eps 到 ps 转换的条目,如下所示:
<delegate decode="eps" encode="ps" mode="bi" command=""@PSDelegate@" -q -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 -sDEVICE=ps2write "-sOutputFile=%o" -- "%i""/>
而且我似乎无法找到 imagemagick 如何引用 GS 位置。我将 gs 添加到路径变量和/或修改了 delegates.xml 的位置以解决此问题。
编辑 3:
imagemagick 转换命令出现错误“未定义图像”,如下所示。我是否需要为 gs 设置一些权限,因为我在 Temp 目录中找不到临时文件夹。这些似乎在我的本地可以神奇地工作,但在测试服务器上运行时犹豫不决。
转换:Postscript 委托失败
[ghostscript library 9.22] -q -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 "-sDEVICE=pngalpha" -dTextAlphaBits=4 -dGraphicsAlphaBits=4 "-r72x72" -g350x350 -dEPSCrop "-sOutputFile=C:/Windows/TEMP/magick-110207SjtG6NIBllO%d" "-fC:/Windows/TEMP/magick-1102057mSI5SPZ919" "-fC:/Windows/TEMP/magick-11020HeIOX7qThedE" -c showpage: (null)' @ error/ps.c/ReadPSImage/884.convert: no images definedD:\inetpub\IndependenceAWS\Conversion_DEV_DCHI\78\20190208-121606-797-QSAX2N0OVB\JPG\icam_logo_ToJPG.JPG' @error/convert.c/ConvertImageCommand/3300
【问题讨论】:
-
您可以找到您的 64 位 ghostscript 可执行文件的名称和路径,并将其编辑到 ImageMagick 的
delegates.xml文件中。 -
@MarkSetchell,谢谢,那行得通。我有一个新问题。我将用新问题编辑我的帖子
-
我很困惑,我应该问一个关于edit3的新问题
-
你运行的命令是什么?
-
@Bonzo:对于编辑 3 中的问题,转换 C:\\Conversion\\_DEV_DCHI\\78\\20190208-121606-797-QSAX2N0OVB\\icam_logo.eps -quality 100 -density 150 C :\\Conversion\\_DEV_DCHI\\78\\20190208-121606-797-QSAX2N0OVB\\JPG\\icam_logo_ToJPG.JPG
标签: imagemagick imagemagick-convert