Python压缩,python图像压缩算法实现
图片大小压缩是偶尔需要用上的工具,对于不懂的人来说很有可能需要付费才能达到想要的图片大小,今天就用大蟒来写个简单的工具来实现图片压缩吧
从太平航运导入操作系统导入Imagedef get_size(文件):#获取文件大小:KB大小=OS。路径。getsize(file)return int(size/1024)def get _ outfile(infile,outfile):if outfile:return outfile dir,suffix=OS。路径。split ext(infile)outfile= { }-out { } .format(dir,suffix)return outfile def compress _ image(infile,outfile= ,mb=30,step=0.1,quality=10): 不改变图片尺寸压缩到指定大小:参数infile:压缩源文件:参数输出文件:压缩文件保存地址:参数mb:压缩目标,KB :param步骤:每次调整的压缩比率:参数质量:初始压缩比率:返回:压缩文件地址,压缩文件大小 o _ size=get _ size(infile)print(o _ size)if o _ size=MB:return infile outfile=get _ outfile(infile,outfile)while o _ size MB:im=image。打开(infile)im。save(outfile,quality=quality)if quality-step 0:break quality-=step o _ size=get _ size(outfile)return outfile,get _ size(outfile)pwd=OS。获取CWD()w _ path=OS。路径。join(pwd, pic )target)):f=OS . path . join(w _ path,i) tf=os.path.join(target,i) compress_image(f,tf)p以下是友情链接# xff1aa rel=外部无跟随 href= http://www。814 .网。cn 81课程网/a、a rel=外部不跟随 href= http://www。安雅中国。cn/安雅学堂/a、a rel=外部不跟随 href= http://www。HJ新兴。cn/南宁活动板房/a、a rel=外部不跟随 href= https://www。潜江。HB。cn/钱匠学院/a/p如果需要该代码使用方式请移步到:3个月成为计算机编程语言网络爬虫工程师
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。