本文为大家分享了Python实现批量压缩图片的具体代码,供大家参考,具体内容如下
# - * -编码:utf - 8 - * ”“” __author__=班健? __creation_time__=' 2018/1/5 10:06” ”“” 进口操作系统 从公益诉讼导入图像 进口一滴 DIR=' C:/用户/公共/图片/样本/'照片 类Compress_Picture(对象): def __init__(自我): #图片格式,可以换成.bpm等 自我。文件=' jpg ' #图片压缩批处理 def compressImage(自我): 水珠的文件名。一团(' % s % s % s ' % (DIR,‘*’, self.file)): #打印(文件名) #打开原图片压缩 sImg=Image.open(文件名) w h=sImg.size 打印(w h) dImg=sImg。调整((200、200),Image.ANTIALIAS) #设置压缩尺寸和选项,注意尺寸要用括号 #如果不存在目的目录则创建一个 comdic=" % scompress/" % DIR 如果不是os.path.exists (comdic): os.makedirs (comdic) #压缩图片路径名称 f1=filename.split (“/? f1=f1 [1] .split (“\ \”) f2=f1 [1] .split (“。”) f2=' % s % s1%s ' % (f2 [0], comdic self.file) #打印(f2) dImg.save (f2) #保存这个函数后面可以加压缩编码选项JPEG之类的 打印(“% s压缩成功”% f1 [1]) if __name__==癬_main__”: obj=Compress_Picture () obj.compressImage ()
效果图:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。