【发布时间】:2012-02-08 02:06:45
【问题描述】:
我将不胜感激如何开始或任何帮助。
我刚刚发现有一个工具“ImageMagick”可以通过命令行自动调整图像大小。基于这些知识,我认为执行以下操作更明智:
文件夹结构:
- C:\TEST --> 子文件夹 --> 导入、导出
- import --> subfolders --> 我们不知道文件夹的确切名称,它可以是任何东西!
- 导出 --> 子文件夹 --> 来自“导入”的文件
当我将“X”个文件夹(每个文件夹包含“X”张图片)放入“导入”时,我想:
将“导入”中的第一个“X”文件夹(以及其中的所有图像)复制到“导出”-> 调整为 400x300 像素并重命名为“1a”
将“import”中的第一个“X”文件夹(以及其中的所有图像)复制到“export”-> 调整为 200x150px 并重命名为“1b”
*。假设先复制了十张图片 “导出”中的“X”文件夹... 它看起来像这样 - 1a,1b, 2a,2b, 3a,3b ... 10a,10b
当完成第一个'X'文件夹时...重新开始,直到它到达'import'中'X'文件夹的末尾。
示例#:这只是一个假设,文件和文件夹的名称和数量我们不知道!
文件夹结构:
- C:\TEST --> 子文件夹 --> 导入、导出
- import --> 子文件夹 --> f1, e7, DD --> 我们有三个文件夹
-
导出 --> 子文件夹 --> f1, e7, DD
- 将 'C:\TEST\import\f1' 中的所有图片大小调整为 'C:\TEST\export\f1\1a'
将 'C:\TEST\import\f1' 中的所有图片大小调整为 'C:\TEST\export\f1\1b'
将 'C:\TEST\import\e7' 中的所有图片大小调整为 'C:\TEST\export\e7\1a'
将 'C:\TEST\import\e7' 中的所有图片大小调整为 'C:\TEST\export\e7\1b'
将 'C:\TEST\import\DD' 中的所有图片大小调整为 'C:\TEST\export\DD\1a'
- 将 'C:\TEST\import\DD' 中的所有图片大小调整为 'C:\TEST\export\DD\1b'
ImageMagick 用于在命令行中调整大小的语法:
mogrify -resize 400x300 源文件
mogrify -resize 400x300 C:\picture_name.jpg
我在他们的网站http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=16486 上找到了批处理脚本,也许它可以提供帮助。
【问题讨论】:
标签: windows-xp batch-file