【Python实战】 ---- 批量图片压缩
需求场景
摄影网站发过来很多 1920*2880 的高清图片,基本每个图片都是 1MB 以上,由于网页浏览时图片过大,加载太慢,主要进行图片批量压缩处理,同时对图片进行有规律的命名!
需求分析
- 批量图片压缩;
- 有规律的命名!
解决方案
- 使用 cv2 进行压缩;【OpenCV 文档】
- 使用 PIL 进行压缩;【PIL 中文文档】
本文采用 PIL 进行图片压缩处理!
导入包和创建公共变量
- filePath 源文件所在文件夹路径
- fileNewPath 压缩后新文件保存的文件夹路径
- scale 缩放比例
- quality 初始压缩比率
from PIL import Image
import os
import timefilePath = '/mine0/mine1/'
fileNewPath = filePath + 'newimg/'
scale = 0.2
quality = 100
读取文件夹下所有文件
def readname():names =
【Python实战】 ---- 批量图片压缩相关推荐
- 怎么打包图片_超简单的免费批量图片压缩技巧,只需3步
我们在上传图片的时候,经常会遇到一个问题,那就是图片文件太大,无法上传.那这个时候我们该怎么办呢?我们一般都会想到把图片进行压缩之后,重新上传.那么我们要怎么压缩图片呢?如果图片数量很多,能不能进行批 ...
- python实现批量图片/文件重命名
python实现批量图片/文件重命名 import osclass BatchRename():'''批量重命名文件夹中的图片文件'''def __init__(self):self.path = ' ...
- 批量图片压缩怎么做?分享三招图片压缩怎么操作的方法
因为工作需要在电脑上保存大量图片的小伙伴们,是不是图片一下子把电脑内存占满了,可是要怎么做才能减少图片的占用空间呢?我们可以把图片压缩,这样子就可以保存更多的图片啦.还不清楚批量图片压缩怎么做的小 ...
- python怎么把图片压缩_使用Python轻松批量压缩图片
在互联网,图片的大小对一个网站的响应速度有着明显的影响,因此在提供用户预览的时候,图片往往是使用压缩后的.如果一个网站图片较多,一张张压缩显然很浪费时间.那么接下来,我就跟大家分享一个批量压缩图片的方 ...
- 批量图片压缩的方法-免费批量无损压缩软件
那么为什么要做图片压缩呢? 因为减少图片文件的大小可以减少请求的带宽,从而加快页面加载的速度.除了代码的压缩外,网页中使用最多的资源文件就是图片,在一般的网站中,图片资源占有的比重还是挺大的.图片压缩 ...
- python 对png图片压缩
从github上查找了很多python对图片压缩的项目,发现大多用的都是基于pngquant的开发. 很多是基于命令行的方式开发. 然而pngquant工程中有个submodule,引用的是libim ...
- 快速完成批量图片压缩,你需要这款图片压缩神器!
图片太多,占内存太大,该怎么办呢?对于我们珍藏的图片,照片等,有时候不忍心删除,但是又太占空间,面对这种时候,我们就需要使用使用图片压缩工具,来减小图片占得内存.但是一般的图片压缩工具,需要一张一张的 ...
- Python脚本—批量图片格式转换
使用Python的os.sys.PIL库完成批量图片格式转换 import os import sys from PIL import Imageinput_folder = r'D:\Toolkit ...
- Python实现批量图片添加数字水印
之前写过一个类似的代码,是把水印信息打散以后随机添加到原图中,并提供了水印信息的提取功能,请参考Python实现图像空域随机水印加入与提取.本文代码功能:为指定文件夹中的所有图像文件批量添加水印,水印 ...
- python下载批量图片
本次研究的是用python批量下载豆瓣里面某位女明星的照片到本地,按照分页来处理,下载路径也是分页来保存. #code:--utf8-- #author:bingw #create_time:2022 ...
最新文章
- mysqldump导入导出mysql数据库
- 编写高效的C程序与C代码优化
- 成功解决在excel表中通过数学函数转换后,接着去掉公式转为不再随着变化的数值
- 【安全漏洞】Rocket.Chat 远程命令执行漏洞分析
- js 获取中文的拼音
- 抑制恐慌,互联网能够做些什么?
- python 用lambda表达式代替简单的函数, 匿名函数
- 17-chmod命令
- 表的插入、更新、删除、合并操作_19_通过表关联删除记录
- 【数据结构与算法】之深入解析“螺旋矩阵”的求解思路与算法示例
- BootstrapTable自定义ajax方法
- inx函数python_Python数据分析入门
- 剑指offer面试题[34]丑数
- 开源日志审计系统_详解mysql数据库审计特点、实现方案及审计插件部署演示
- 修改word默认模板(Normal.dotm)
- 10 个超棒的 jQuery 视频插件
- 朗强科技讲解:HDMI分配器的作用与使用方法
- Win10怎么关闭开机启动项
- ios VM snapshot invalid and could not be inferred from settings
- loT行业生死竞速:Aqara绿米得用户得天下