我想使用ImageMagick调整一批Image的大小。
我使用了在stackOverflow上找到的this command。
在同一级别上有两个目录
我用过:
n
得到了:
magick mogrify -path "img_resize" -resize 512x512 -gravity Center -extent 512x512 "image_models"
我尝试不使用两个目录:
mogrify: unable to open image 'img_resize': Permission denied @ error/blob.c/OpenBlob/3497.
mogrify: no decode delegate for this image format `' @ error/constitute.c/ReadImage/556.
它没有显示错误;但是仍然什么也没做。
因此,“转换”命令运行良好。问题出在mogrify。
我正在使用Windows10。我使用了终端,并且终端以管理员身份运行。
我也尝试使用./dir而不是“ dir”
谢谢。
答案 0 :(得分:1)
如果当前目录是上述两个文件夹的基础,请使用相对路径和通配符作为源:
magick mogrify -path ".\img_resize\" -resize 512x512 -gravity Center -extent 512x512 ".\image_models\*"
在A:\ Test文件夹中运行的示例:
> Get-ChildItem -Recurse
Verzeichnis: A:\test
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 2019-06-11 11:30 image_models
d----- 2019-06-11 11:31 img_resize
Verzeichnis: A:\test\image_models
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 2018-11-02 22:32 679624 AucklandOneTreeHillIanRushton_01.jpg
-a---- 2018-11-02 22:32 529290 AucklandOneTreeHillIanRushton_02.jpg
Verzeichnis: A:\test\img_resize
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 2019-06-11 11:31 53545 AucklandOneTreeHillIanRushton_01.jpg
-a---- 2019-06-11 11:31 50687 AucklandOneTreeHillIanRushton_02.jpg