递归地将图像从一个目录树调整到另一个目录树?

dav*_*avr 7 batch jpeg images resizing

我有一个很大的复杂目录树,里面装满了 JPG 图像。我想创建第二个目录树,它完全反映第一个目录树,但将所有图像的大小调整为设定的大小(例如 2000x1500 或其他大小)和质量(可能为 85%)。

有没有什么工具可以让我在 Windows 上轻松地做到这一点?我可以编写一些脚本来使用 bash 和 image magick 使其自动化,但首先想看看它是否已经完成。越快越好,因为我有成千上万的图像。所以像 Photoshop 这样的东西可能不是一个好的解决方案,因为每张图像可能需要几秒钟。

Sii*_*m K 11

IrfanView内置了一个很好的批处理工具。您可以完全实现您的要求。

  • 开始Batch Conversion/Rename(按B
  • 勾选Use advanced options (for bulk resize...)并点击Advanced按钮
  • 选择您需要的内容RESIZE并勾选Create subfolders in destination folder(部分MISCALLANEOUS)旁边的复选框
  • 选择输出目录
  • 勾选Include subdirectories并添加输入目录
  • Start Batch