图片压缩利器:TinyPNGWrapper

原创 2013年12月05日 10:50:03

TinyPNG(官方网址:https://tinypng.com)是一个非常不错的图片压缩工具,在保持alpha通道的情况下对PNG的压缩可以达到1/3之内,而且用肉眼基本上分辨不出压缩的损失。不过唯一可惜的是只支持上传png图片到官网上压缩,然后下载。不过TinyPNG提供了developers api,也是基于http的,免费版可以每个月压缩500图片。收费版支持每个月3500张图片以上,不过只要有api,就可以自力更新了。利用一天时间,写了一个tinypng的wrapper,只要选定了目录,就可以自动压缩了。


以下是注意事项:

1、工欲善其事必先利其器,tinypng的网站是在国外,而且使用了https连接,所以在国内访问会非常慢。
无论是提取apikey还是上传图片,速度慢得几乎不能接受。但如果你拥有一个vpn,访问速度会大大的加快。处理一张图片只需要几秒。
vpn在淘宝上有出售,价格很便宜。
2.运行之前请到https://tinypng.com/developers申请api,然后到邮箱里提取。
3、提取后打开apikey.json,替换刚刚提取到的apikey。

4、由于tinypng free版只支持每个月500张图片的压缩,如果想大量压缩图片,请使用多个邮箱申请多几个api key,然后填入到apikey.json里,格式如下:

[
{key:"你的apikey", useCount:0, fullMonth:[]},
{key:"你的apikey", useCount:0, fullMonth:[]},
{key:"你的apikey", useCount:0, fullMonth:[]}
]

5.有任何问题,欢迎email: visualcatsharp@gmail.com

6.工具请到http://download.csdn.net/detail/visualcatsharp/6660769下载

7.以下有两张图片,你能分辨出那一张是用tinypng处理过后吗?


补充一下,为了避免使用者申请apikey的麻烦,我刚刚又申请了一个apikey:RkoczqavMW1TjFrlhFE9WakzGCYmc2Rh,替换到apikey.json即可。还有就是连接上vpn后,最好直接在浏览器上登录邮箱,然后直接点击邮件中的连接去查找apikey,另外用IE内核的浏览器经常会出现internal error的错误,但用firefox却不会。


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

图片压缩网址和工具---TinyPNG

图片压缩利器:TinyPNG 原文出自:点我 TinyPNG(官方网址:https://tinypng.com)是一个非常不错的图片压缩工具,在保持alpha通道的情况下对PNG的压缩可以达到...

使用TinyPng来压缩图片

图片资源在安装包中所占的分量很重,减少图片大小,安装包的体积改变立竿见影。 怎么压图呢?自己对图像处理也没有研究啊,只能捡现成的。网上一搜,压图工具很多,但测试之后,恕我直言,很多都是垃圾,有的压图之...
  • Dancen
  • Dancen
  • 2016-12-23 17:50
  • 1200

Shell脚本使用TinyPng批量压缩图片

使用shell脚本,接入tinypng官方程序接口,批量压缩图片 #!/bin/bash dir=/Users/shake/Documents/tinypng/retry1 dir2=/Users/s...

Java 多线程拷贝文件夹并调用tinyPng算法接口压缩图片实现(生产消费变种)

线程模型 生产者Provider线程为一,主要进行深搜目录文件;、 消费者Consumer线程多个, 因为RPC服务调用时延较长, 启用多个线程请求服务。 持久化线程Persist 将已经消费的消息存...

网络请求封装类lmxHttpUrlConnection

由于android在api23及以上的版本中废弃了httpclient,所以用了之前lmxHttpClient同样的方法,将请求完成的业务逻辑抽象后封装了httpUrlConnection,方式是一样...

HttpUrlConnection使用方法封装工具类

public class NewsUtils {     private static Context context;     public static String call(Con...
  • w_c_w
  • w_c_w
  • 2017-08-14 14:51
  • 118
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)