需求场景

摄影网站发过来很多 1920*2880 的高清图片,基本每个图片都是 1MB 以上,由于网页浏览时图片过大,加载太慢,主要进行图片批量压缩处理,同时对图片进行有规律的命名!

需求分析

  1. 批量图片压缩;
  2. 有规律的命名!

解决方案

  1. 使用 cv2 进行压缩;【OpenCV 文档】
  2. 使用 PIL 进行压缩;【PIL 中文文档】

本文采用 PIL 进行图片压缩处理!

导入包和创建公共变量

  1. filePath 源文件所在文件夹路径
  2. fileNewPath 压缩后新文件保存的文件夹路径
  3. scale 缩放比例
  4. quality 初始压缩比率
from PIL import Image
import os
import timefilePath = '/mine0/mine1/'
fileNewPath = filePath + 'newimg/'
scale = 0.2
quality = 100

读取文件夹下所有文件

def readname():names = 

【Python实战】 ---- 批量图片压缩相关推荐

  1. 怎么打包图片_超简单的免费批量图片压缩技巧,只需3步

    我们在上传图片的时候,经常会遇到一个问题,那就是图片文件太大,无法上传.那这个时候我们该怎么办呢?我们一般都会想到把图片进行压缩之后,重新上传.那么我们要怎么压缩图片呢?如果图片数量很多,能不能进行批 ...

  2. python实现批量图片/文件重命名

    python实现批量图片/文件重命名 import osclass BatchRename():'''批量重命名文件夹中的图片文件'''def __init__(self):self.path = ' ...

  3. 批量图片压缩怎么做?分享三招图片压缩怎么操作的方法

      因为工作需要在电脑上保存大量图片的小伙伴们,是不是图片一下子把电脑内存占满了,可是要怎么做才能减少图片的占用空间呢?我们可以把图片压缩,这样子就可以保存更多的图片啦.还不清楚批量图片压缩怎么做的小 ...

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

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

  5. 批量图片压缩的方法-免费批量无损压缩软件

    那么为什么要做图片压缩呢? 因为减少图片文件的大小可以减少请求的带宽,从而加快页面加载的速度.除了代码的压缩外,网页中使用最多的资源文件就是图片,在一般的网站中,图片资源占有的比重还是挺大的.图片压缩 ...

  6. python 对png图片压缩

    从github上查找了很多python对图片压缩的项目,发现大多用的都是基于pngquant的开发. 很多是基于命令行的方式开发. 然而pngquant工程中有个submodule,引用的是libim ...

  7. 快速完成批量图片压缩,你需要这款图片压缩神器!

    图片太多,占内存太大,该怎么办呢?对于我们珍藏的图片,照片等,有时候不忍心删除,但是又太占空间,面对这种时候,我们就需要使用使用图片压缩工具,来减小图片占得内存.但是一般的图片压缩工具,需要一张一张的 ...

  8. Python脚本—批量图片格式转换

    使用Python的os.sys.PIL库完成批量图片格式转换 import os import sys from PIL import Imageinput_folder = r'D:\Toolkit ...

  9. Python实现批量图片添加数字水印

    之前写过一个类似的代码,是把水印信息打散以后随机添加到原图中,并提供了水印信息的提取功能,请参考Python实现图像空域随机水印加入与提取.本文代码功能:为指定文件夹中的所有图像文件批量添加水印,水印 ...

  10. python下载批量图片

    本次研究的是用python批量下载豆瓣里面某位女明星的照片到本地,按照分页来处理,下载路径也是分页来保存. #code:--utf8-- #author:bingw #create_time:2022 ...

最新文章

  1. mysqldump导入导出mysql数据库
  2. 编写高效的C程序与C代码优化
  3. 成功解决在excel表中通过数学函数转换后,接着去掉公式转为不再随着变化的数值
  4. 【安全漏洞】Rocket.Chat 远程命令执行漏洞分析
  5. js 获取中文的拼音
  6. 抑制恐慌,互联网能够做些什么?
  7. python 用lambda表达式代替简单的函数, 匿名函数
  8. 17-chmod命令
  9. 表的插入、更新、删除、合并操作_19_通过表关联删除记录
  10. 【数据结构与算法】之深入解析“螺旋矩阵”的求解思路与算法示例
  11. BootstrapTable自定义ajax方法
  12. inx函数python_Python数据分析入门
  13. 剑指offer面试题[34]丑数
  14. 开源日志审计系统_详解mysql数据库审计特点、实现方案及审计插件部署演示
  15. 修改word默认模板(Normal.dotm)
  16. 10 个超棒的 jQuery 视频插件
  17. 朗强科技讲解:HDMI分配器的作用与使用方法
  18. Win10怎么关闭开机启动项
  19. ios VM snapshot invalid and could not be inferred from settings
  20. loT行业生死竞速:Aqara绿米得用户得天下

热门文章

  1. DeepFace介绍
  2. u盘安全删除 linux,怎么安全删除U盘
  3. sata硬盘系统迁移到nvme协议固态硬盘后开机蓝屏 蓝屏代码inaccessible_boot_device无限重启问题解决
  4. 实现钉钉开放平台扫码登录内部应用
  5. 线性判别分析(Linear Discriminant Analysis,LDA)
  6. SPSS实战:单因素方差分析(ANOVA)
  7. Python程序员的发展前景
  8. Apache 报错指定的网络名不再可用解决方案
  9. 2020建模穿越沙漠第一关python代码
  10. 发现目录启用了自动目录列表功能apache如何设置。【解决方案】