如何使用python批量压缩图片_使用python脚本批量压缩图片大小
需要安装第三方模块PIL#coding:utf-8
import Image
import os
#图片压缩批处理
def compressImage(srcPath,dstPath):
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)
print srcFile
print dstFile
#如果是文件就处理
if os.path.isfile(srcFile):
#打开原图片缩小后保存,可以用if srcFile.endswith(".jpg")或者split,splitext等函数等针对特定文件压缩
sImg=Image.open(srcFile)
w,h=sImg.size
print w,h
dImg=sImg.resize((w/2,h/2),Image.ANTIALIAS) #设置压缩尺寸和选项,注意尺寸要用括号
dImg.save(dstFile) #也可以用srcFile原路径保存,或者更改后缀保存,save这个函数后面可以加压缩编码选项JPEG之类的
print dstFile+" compressed succeeded"
#如果是文件夹就递归
if os.path.isdir(srcFile):
compressImage(srcFile,dstFile)
if __name__=='__main__':
compressImage("./src","./dst")
尽量用别的目录保存压缩后的图片,不要用源目录保存,比如compressImage(“./src”,”./src”)很容易出错
效果如下:
压缩前:
压缩后:
如何使用python批量压缩图片_使用python脚本批量压缩图片大小相关推荐
- ae批量修改字体_实用AE脚本-批量文字图层样式属性编辑替换脚本Aescripts pt_TextEdit 2.3 + 使用教程...
原标题:实用AE脚本-批量文字图层样式属性编辑替换脚本Aescripts pt_TextEdit 2.3 + 使用教程 介绍 实用AE脚本-批量文字图层样式属性编辑替换脚本Aes pt_TextEdi ...
- python批量裁剪图片_用Python写了一个图片格式批量处理工具
来源:blog.csdn.net/kimol_justdo 前言 就在昨天,正当我在刺激战场厮杀时,"叮叮叮",微信来消息了.我心想:"这是肾马情况?" 我打开 ...
- python 爬网页 发布wordpress 包含图片_使用python批量插入wordpress-从理清表结构开始...
python or php建站? 说实话,php能看懂,写的话就再需要熟悉一下语法.python建站需要从头开始.包括模板.cms.都没有php下的wordpress多.插件上也是wordpress有 ...
- 利用python批量爬取网页图片_使用python来批量抓取网站图片
今天"无意"看美女无意溜达到一个网站,发现妹子多多,但是可恨一个page只显示一张或两张图片,家里WiFi也难用,于是发挥"程序猿"的本色,写个小脚本,把图片扒 ...
- python3 excel 图表导出图片_使用python代码将excel中的图表导出为图片
python导出Excel图表类 前期准备就绪,网上已有类似的导出Excel图表类,但是在后面的使用中发现问题,即关键函数已在下面代码中标红: 调用代码: 执行成功,接下来到上面设置的导出路径查看导出 ...
- python 还原九宫格图片_用Python做一个好玩的朋友圈九宫格抽奖
最近在朋友圈看到个好玩的抽奖九宫格: 随便点开一个: 设计思路 以朋友圈中看到的1号图做参考,我们需要准备 300*900 的白色底图,搞笑表情图,广告语,中间一个醒目的数字编号,外加下方的嘲讽&qu ...
- python docx 合并文档 图片_使用python抓取大量简历文档内数据(word:docx;pdf;图片等)输出表格文件...
1. 文章背景描述: 近期公司有员工离职了,技术岗位的. 让HR招人,招聘进度也太慢了,实在等不及,就撸起袖子自己上.(之前从来没招聘过) 自己在某招聘网站注册后,花了若干人民币,短时间收到大量求职者 ...
- python 存储图片_使用python存储网页上的图片实例
使用python存储网页上的图片实例 本文介绍在已知网络图片的地址下,存储图片到本地 本文例子随便选择LOFTER上一张图片,复制图片的地址,如下图所示 在Python中输入代码 import req ...
- python写文字方法_初学Python-简单的在图片上加文字
场景 在用户运营中,拉新是第一步.我们产品打算先再小范围试验一下效果,不动用开发哥哥,自己制作邀请海报. 没错,就是最简单的,邀请领奖励活动. UI妹妹把海报模版做出来,邀请码根据用户ID自行填上. ...
- python 文件批量转换格式_使用python批量化音乐文件格式转换的实例
使用python批量化音乐文件格式转换的实例 最近在做声音文件数据处理,写了一个自动将m4a文件转化为wav的脚本. import os m4a_path = "/Users/Downloa ...
最新文章
- 正在通过iTunes Store 进行鉴定
- 安装TensorRT,然后导入uff库包的时候报错:ImportError: ERROR: Failed to import module(cannot import name ‘GraphDef`)
- [数据结构] 散列表(哈希表)
- debug LUW3 - callback workflow - ABAP工作流的调试(第三部分)
- SAP CRM和SAP Hybris的订单修改记录
- JDK 9中不推荐使用Java的Observer和Observable
- Confluence 6 附件存储文件系统的分级
- mysql 5.6 利用gtid 同步数据遇到的问题记录
- Python面试题之这两个参数是什么意思:*args,**kwargs?我们为什么要使用它们?
- careercup-递归和动态规划 9.10
- 一万块是存入支付宝里的余额宝好还是存在微信的零钱通里好?
- VTD的官方help翻译-ROD部分(10~15章)
- C#汉字转拼音(支持多音字)
- 解决windows指纹解锁过一段时间就使用不了、需要重新录入指纹才可以使用的问题
- AI窥人(二):彻底“AI化”怎么样?
- 美国商会呼吁对ICO进行澄清
- 【Python虫师】多窗口定位
- 论文阅读:Coarse to Fine Vertebrae Localization and Segmentation with SpatialConfiguration-Net and U-Net
- 网络规划设计师看这一篇就够了
- spss分析方法-二项检验
热门文章
- Java交换二叉树的左右子树_二叉树左右子树交换
- python代码画人物_Python绘制可爱的卡通人物 | 【turtle使用】
- linux下eclipse安装及快捷方式创建
- 微信聊天记录恢复记录
- lzma java sdk,Java LZMA 磁盘与内存压缩实现
- python求反余弦_余弦相似度计算公式:python代码找出相似文章
- 解决方案(二)— 将 http://apache.org/xml/features/disallow-doctype-decl 设置为“true”时, 不允许使用 DOCTYPE
- 模型汇总-9 Variational AutoEncoder_VAE基础:LVM、MAP、EM、MCMC、Variational Inference(VI)
- redis集群在mac本地重启
- 推荐一款我最近爱上的网页版文库(编辑器)——语雀yuque.com