我们在日常工作中经常需要用到压缩图片,比如写博客,拍的照片或者截的图比较大,上传到githubpages后,加载很慢。
以下收集各种压缩图片的方法。
使用tinypng进行批量压缩
Tinypng 网站提供在线图片压缩服务,是所有图片压缩工具中最好用的之一,但它有所限制:批量最多处理 20 张,且每张大小不允许超过 5 M。

这个网站非常良心,开放了免费的 API ,API 取消了每张大小的限制,只限定每个月处理 500 张图片。这对我来说,已经足足有余了。
下面介绍怎么使用它。第一步是在它网站上注册,获得专属的 API_KEY。使用的是邮箱注册,很简单。
安装tinify
1 | pip install tinify |
写代码批量压缩文件
1 | import tinify |
还是挺好用的,每月免费500张,够用了。它的 API 还提供图片裁剪、加水印、保存压缩图片至云服务商(亚马逊云、谷歌云)等功能,非常强大。