基于webp格式的图片转换问题与port的

来源:互联网 发布:mac强制关机 编辑:程序博客网 时间:2024/05/02 06:10

起因:由于在日常使用telegram的过程中,觉得表情包很赞,但是不知道如何导出的方法。然后就思考的尝试做了下。
思考过程:
1. 因为在手机上无法直接获得图片,所以直接转移到电脑上(基于MAC OS X).
2. 首先保存响应的文件格式,右键对应的图片,选择对应的save Image As
save Image As
3. 然后保存为默认格式,即WEBP,具体介绍可以点击这里
图片的样子大概张这样:
寂寞的webp

简单的翻译下就是:
- 我不是针对你,我指是说在做的各位PNG,JPG,BMP……都是渣渣。
- 毕竟在相同的质量下,webp大小比png26%,在相同损失率的情况下,webp大小比jpg25%-34%

然而由于他的特殊性,所以目前只能在chrome和Opera上面打开。

具体操作:
1. 然后尝试使用atom打开(我才不会说我这里只有atom呢!),发现被直接打开。默认打开格式是浏览器。用十六进制打开,第一行是:
RIFF´;WEBPVP8X
感觉没有见过,看来还是没有办法。只能找谷歌亲爹了。
2. 通过google developer,了解到有一个自家的webp的库libwebp
3. 那果断安装耍起来,不过考虑到后续因为要大批量的转换图片到内容,我还是乖乖的用bash安装吧。这里就涉及到MacPorts的安装,这就在下一篇里面进行描述吧,这里就不再详细介绍。
4. 在terminal中输入 sudo port install webp
5. 然后就可以愉快的使用libwebp了……
6. 使用方法的话可以参见谷歌官方文档,我在这就直接贴出了我自己的代码。(一个简单的循环代码)

#!/bin/shfor((i=1;i<28;i++));do  dwebp $i.webp -o $i.png;done

这样就可以愉快的使用telegram上的表情包和朋(ji)友(you)聊天啦。
P.S.在安装完之后,我这里出现过找不到命令的情况,这是因为没有将opt/local/bin:/opt/local/sbin:加入PATH中,所以只需要执行下面的代码即可:

export PATH=/opt/local/bin:/opt/local/sbin:$PATH
0 0