python -- 图片压缩处理
import PIL.Image as Image
import os#指定要压缩的文件夹
srcPath = './img'
#压缩后文件夹
dstPath = './ComperssImg'for filename in os.listdir(srcPath):#如果不存在目的目录则创建一个,保持层级结构if not os.path.exists(dstPath):os.makedirs(dstPath)#拼接完整的文件或文件夹路径srcFile=os.path.join(srcPath,filename)dstFile=os.path.join(dstPath,filename)# 如果是文件就处理if os.path.isfile(srcFile):try:#打开原图片缩小后保存,可以用if srcFile.endswith(".jpg")或者split,splitext等函数等针对特定文件压缩sImg=Image.open(srcFile)w,h=sImg.sizedImg=sImg.resize((int(w/2),int(h/2)),Image.ANTIALIAS) #设置压缩尺寸和选项,注意尺寸要用括号dImg.save(dstFile) #也可以用srcFile原路径保存,或者更改后缀保存,save这个函数后面可以加压缩编码选项JPEG之类的print (dstFile+" 成功!")except Exception:print(dstFile+"失败!")
python -- 图片压缩处理相关推荐
- Python图片压缩
Python图片压缩 原图片: 压缩后: 压缩后效果图: 使用方法: 在桌面文件夹新建名为"img"文件夹,将要压缩的图片放在里面即可,记得改变一下DIR路径. 第三方库:PIL ...
- python图片压缩不失真_使用 python 压缩 png 图片,高达 80% 压缩率,肉眼无差异(一):为什么不用 pillow库.md...
在网上有很多使用 python 的 pillow 库进行图片压缩的教程,使用简单,但是压缩效果存在明显的色彩不自然,这是因为 pillow 库采取的压缩算法没有优化的问题. 这个系列实现一款简单的压缩 ...
- python图片压缩软件_Python照片压缩
Python照片压缩软件是一款功能强大且实用的图片压缩工具,能够帮助用户自动调整各种图像的尺寸,还能压够缩图片大小,帮助我们更好地处理各种图像问题,Python照片压缩用Python语言写成,所以问题 ...
- python图片压缩原理_LZ77无损压缩算法原理详解(结合图片和简单代码)
LZ77算法是无损压缩算法,由以色列人Abraham Lempel发表于1977年.LZ77是典型的基于字典的压缩算法,现在很多压缩技术都是基于LZ77.鉴于其在数据压缩领域的地位,本文将结合图片和源 ...
- python图片压缩/格式转换
前言 昨晚终于把红底换成蓝底了,刚想着兴高采烈地去提交,结果发现201KB交不了- 学院要求(60KB~200KB), 我人傻了,看了一下wps, 啊充钱才可以. 压缩图片 # 代码参考自 https ...
- python图片压缩pako_pako zlib
解决什么问题? 减少请求大小 服务端在响应的时候一般都有 gzip 浏览器会帮我们解压 也就是说下载很快 但是上传数据却没有 gzip 参考 https://imququ.com/post/how-t ...
- python 图片压缩软件_python PIL 压缩图片
from PIL import Image import os def get_size(file): # 获取文件大小:KB size = os.path.getsize(file) return ...
- python图片压缩限定大小_Python练习小工具——照片压缩及自定义尺寸更改
功能及使用如下: 1.点击按钮<选择照片路径>,在弹出的窗口中,按着ctrl多选照片,或者直接ctrl+a全选照片. 2.在界面的输入框中,输入要压缩的百分比数值或 修改尺寸数值(例如高1 ...
- python图片压缩pako_在Python中使用Pako deflate
以防有人还在python3中寻找pako等价的方法(在python2中没有测试).在 在帕科.放气()python中的等效方法:def pako_deflate(data): compress = z ...
最新文章
- 虚拟机无法连接以太网
- python【蓝桥杯vip练习题库】ADV-305输出二进制表示
- flask-bootstrap-高亮-下划线-删除线-加粗-斜体
- 梯度下降和EM算法,kmeans的em推导
- uploadify php 重命名,Uploadify_THINKPHP配置说明
- 新能源整车控制器VCU开发过程分享
- java 根据拼音查询汉字_Java 根据汉字获取其拼音
- linux上如何把2个或者多个显示器合并为一个显示器
- Swift网络请求框架Moya的使用
- c语言.jpg图片转成数组_如何把PDF图片转成JPG?两个方法快速搞定PDF转图片!
- 云原生微服务架构实战精讲第八节 访问控制与更新策略
- 易车上面可以买车吗?
- 华为云更换服务器系统,华为云更换服务器系统
- JZOJ5686. 【GDOI2018Day1模拟4.24】狮鹫旅行
- 二分法查找Unicode To GB2312转码表
- ipconfig、ping命令、其他常用网络命令
- 世界地图可以无限放大_尼康显微镜CFI60无限远光学系统的结构图
- Linux下oracle显示问号,oracle数据库显示问号
- Python 向爱人表白
- 土木专业科研常用软件