【问题标题】:Resizing images with batch script using ImageMagick使用 ImageMagick 使用批处理脚本调整图像大小
【发布时间】:2017-03-04 00:10:49
【问题描述】:

我正在尝试编写一个批处理文件以将目录中的所有图像调整为 640 像素宽,将调整大小的图像放入名为“web-img”的子目录中,原始图片应保持不变。

这是我写的代码,但它不起作用。

rem shu chetluru
@echo off    
if not exist "C:\Users\Asus\Desktop\proj.uti.1\websize\web-img\nul" md "C:\Users\Asus\Desktop\proj.uti.1\websize\web-img"    
mogrify -path "C:\Desktop\proj\websize*.jpg"  -resize 640@ "C:\Desktop\proj\websize\web-img"

有人可以帮我完成并让代码工作吗?

非常感谢您。

【问题讨论】:

  • 这非常接近一个好问题。你是什​​么意思“它不起作用?”脚本是否在没有输出的情况下终止?它是否有效,但文件大小错误?你的电脑会蓝屏吗?
  • -path 选项仅用于获取目录。在 -path 选项的末尾添加带有通配符 (websize*.jpg) 的文件名是错误的。

标签: batch-file imagemagick


【解决方案1】:

由于您提供给我们的唯一信息是“它不起作用”,我只是猜测您的意图:

mogrify -path "C:\Desktop\proj\"  -resize 640@ *.jpg

注意事项:

  • 这将调整当前目录中所有 jpg 图像的大小。

  • 新尺寸总共为 640 像素(宽 x 高)。这看起来太小了(比 32x32 图标还小!你确定这是你想要的吗?)

  • 文件将放在C:\Desktop\proj\,但你努力制作目录C:\Users\Asus\Desktop\proj.uti.1\websize\web-img你为什么不使用那个目录??

您应该为您的问题添加更多细节。

【讨论】:

  • OP 想要将图像大小调整为 640 像素宽,所以你想要 -resize 640x
猜你喜欢
  • 1970-01-01
  • 2011-03-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-07-24
  • 2023-03-08
相关资源
最近更新 更多