[英]Batch file with mogrify into folders
我可以使用批處理文件中的mogrify使用imagemagick縮小某些圖像,但是在設置目標目錄時遇到問題
@ECHO OFF
SET scriptdir=%~dp0
cd /d %imagedir%
SET tb="thumbs"
IF NOT EXIST "%imagedir%"/%tb% MKDIR "%imagedir%"/%tb%
FOR %%a in (*.tif) do (
mogrify -resize 42x42 -format jpg -quality 100 %%a
move %%a %imagedir%/%tb%
)
上面的腳本可以實現我想要的功能,但令我感到困擾的是,我必須使用move命令將圖像放置在此處,而不是在此處創建圖像。
只需將-path XYZ
添加到您的mogrify
命令中,以使ImageMagick將輸出文件寫入目錄XYZ
。 例如:
mkdir results
mogrify -path results -resize ... inputfile.jpg
mogrify
的全部目的是不需要循環 ,只需一次完成所有文件:
mogrify -path results -format jpg -resize 42x42 *.tif
使用選項-write filename
,記錄為: write images to this file
mogrify -resize 42x42 -format jpg -quality 100 -write %imagedir%\%tb%\%%a %%a
我使用%imagedir%\\%tb%\\%%a
來完全指定輸出文件名,然后將斜杠更改為反斜杠。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.