博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python将PNG格式的图片转化成为jpg
阅读量:4603 次
发布时间:2019-06-09

本文共 960 字,大约阅读时间需要 3 分钟。

"""    先来说一下jpg图片和png图片的区别    jpg格式:是有损图片压缩类型,可用最少的磁盘空间得到较好的图像质量    png格式:不是压缩性,能保存透明等图"""from PIL import Imageimport cv2 as cvimport osdef PNG_JPG(PngPath):    img = cv.imread(PngPath, 0)    w, h = img.shape[::-1]    infile = PngPath    outfile = os.path.splitext(infile)[0] + ".jpg"    img = Image.open(infile)    img = img.resize((int(w / 2), int(h / 2)), Image.ANTIALIAS)    try:        if len(img.split()) == 4:            # prevent IOError: cannot write mode RGBA as BMP            r, g, b, a = img.split()            img = Image.merge("RGB", (r, g, b))            img.convert('RGB').save(outfile, quality=70)            os.remove(PngPath)        else:            img.convert('RGB').save(outfile, quality=70)            os.remove(PngPath)        return outfile    except Exception as e:        print("PNG转换JPG 错误", e)if __name__ == '__main__':    PNG_JPG(r"C:\Users\lenovo\Desktop\newI\s.png")

 

转载于:https://www.cnblogs.com/jiyanjiao-702521/p/10442416.html

你可能感兴趣的文章
python ipaddress模块使用
查看>>
文件权限
查看>>
busybox里的僵尸进程为何那么多
查看>>
python debug
查看>>
java 连接数据库之一个完整的函数
查看>>
mysql脚本
查看>>
OllyDBG 入门系列教学--让你瞬间成为破解高手
查看>>
Dubbo点滴(2)之集群容错
查看>>
检测不到兼容的键盘驱动程序
查看>>
listbox用法
查看>>
冲刺第九天 1.10 THU
查看>>
传值方式:ajax技术和普通传值方式
查看>>
Linux-网络连接-(VMware与CentOS)
查看>>
寻找链表相交节点
查看>>
linq 学习笔记之 Linq基本子句
查看>>
[Js]布局转换
查看>>
Java annotation 自定义注释@interface的用法
查看>>
Apache Spark 章节1
查看>>
Linux crontab定时执行任务
查看>>
mysql root密码重置
查看>>