webp 转 png

webp 是谷歌推出的格式,压缩率很高,但只能在谷歌内核浏览器使用。如果你用谷歌内核浏览器,有时候下载下载的图片,就是 webp 格式的。

可以用一下命令转成 png 格式使用

1
2
3
4
# 安装工具
$ brew install webp
# 转格式
$ dwebp ***.webp -o xxx.png

这个套件还有其他工具,可以进主页查看 https://developers.google.com/speed/webp/

规范大小

mac 自带了一个工具 sips,可以说是神器

1
2
3
4
# 转换格式
$ sips -s format jpeg input.png -o output.jpg
# 规范大小
$ sips -z pixelsH pixelsW input.png -o output.png

压缩

压缩我暂时只知道 ImageOptim-CLI 这个工具。这是这个调用本地特定 app 在命令行处理图片。

1
$ imageoptim --imagealpha '**/*.png'

php批处理代码

最后用 php 把这几个命令连起来(我是 bash 渣渣)

1
2
3
4
5
6
7
8
9
10
<?php
$d = dir(getcwd());
while(($file = $d->read()) !== false){
if($file == '.' || $file == '..'){
continue;
}
$name = explode('.',$file);
exec ('your-command');
}
$d->close();

在线

最后推荐几个在线工具救急