首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用ImageMagick批量调整图像大小并将图像输出到新文件夹

使用ImageMagick批量调整图像大小并将图像输出到新文件夹
EN

Stack Overflow用户
提问于 2013-01-13 22:34:41
回答 4查看 83.6K关注 0票数 85

当前图像文件夹路径:

代码语言:javascript
复制
public_html/images/thumbs

输出图像文件夹路径:

代码语言:javascript
复制
public_html/images/new-thumbs

我在当前文件夹中每个视频有10个视频拇指,名为图像拇指:

代码语言:javascript
复制
1-1.jpg
1-2.jpg
1-3.jpg
1-4.jpg
1-5.jpg (Resize)
1-6.jpg
1-7.jpg
1-8.jpg
1-9.jpg
1-10.jpg

2-1.jpg
2-2.jpg
2-3.jpg
2-4.jpg
2-5.jpg (Resize)
2-6.jpg
2-7.jpg
2-8.jpg
2-9.jpg
2-10.jpg

我想调整所有5个图像(*-5.jpg)到新的文件夹。我试过下面的命令,但没有成功:

代码语言:javascript
复制
mogrify 
-path 
  public_html/images/thumbs/*-5.jpg 
-resize 16×12 
-quality 100 
  public_html/images/new-thumbs/*-5.jpg
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-08-02 21:31:03

Mogrify应该从带有原始缩略图的目录中调用,-path参数用于指向目标目录。

代码语言:javascript
复制
cd public_html/images/thumbs
magick mogrify -resize 16x12 -quality 100 -path ../new-thumbs *.jpg

http://www.imagemagick.org/Usage/basics/#mogrify

最后一个参数是文件列表,因此您可以按名称pp*.jpg进行过滤。

票数 120
EN

Stack Overflow用户

发布于 2017-12-07 09:37:25

在ImageMagick 7版本中,它内置于magick ...so中。

代码语言:javascript
复制
magick mogrify -resize 16x12 -quality 100 -path ../new-thumbs *.jpg

请确保您在路径中指定的文件夹存在。它不会由ImageMagick创建。

在此处查找更多信息https://www.imagemagick.org/script/mogrify.php

票数 9
EN

Stack Overflow用户

发布于 2019-10-11 21:24:23

建议的解决方案在最新的ImageMagick (至少在macOS上)上不能正常工作。命令,可以覆盖源图像,如下所示:

magick mogrify -path ./ -resize 50% -quality 80 *.jpg

为避免覆盖原始图像,请写入新文件夹:

magick mogrify -path path/to/destination/folder/ -resize 50% -quality 80 *.jpg

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14304480

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档