Weixin Official Accounts Platform

前外交部副部长傅莹:一旦中美闹翻,有没有国家会站在中国一边

终于找到了高清版《人间中毒》,各种姿势的图,都能看

去泰国看了一场“成人秀”,画面尴尬到让人窒息.....

2017年受难周每日默想经文(值得收藏!)

生成图片,分享到微信朋友圈

自由微信安卓APP发布,立即下载! | 提交文章网址
查看原文

开发AndroidStudio图片压缩插件TinyPngPlus

徐公 徐公 2022-10-21

作者:帅气的铅笔
来源:https://blog.csdn.net/qq_28779083/article/details/123833645

相信很多人都遇到切图过大需要压缩后再使用的问题。少的话,还好说,一旦多起来,那种感觉又上来了…

难受


于是谷歌、百度大法找了一通轮子。有!但不太符合自己的使用习惯。还不如就此造一个,顺便练习一下插件的开发与发布流程。

开心


至于插件的开发过程,这里就不打算记录了,谷歌一下就有很多教程。主要还是介绍一下插件实现的功能与使用。有需要的可以直接拿去用。


TinyPngPluginPlus GitHub:是利用
TinyPNG 的 API,开发的图片压缩插件。

插件名称叫 【TinyPNGPlus】,已上传到了插件市场,目前还在审核中。不出意外的话,过几个工作日,就可以直接在线搜索名称进行安装了。

如果想直接安装体验的,可下载插件安装包到本地,通过本地磁盘进行插件安装
Download Plugin ZIP
怎么本地安装就不用说了吧。。。安装之后重启开发工具即可。

那么安装好之后,我该如何使用呢?

好问题

目前有提供了三个启动插件的入口。
1、Tools --> TinyPNGPlus

tools


2、使用组合的快捷键
【Ctrl + Alt + P】这个组合按键应该不会有按键冲突吧???


茫然

3、在指定的图片文件夹上点击右键,然后选 TinyPNGPlus

推荐使用鼠标右键的方式。因为在图片文件夹上右击打开,默认就是处理当前文件夹的压缩任务,不会有其他过多的操作。

rightClick


接下来就是插件的真面目了,为了做好这个GUI界面,真是难为我了


runningPlugin


这里有两项必填的值
1、TP_ApiKey :
就是需要申请的key,点击【获取Key】会跳转到浏览器,输入自己的姓名与邮箱,即可获取自己的Apikey。每个账号每个月会免费500张图片的压缩处理。自己弄两个邮箱基本满足使用。
2、待压缩文件夹:
就是指定需要进行图片压缩的文件夹。可以点击右侧的【选择】去选取自己的文件夹。这里就是为什么推荐上面的方式3启动插件的原因,因为通过鼠标右键文件夹打开插件时,会默认设置
待压缩文件夹 就是右击的文件夹,就不需要自己去选择了。
3、保存压缩文件:
这个是非必需的。默认是和 待压缩文件夹 保持一直的,也就是说,压缩后的图片默认是直接进行覆盖替换的。
但也有些情况,是需要把压缩的文件保存在另外的文件夹里。如果是这种情况,就在此选择另外的保存目录。


参数准备完毕之后,点击【开始】进行压缩处理。
【执行进度】会显示当前压缩任务的执行进度条
【执行日志】会显示当前压缩任务的具体详细日志,如 :

1xxx.png  压缩比 -20% 耗时  1010ms  -12Kb
2........
3
4====压缩完成

第一版的插件基本使用是满足了,但仍然有些许不足。
后续计划会修改两个地方:

  • 1、右击支持选择单个图片进行压缩

  • 2、去除ApiKey的使用,解决每月免费500张图片的限制。

感兴趣的可以Star点一点咯…
TinyPngPluginPlus GitHub

哈哈

推荐阅读:

Android IO监控 | 性能监控系列

程序员该如何写好自己的简历,一位 5 年中大厂老哥跟你聊聊

面试官:简历上最好不要写Glide,不是问源码那么简单

Android 快速适配 64 位架构

ConstraintLayout最详细使用,减少嵌套优化ui,提升app性能

支持 Android 12,全版本保存图片到相册方案



文章有问题?点此查看未经处理的缓存