照片批量压缩和修改大小的命令
- - 互联网技术和架构单反相机里存了越来越多的照片,每张大约 3-5 MB 左右,最近想怎么快捷的将照片转换成 WEB 可分享的格式,可以方便的发给其他人. 当然,可以用 PS 或者其他图片处理工具. 但是还是喜欢命令行的简单可高、高效. 发现 2 个 UNIX 相关命令就可以快速搞定这个需求. jpegoptim 用来压缩图片的大小,可以设置保真度.
单反相机里存了越来越多的照片,每张大约 3-5 MB 左右,最近想怎么快捷的将照片转换成 WEB 可分享的格式,可以方便的发给其他人。当然,可以用 PS 或者其他图片处理工具。但是还是喜欢命令行的简单可高、高效。发现 2 个 UNIX 相关命令就可以快速搞定这个需求。
jpegoptim 用来压缩图片的大小,可以设置保真度。
sips 用来快速调整图片大小。
一般将需要处理的文件放到一个文件夹,然后执行两个命令即可:
find . -iname "*.jpg" -exec jpegoptim -m80 -o -p {} \; sips -Z 1024 *.jpg
处理过程:
➜ blog-photo ll total 37976 -rwxrwxrwx@ 1 Bruce staff 3.1M Dec 1 2013 IMG_1483.JPG -rwxrwxrwx@ 1 Bruce staff 2.2M Dec 1 2013 IMG_1531.JPG -rwxrwxrwx@ 1 Bruce staff 5.1M May 3 2014 IMG_1546.JPG -rwxrwxrwx@ 1 Bruce staff 4.8M May 3 2014 IMG_1556.JPG -rwxrwxrwx@ 1 Bruce staff 3.3M Aug 28 2014 IMG_1795.JPG ➜ blog-photo find . -iname "*.jpg" -exec jpegoptim -m80 -o -p {} \; ./IMG_1483.JPG 3456x2304 24bit N Exiff XMP [OK] 3252270 --> 951224 bytes (70.75%), optimized. ./IMG_1531.JPG 3456x2304 24bit N Exiff XMP [OK] 2255669 --> 499200 bytes (77.87%), optimized. ./IMG_1546.JPG 3456x2304 24bit N Exiff XMP [OK] 5388994 --> 1668661 bytes (69.04%), optimized. ./IMG_1556.JPG 3456x2304 24bit N Exiff XMP [OK] 5038732 --> 1580830 bytes (68.63%), optimized. ./IMG_1795.JPG 3456x2304 24bit N Exiff XMP [OK] 3497537 --> 920324 bytes (73.69%), optimized. ➜ blog-photo sips -Z 1024 *.JPG /Users/Bruce/Desktop/blog-photo/IMG_1483.JPG [ (kCGColorSpaceDeviceRGB)] ( 0 0 0 1 ) /Users/Bruce/Desktop/blog-photo/IMG_1483.JPG /Users/Bruce/Desktop/blog-photo/IMG_1531.JPG [ (kCGColorSpaceDeviceRGB)] ( 0 0 0 1 ) /Users/Bruce/Desktop/blog-photo/IMG_1531.JPG /Users/Bruce/Desktop/blog-photo/IMG_1546.JPG [ (kCGColorSpaceDeviceRGB)] ( 0 0 0 1 ) /Users/Bruce/Desktop/blog-photo/IMG_1546.JPG /Users/Bruce/Desktop/blog-photo/IMG_1556.JPG [ (kCGColorSpaceDeviceRGB)] ( 0 0 0 1 ) /Users/Bruce/Desktop/blog-photo/IMG_1556.JPG /Users/Bruce/Desktop/blog-photo/IMG_1795.JPG [ (kCGColorSpaceDeviceRGB)] ( 0 0 0 1 ) /Users/Bruce/Desktop/blog-photo/IMG_1795.JPG ➜ blog-photo ll total 2240 -rw-r--r-- 1 Bruce staff 187K Sep 12 15:53 IMG_1483.JPG -rw-r--r-- 1 Bruce staff 127K Sep 12 15:53 IMG_1531.JPG -rw-r--r-- 1 Bruce staff 313K Sep 12 15:53 IMG_1546.JPG -rw-r--r-- 1 Bruce staff 308K Sep 12 15:53 IMG_1556.JPG -rw-r--r-- 1 Bruce staff 177K Sep 12 15:53 IMG_1795.JPG
可以看到所有照片大小都变成了 100-300 KB 。这是处理后的效果:
以后处理单反相机里的照片就方便了,将照片复制到一个文件夹,执行 2 个命令即可。