220406_145119-批量压缩图片
需求概括如下:
- 需要批量压缩图片,现有大约 200 张,后会再增
- 是压缩,不是切割截取,不改变图片尺寸
- 原图片大部分是 10M - 30M,目标是压缩成 1M 以内,越小越好
Tinypng 网站提供在线图片压缩服务,是所有图片压缩工具中最好用的之一
但它有所限制:批量最多处理 20 张,且每张大小不允许超过 5 M
这个网站非常良心,开放了免费的 API,API 取消了每张大小的限制,只限定每个月处理 500 张图片
下面介绍怎么使用它。
第一步是在它网站上注册,获得专属的 API_KEY。使用的是邮箱注册,很简单。
然后是安装 python package:pip install --upgrade tinify
# -*-coding:utf-8-*-
# 作者: 29511
# 文件名: 批量压缩图片.py
# 日期时间:2022/4/2,15:43
"""
安装: pip install tinify
开发者文档: https://tinypng.com/developers/reference/python
注册token: https://tinypng.com/developers
"""
import tinify
import ostinify.key = '此处填入你的 key'
path = "image" # 图片存放的路径# 压缩图片大小
for dir_path, dirs, files in os.walk(path):for file in files:img_path = os.path.join(dir_path, file)print("compressing ..." + img_path)tinify.from_file(img_path).to_file(img_path)
print('success!')
压缩效果相当不错 10M变2M 图片看起来无变化
220406_145119-批量压缩图片相关推荐
- python怎么把图片压缩_使用Python轻松批量压缩图片
在互联网,图片的大小对一个网站的响应速度有着明显的影响,因此在提供用户预览的时候,图片往往是使用压缩后的.如果一个网站图片较多,一张张压缩显然很浪费时间.那么接下来,我就跟大家分享一个批量压缩图片的方 ...
- 10 行 Python 代码,批量压缩图片 500 张,简直太强大了
这几天,我在用 Github page + hexo 搭建个人网站,为了延续风格,就想把配图与文章一起迁移过去.这时候就出现了一个难题:我所用的图片都是高清大图,放到网站上会严重拖慢加载速度.因此,需 ...
- 使用Python批量压缩图片
使用Python批量压缩图片 Python脚本 #coding:utf-8 import Image import os import os.path def picIsCorrect(fileSuf ...
- 如何使用python批量压缩图片_python利用Guetzli批量压缩图片
Google 又开源了,这次开源了一款图像算法工具 Guetzli.Guetzli,在瑞士德语中是"cookie(曲奇)"的意思,是一个针对数码图像和网页图像的 JPEG 编码器, ...
- 如何使用python批量压缩图片_利用Python 批量压缩图片
方法一 直接调整宽高 先放参考资料:如何用Python智能批量压缩图片? import math from glob import glob from PIL import Image import ...
- 批量压缩图片软件 JAVA
批量压缩图片软件 - CompressImages 软件介绍: CompressImages是一款批量压缩图片的软件,它能够将指定文件夹(含子目录)中的所有图片文件进行压缩,并且是在图片不失真的前提下 ...
- 图片太多怎么办?教你怎么批量压缩图片大小
小编在写推文的时候,为了实现图文并茂的效果,需要在文档中插入一些图片,但是,图片体积过大势必会影响文件传输的时间.如果是多张图片一起上传,进度就更慢了,那怎么办呢?其实,我们可以进行图片批量压缩(ht ...
- 这是一款可以批量压缩图片的软件
很多小伙伴都在找一款图片压缩的软件,很多的软件一次只能压缩一张图片,小编最近遇到了一个神奇的压缩软件,这是一款可以批量压缩图片的软件,下面就是小编分享的图片压缩软件的使用方法哦,可以来看看! 工具介绍 ...
- Python使用pngquant实现批量压缩图片
自己写的一个批量压缩图片的小工具,文件结构如下图 使用方法:将文件夹拖到bat.bat上,即可实现对文件夹内的图片压缩. .bat文件中的代码: @echo off set floder=%1% se ...
- Python批量压缩图片
Python批量压缩图片 代码如下 代码如下 可支持压缩指定单张图片,单个文件夹,多个文件夹,可根据自己实际场景的需求扩展丰富.话不多说,上代码. # @Time : 2021/10/14 9:16i ...
最新文章
- 各类JDBC数据库连接方式
- alright alright alright
- apk源码查看工具_如何查看Linux命令工具的源码?
- 搭建基于Jenkins的CI服务器
- Fedora 11 Beta 跳票了
- Sublime Text 3 汉化小技巧
- 【NOIP2015】【Vijos1979】信息传递(有向图最小环大小)
- 微信小程序实现图片上传
- 微信群二维码有效期如何延长?突破7天有效期的方法!
- Go 程序如何被启动,g0,m0 又是什么?
- Ansible9:变量之Fact
- 33、什么是 AIO?
- linux QT 结束当前进程_Qt与Web混合开发(一)--简单使用
- 能用“收款人支付手续费”戏弄骗子吗?
- Unity Shader 学习记录(3) —— CG语言和Shader文件
- 搜狗搜索图片查看器调用帮助
- java 横向 打印出来_在双工模式下使用Java打印横向文档
- mysql exec call_exec和call用法详解
- 百度何中军:机器翻译——从设想到大规模应用
- 2019-10-28 超大文本打开工具PilotEdit