0
如果我用cmd.exe mogrify手動執行此操作,魅力無窮。Mogrify-resize在cmd.exe中工作,但不在.bat文件中
但是,當我從一個.bat文件運行它失敗。我也嘗試了一些轉換,以防萬一,但沒有喜悅。錯誤代碼始終爲The command "mogrify" is missing or not found
。
我以爲我找到了答案here但隨着我的圖像正在創建,活動目錄是我想要的地方,我不明白這可能是問題所在。
我打開了一個控制檯,cd到上面創建的新目錄,複製並粘貼下面的mogrify命令之一,它工作正常。
所以我認爲這或者是cmd和蝙蝠之間的區別,我不知道或imagemagick中的東西。無論哪種方式,我都是新來的,所以希望有人能幫助我。
環境變量也是正確
代碼如下:
set path=icons %date:~0% %time:~0,2%_%time:~3,2%_%time:~6,2%\
md "%path%"
cd %path%
copy %1 "ios_144x144.png"
copy %1 "android_ldpi.png"
copy %1 "android_mdpi.png"
copy %1 "android_hdpi.png"
copy %1 "android_xhdpi.png"
copy %1 "ios_57x57.png"
copy %1 "ios_72x72.png"
copy %1 "ios_114x114.png"
copy %1 "ios_144x144.png"
pause //Check here to see if dir and images created and that command line is now in %path%. In test runs all is okay as far as here
convert -resize 36x36 android_ldpi.png
mogrify -resize 48x48 android_mdpi.png
mogrify -resize 72x72 android_hdpi.png
mogrify -resize 96x96 android_xhdpi.png
mogrify -resize 114x114 ios_114x114.png
mogrify -resize 144x144 ios_144x144.png
mogrify -resize 72x72 ios_72x72.png
mogrify -resize 57x57 ios_57x57.png
echo Verzeichnis %path% fertig.
pause>nul
我認爲你的路線是錯誤的。目錄「圖標」中的convert.exe是什麼?嘗試在正常提示下輸入「echo%PATH%」,您將看到convert.exe所需的PATH –