利用Python+TinyPNG实现图片高质量压缩

Posted 飞翔的熊blabla

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了利用Python+TinyPNG实现图片高质量压缩相关的知识,希望对你有一定的参考价值。

 

转自于:利用Python+TinyPNG实现图片高质量压缩 - 简书

时代在飞快的发展,科技在不断的进步。

自从智能手机开始占据人们的生活,现在的手机像素越来越高,拍摄出来的照片动辄就几M的大小,但是我们有时候并不希望照片太大。例如公众号中对于图片的要求就有一个小于5M的限制。

我曾经尝试过使用百度搜索来解决这个问题,但是软件安装了很多,问题却还是没有解决,百度首页目光所及之处也全部被广告占据(⊙o⊙)…

今天要为大家介绍的是通过当下最流行的一款编程语言Python结合TinyPNG网站来实现对图片的高质量压缩。经过实测,压缩前与压缩后的比例可以达到10:1左右,基本上可以解决日常生活中遇到的一些因为图片过大而导致的问题。下面我就分为五个步骤来操作一下,看完本篇文章后,希望大家以后都不会再被这样的问题所困扰。

第一步:安装Python 以及Pycharm

1、关于Python的安装以及配置部分,这一步骤本篇文章就不展开叙述了,打开Python的官方网站:https://www.python.org/ ,下载好对应的版本号解压缩后一直点击下一步就可以完成了。

安装完成之后打开命令提示符输入Python,如果可以显示出所安装Python的版本信息,就说明Python已经安装成功了。

 

 

2、Pycharm是现在使用比较多的一款Python文本编辑器,关于这款软件的安装可以参考这个链接网址:

 


第二步: 在安装好的Pycharm中安装第三方模块:tinify,这个第三方模块可以理解为Python与TinyPNG的一个桥梁。

 

 

 

第三步:登陆TinyPNG官方网站:https://tinypng.com/ ,注册TinyPNG账号,获取专属的API_KEY。

 

注册好之后点击上方的开发人员API输入邮箱账号,点击验证链接,进入账户后就可以得到一个专属的API_KEY。

 

 

第四步:在Pycharm中直接输入下方代码。

 

代码部分有两个地方需要稍作修改:

1、在文字部分填入自己的专属API_KEY。

2、Path 后面是你存放的需要压缩图片的位置。

第五步:全部设置好之后,点击上方的运行代码即可。压缩之后的图片会直接覆盖先前的图片,点击下载就可以开始使用了。

 

亲测效果:

 

 

 

不到10行代码,轻轻松松就可以达到批量压缩图片的效果,4M的图片可以压缩到400K,压缩率可以达到惊人的90%,而且是完全不收任何费用的哦(⊙o⊙)…



作者:你要的昵称
链接:https://www.jianshu.com/p/154ac35ba0ee
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

以上是关于利用Python+TinyPNG实现图片高质量压缩的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 tinypng 进行批量压缩

TinyPNG---一个压缩PNG的神站

使用tinypng压缩图片

在线压缩图片(TinyPNG)/ JS/CSS/HTML(YUI Compressor)

实用的网站记录

使用FFMPEG 压缩png图片 与tinypng压缩结果对比