我使用ImageMagick将RAW文件(* .nef扩展名)转换为JPEG图像。我实际上是从PHP内部完成这项工作的,但是没有使用IMagick扩展(我花了太多时间把我的头撞到了墙上,试图让我最终放弃工作)。相反,我使用PHP的exec()
函数从命令行调用ImageMagick,只是在那里进行操作。无论如何,我写了一个简单的PHP脚本来做到这一点 - 将NEF图像转换成JPEG图像 - 它的工作原理!我通过了很多测试。当JPEG不存在时,它创建它。当JPEG已经存在时,它会覆盖它。完善!如何用ImageMagick修复此错误?
直到今天。我上周五做了这个剧本。今天(星期一),当它试图使用它时,它停止工作。我从字面上改变了没有什么,但几天之后,它没有像我周五跑过的所有相同的测试。我可以从命令行检索输出,并且这些是这次遇到的错误:
Magick: `%s' (%d) dcraw.exe -4 -w -O "C:/Windows/TEMP/magick-iDvVnHw-.ppm" "C:/Windows/TEMP/magick-hYeYwWRd" @ error/utility.c/SystemCommand/2094.
Magick: delegate failed `dcraw.exe -4 -w -O "%u.ppm" "%i"' @ error/delegate.c/InvokeDelegate/1058.
Magick: unable to open image `C:/Windows/TEMP/magick-iDvVnHw-.ppm': No such file or directory @ error/blob.c/OpenBlob/2588.
Magick: missing an image filename `E:\test.jpg' @ error/convert.c/ConvertImageCommand/3015.
这些错误在星期五没有显示。他们为什么现在出现?他们的意思是什么?我能对他们做些什么?提前致谢。