图像Magick Mogrify @ error / blob.c / OpenBlob / 3497权限被拒绝

时间:2019-06-11 08:52:22

标签: image powershell imagemagick image-manipulation imagemagick-convert

我想使用ImageMagick调整一批Image的大小。

我使用了在stackOverflow上找到的this command

在同一级别上有两个目录

  • “ img_resize”我要放置尺寸调整后的图像的地方。
  • 其中有我的图像的“ image_models”。

我用过:

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”

谢谢。

1 个答案:

答案 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