最近在做安装包优化相关的内容,期间遇到了一个问题,怎么检查一张图片是不是有透明度,发现mac下面没有很好的工具,这部分内容难度也很低,所以就自己顺手写了一个简单的工具。
关于为什么要检查一张图片是不是有透明度,我后面会在介绍安装包优化的详细介绍。
在macOS中自带的预览十分强大,我们可以通过预览来直接制作一些透明效果的PNG图片。这里要用到的是【预览】中的“即时Alpha”工具。
➜ getPNGInfo git:(master) ✗ java -jar ./getPNGInfo.jar ./png_test_head_origin.jpg {"ret":0,"msg":"图片是否有渐变: false ,图片尺寸为(宽*高): 344 * 344 , 图片大小: 7 KB,图片类型: 5","hasAlpha":false,"type":5,"width":344,"height":344,"size":7}
➜ getPNGInfo git:(master) ✗ java -jar ./getPNGInfo.jar ./png_test_head.png {"ret":0,"msg":"图片是否有渐变: true ,图片尺寸为(宽*高): 344 * 344 , 图片大小: 33 KB,图片类型: 6","hasAlpha":true,"type":6,"width":344,"height":344,"size":33}