sips批量处理图片

sips是OSX系统自带的命令行工具,可以对图片进行一些简单的处理。

查看图片的属性

$ sips -g all sample.jpg

输出:

Users/xinus/tmp/sample.jpg
pixelWidth: 3648
pixelHeight: 2736
typeIdentifier: public.jpeg
format: jpeg
formatOptions: default
dpiWidth: 72.000
dpiHeight: 72.000
samplesPerPixel: 3
bitsPerSample: 8
hasAlpha: no
space: RGB
profile: sRGB IEC61966-2.1
creation: 2010:03:18 11:08:11
make: OLYMPUS IMAGING CORP.  
model: FE5000,X905            
software: Version 1.0                    
description: OLYMPUS DIGITAL CAMERA    

修改图片

# 旋转图片 90度
$ sips -r 90 sample.jpg --out sample-1.jpg
# 旋转图片 -90度
$ sips -r -90 sample.jpg --out sample-2.jpg
# 指定长宽的最大值,等比例缩放,这个例子中,执行后sample-3.jpg宽度600px,高度450px
$ sips -Z 600 sample.jpg --out sample-3.jpg
# 指定长宽值缩放,这个例子中,执行后sample-4.jpg宽度300px,高度400px
$ sips -z 400 300 sample.jpg --out sample-4.jpg
# 水平翻转
$ sips -f horizontal sample.jpg --out sample-5.jpg
# 垂直翻转
$ sips -f vertical sample.jpg --out sample-6.jpg
# 指定长宽值裁剪, 会以图片中点开始计算,不足的会补上黑色
$ sips -c 400 300 sample.jpg --out sample-7.jpg

更多方式可以查看sips的帮助说明

$ sips -h
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,888评论 25 709
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,320评论 4 61
  • 今天去医院检查身体,有一点问题,最终结果要下礼拜彻查才能获知。医生叮嘱停止跑步,多多休息,实在想运动就只能缓步走。...
    隽儿姐姐阅读 1,027评论 0 1
  • 现在是2017正月初二晨五点,我在简书写下这些文字,作为见证,希望自己2017更上一层楼。 2016已经过去了,昨...
    安子觅阅读 3,505评论 1 15
  • 五百页书厚,零零散散花了一周左右时间终于把名著《小妇人》读完了。当初被它吸引,是因为翻开了书籍的序作,一句“自制并...
    辣手摧花花阅读 4,353评论 0 5