前几天看见一篇《TinyPNG 是我最喜欢的在线压图服务,现在有人给它做了 macOS 客户端》,写有人做了个TinyPNG客户端。作为一个iOS/Mac开发者,我觉着这个App没有必要。。
所以写一个简单的服务
步骤:
1打开Automator,选择“服务”,命名为TinyPNG
2.添加Run Shell Script

API_KEY=123
for f in "$@"
do
JSON=$(curl --user api:$API_KEY --data-binary "@$f" -i https://api.tinify.com/shrink)
RESULT=${JSON##*url\":\"}
RESULT=${RESULT%%\"\}\}}
IMAGE=${f%.*}_tinypng.${f##*.}
curl "$RESULT" -o "$IMAGE"
done
API_KEY需要从TinyPNG网站申请,具体参考开篇提到的那篇文章。
使用:在图片文件上点邮件,选择TinyPNG,即可实现压缩完后下载到图片的同一目录内。
