由于Hexo文章显示区域最大默认为896像素的宽度,当使用过大的图片的时候图片会被浏览器压缩显示,但是浏览器压缩的图片往往显得模糊。所以干脆自己写一个脚本来一开始就将图片的尺寸压缩到896像素以下,这样既能得到较好的显示效果,也能节省图床空间,减少图片传输加载时间。
1 | import os |
只需将要压缩的图片放到in
目录下,然后运行脚本,压缩后的图片会保存到out
文件夹下。由于都是使用的比较基础的库,所以也不需要额外安装一些包,迁移比较方便。之后可以写一个批处理文件直接双击运行。
1 | python resizeto896.py |
2020.12.31更新
感觉一些图片压缩到896又有点太小了,重新把代码改了一下,默认896宽度,也可以通过传参控制压缩宽度。
1 | import os |
1 | python resizeImg.py 1920 |
参考资料