如何将文件夹中的所有图像缩放到相同的宽度?

如何将文件夹中的所有图像缩放到相同的宽度?

我想将给定文件夹中的所有图像缩放到相同的宽度(但适当缩放的高度不同)。如何使用基于 GUI 或命令行的工具来实现此目的?

为了获得加分,是否可以根据图像的初始宽度来限制图像的缩放比例(即,仅缩放宽度 > x 和/或宽度 < y 的图像)?

答案1

这很容易做到图像魔法。您应该能够在软件中心安装它。我建议用它来批量处理图像。

批量调整大小非常简单(我使用 Ubuntu 11.10 进行了测试)。使用以下命令将每个 .jpg 文件的大小调整为 200 像素宽度,保持纵横比:

$ convert '*.jpg[200x]' resized%03d.png

您可以使用 -set 选项保留文件名。例如:

convert "images/*.jpg[250x]" -set filename:base "%[basename]" "images/new_folder/%[filename:base].jpg"

如果您有更多文件,则应使用 find

find /folder -iname '*.JPG' -exec convert \{} -verbose -set filename:base "%[basename]" -resize 1920x1080\> "/folder/images/%[filename:base].JPG" \;

这只是 imagemagick 功能的冰山一角。调整大小可以无限调整。要进行更高级的调整大小,您必须使用-resize选项。

您可以将调整大小限制为萎缩

$ convert '*.jpg[300x>]' thumb-300-%03d.png

或者扩大

$ convert '*.jpg[300x<]' thumb-300-%03d.png

看看几何文档查看更多选项。

答案2

对于 GUI,帕奇“一次点击价值千张照片”是这种快速工作的最佳选择。它已经在 Ubuntu 存储库中。

sudo apt-get install phatch
  1. 添加“缩放和保存”项目
  2. 设置缩放/调整大小选项
  3. 设置保存/输出选项
  4. 跑步
  5. 设置输入文件夹
  6. 点击执行

在此处输入图片描述 在此处输入图片描述

答案3

尝试这个:

sudo apt-get install gimp-plugin-registry

然后,打开 Gimp 并打开在中找到的 Batch 插件Filters > Batch > Batch Process

在选项卡中选择您的图像Input,然后在名称令人惊讶的选项卡中定义调整大小操作Resize

更多信息请见这里

答案4

回答并接受(我使用 ImageMagick),但为了完整性...我的老板不是技术人员,他想要一个带有一些基本工具的简单查看器,并且必须是 GUI。我决定拇指为了他。

在缩略图视图中您...

  • 选择要调整大小的任何图像
  • 启动调整大小功能(单击扳手图标 > 调整图像大小..)
  • 根据像素或百分比输入新尺寸
  • 选择一个输出文件夹,然后就可以开始了。

相关内容