Answers:
使用imagemagick非常容易做到这一点。您应该能够在软件中心中安装它。我建议将其用于图像的批处理。
批量调整大小非常简单(我在Ubuntu 11.10上进行了测试)。使用以下命令将每个.jpg文件的大小调整为200像素宽度,并保持宽高比:
$ convert '*.jpg[200x]' resized%03d.png
您可以使用-set选项维护文件名。例如:
convert "images/*.jpg[250x]" -set filename:base "%[base]" "images/new_folder/%[filename:base].jpg"
如果您有更多文件,则应与find一起使用
find /folder -iname '*.JPG' -exec convert \{} -verbose -set filename:base "%[base]" -resize 1920x1080\> "/folder/images/%[filename:base].JPG" \;
这只是在刮擦imagemagick的力量。调整大小可以无休止地进行调整。要更高级地调整大小,您必须使用该-resize
选项。
您可以将调整大小限制为缩小:
$ convert '*.jpg[300x>]' thumb-300-%03d.png
或放大:
$ convert '*.jpg[300x<]' thumb-300-%03d.png
请查看几何文档以查看更多选项。
-set <property-name> <value>
设置一个属性;%<one-character>
并%[<one-or-more-characters>]
通过ImageMagick的扩大自己的价值; 用于以编程方式确定输出文件名filename:
的base
属性需要以开头,因此我们需要将包含图像路径的属性复制到filename:<something>
属性中。
对于GUI,Phatch的 “一键值得千张照片”是进行此类快速工作的最佳选择。它已经在Ubuntu存储库中。
sudo apt-get install phatch
尝试mogrify
使用ImageMagick工具中的命令。
例:
$ mogrify -path small/ -auto-orient -thumbnail 300x *.jpg
这是我仅缩小较大图像的方法:
find . -iname \*.jpg -exec convert -verbose -quality 80 -resize 1600\> "{}" "FOO_FOLDER/{}" \;
它将适当地缩放高度。
要使用该convert
命令,您需要通过安装Imagemagick sudo apt-get install imagemagick
。
对于Windows,请参阅:调整图像大小的批处理脚本。
被回答并被接受(我使用ImageMagick),但是出于完整性考虑……我有一个非技术性的老板,他想要一个带有一些基本工具的简单查看器,并且必须是GUI。我为他决定使用gThumb。
在缩略图视图中,您...