我使用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.
這些錯誤在星期五沒有顯示。他們爲什麼現在出現?他們的意思是什麼?我能對他們做些什麼?提前致謝。