Ubuntu/Debian/UbuntuKylin 下批量修改图片大小
(通过简单的命令来实现)
应用场景:
- 把相机/手机上的照片缩小后,上传到QQ空间,或者淘宝网店等;
其它功能:
-
删除 JPG 照片中的 EXIF 元数据
说明:某些手机拍照时,会在用户不知情的情况下,在 JPG 照片的 EXIF
元数据中,悄悄记录用户拍照时的地理经纬度数据,甚至包括用户的
手机号码。因此个人建议,在上传照片(尤其是私人照片)到网上时,尽可能使用
网站提供的“清除 EXIF 功能”选项,或者使用其它软件提前清除照片的 EXIF 信息,
以保护个人和公司的隐私及商业机密。
首先到这里下载一个 image-rename 软件的 deb 软件包。
https://sourceforge.net/projects/emacslocale/files/image-rename/
说明1:请下载 1.7或者更新的版本。旧版本中不支持修改图片大小的功能;
说明2:实际上调用 ImageMagick 软件包的 convert -resize 命令进行图片缩放操作;
下载后安装软件包。
用法: -resize 宽度x高度 文件1 [文件2 …]
-resize 宽度 文件1 [文件2 …]
-resize x高度 文件1 [文件2 …]
image-rename 的其它用法,请运行 image-rename -h 来查看帮助信息(已提供简体中文帮助信息)
例1:批量更改图片宽度为640(程序会自动保持图片的宽度和高度比例进行缩放)
用法:
image-rename -resize 640 /media/udisk/DCIM/Camera/*.jpg
通常情况下,缩放后的新图片会自动保存到以新尺寸为目录名的子目录下面,如
/media/udisk/DCIM/Camera/640/
如果想指定新图片的高度,而不是宽度,请在高度数字前加上小写字母 x .例如:
image-rename -resize x480 /media/udisk/DCIM/Camera/*.jpg
输出示例
image-rename -resize 320 ~/Pictures/*.png
-
1 resize: ‘/home/test/Pictures/2014-05-21 21:04:55的屏幕截图.png’ …
saveto: ‘/home/test/Pictures/320/’
/home/test/Pictures/320/2014-05-21 21:04:55的屏幕截图.png: PNG image data, 320 x 240, 8-bit/color RGB, non-interlaced -
2 resize: ‘/home/test/Pictures/2014-07-10 08:14:30的屏幕截图.png’ …
saveto: ‘/home/test/Pictures/320/’
/home/test/Pictures/320/2014-07-10 08:14:30的屏幕截图.png: PNG image data, 320 x 240, 8-bit/color RGB, non-interlaced -
3 resize: ‘/home/test/Pictures/2014-07-11 09:01:40的屏幕截图.png’ …
saveto: ‘/home/test/Pictures/320/’
/home/test/Pictures/320/2014-07-11 09:01:40的屏幕截图.png: PNG image data, 320 x 240, 8-bit/color RGB, non-interlaced -
4 resize: ‘/home/test/Pictures/2014-07-11 09:29:17的屏幕截图.png’ …
saveto: ‘/home/test/Pictures/320/’
/home/test/Pictures/320/2014-07-11 09:29:17的屏幕截图.png: PNG image data, 320 x 240, 8-bit/color RGB, non-interlaced -
5 resize: ‘/home/test/Pictures/2014-07-11 10:00:22的屏幕截图.png’ …
saveto: ‘/home/test/Pictures/320/’
/home/test/Pictures/320/2014-07-11 10:00:22的屏幕截图.png: PNG image data, 320 x 240, 8-bit/color RGB, non-interlaced