Python实现批量压缩图片

  

本文为大家分享了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 ()      

效果图:

  

 Python实现批量压缩图片

  

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

Python实现批量压缩图片