注册apikey

https://tinypng.com/developers

安装环境

需要用到python,pip

1、安装python

Python 2 需要大于2.7.9

 brew install python

或者 Python 3: 需要大于等于3.4

brew install python3

2、安装pip
使用pip官网get-pip.py安装一直不成功,通过下面命令可以

sudo easy_install pip 

3、安装tinify

sudo pip install --upgrade tinify

编写python脚本 tinypng.py

import tinify
import os
import os.path
import sys
print "name:", sys.argv[0]
tinify.key ="xxxxx" # AppKey
if len(sys.argv) < 3:print "params length is error"sys.exit()
else:fromPath = sys.argv[1] # source pathtoPath = sys.argv[2] # dest path
for root, dirs, files in os.walk(fromPath):newToPath = toPathif len(root) > len(fromPath):innerPath= root[len(fromPath):]if innerPath[0] == '/':innerPath = innerPath[1:]newToPath =  os.path.join(toPath,innerPath)
for name in files:newFromFilePath = os.path.join(root, name)newToFilePath = os.path.join(newToPath, name)fileName, fileSuffix = os.path.splitext(name)if fileSuffix == '.png' or fileSuffix == '.jpg':source = tinify.from_file(newFromFilePath)source.to_file(newToFilePath)print "compression successful : ", nameelse:pass
for dirName in dirs:os.mkdir(os.path.join(newToPath, dirName))

使用

python tinypng.py  frompath  topath

使用TinyPNG批量压缩图片相关推荐

  1. TinyPng批量压缩图片

    原文章:https://blog.csdn.net/weixin_38785881/article/details/90264129 注意:每月的前500次是免费,后续就要收费!!! 可以换邮箱重新申 ...

  2. 10 行 Python 代码,批量压缩图片 500 张,简直太强大了

    这几天,我在用 Github page + hexo 搭建个人网站,为了延续风格,就想把配图与文章一起迁移过去.这时候就出现了一个难题:我所用的图片都是高清大图,放到网站上会严重拖慢加载速度.因此,需 ...

  3. 使用tinify批量压缩图片

    开篇 不管是开发还是美工在使用图片时避免不了会对图片进行压缩等操作,TinyPNG 是一个压缩利器.TinyPNG网站提供了压缩和优化.png 格式图片的功能.虽然可以很轻松地使用网页版进行操作.这里 ...

  4. python怎么把图片压缩_使用Python轻松批量压缩图片

    在互联网,图片的大小对一个网站的响应速度有着明显的影响,因此在提供用户预览的时候,图片往往是使用压缩后的.如果一个网站图片较多,一张张压缩显然很浪费时间.那么接下来,我就跟大家分享一个批量压缩图片的方 ...

  5. 使用Python批量压缩图片

    使用Python批量压缩图片 Python脚本 #coding:utf-8 import Image import os import os.path def picIsCorrect(fileSuf ...

  6. 如何使用python批量压缩图片_python利用Guetzli批量压缩图片

    Google 又开源了,这次开源了一款图像算法工具 Guetzli.Guetzli,在瑞士德语中是"cookie(曲奇)"的意思,是一个针对数码图像和网页图像的 JPEG 编码器, ...

  7. 如何使用python批量压缩图片_利用Python 批量压缩图片

    方法一 直接调整宽高 先放参考资料:如何用Python智能批量压缩图片? import math from glob import glob from PIL import Image import ...

  8. 批量压缩图片软件 JAVA

    批量压缩图片软件 - CompressImages 软件介绍: CompressImages是一款批量压缩图片的软件,它能够将指定文件夹(含子目录)中的所有图片文件进行压缩,并且是在图片不失真的前提下 ...

  9. 图片太多怎么办?教你怎么批量压缩图片大小

    小编在写推文的时候,为了实现图文并茂的效果,需要在文档中插入一些图片,但是,图片体积过大势必会影响文件传输的时间.如果是多张图片一起上传,进度就更慢了,那怎么办呢?其实,我们可以进行图片批量压缩(ht ...

  10. 这是一款可以批量压缩图片的软件

    很多小伙伴都在找一款图片压缩的软件,很多的软件一次只能压缩一张图片,小编最近遇到了一个神奇的压缩软件,这是一款可以批量压缩图片的软件,下面就是小编分享的图片压缩软件的使用方法哦,可以来看看! 工具介绍 ...

最新文章

  1. 2019年财政收支分析_2019年CPI走势预测与分析
  2. 【控制】《多智能体系统一致性与复杂网络同步控制》郭凌老师-第3章-具有扩散作用的多智能体系统领导-跟随一致性
  3. java 查询功能_java利用反射实现查询功能
  4. 【PAT乙级】1046 划拳 (15 分)
  5. 万网与阿里巴巴业务关系图解
  6. AOSP6.0.1 launcher3入门篇—解析launcher.java文件
  7. 2016年1月29日报
  8. Gevent Tutorial
  9. 韦东山linux嵌入式学习之路
  10. 外显子bed文件获取
  11. python 隐含波动率_python - QuantLib XL隐含波动率 - 堆栈内存溢出
  12. OC 建议实现类似淘宝的物流步骤视图
  13. lighttpd 记录
  14. 百度、百事、大众、脸书、WeWork、领航等公司高管变动
  15. Jenkins自动化部署(java+maven+tomcat项目)
  16. Python之建模规划篇--线性规划
  17. python version-32 required_python version 3.6 required,which was not fount in the regis-站长资讯中心...
  18. [渝粤教育] 东北大学 现代科学运算—MATLAB语言与应用 参考 资料
  19. 响应式布局 meta详解
  20. python把文件夹中所有的图片按顺序转换成视频

热门文章

  1. web.xml中配置spring的几种方式
  2. oracle中的代码在那里写,oracle中如何编写树级代码-数据库专栏,ORACLE
  3. Druid.jar包
  4. 从零开始学安全(七)●Linux基础命令学习笔记
  5. vue2.x 父组件监听子组件事件并传回信息
  6. 家庭洗车APP --- Androidclient开展 之 网络框架包介绍(一)
  7. sqlite3 判断数据库和表的状态
  8. 安装android开发环境
  9. 年轻人的第一个自定义Springboot starter
  10. Java IO流常用操作方法总结