首页 > 编程语言 > 详细

jpg与pgm(P5)的互相转换(Python)

时间:2020-06-05 23:32:12      阅读:113      评论:0      收藏:0      [点我收藏+]

一、jpg转pgm(P5)的python代码

from PIL import Image

file_path=‘‘#自己的jpg文件路径
write_path=‘‘#自己的pgm文件路径
Image.open(file_path).convert(‘L‘).save(write_path)#如果是rgb图,要转为单通道的灰度图;如果是灰度图,那么去掉convert,保持灰度图

 

二、pgm(P5)转jpg的python代码

from PIL import Image

file_path=‘‘#自己的pgm文件路径
write_path=‘‘#自己的jpg文件路径
Image.open(file_path).save(write_path)#最终保存下来的是灰度图的jpg

 

三、后记(笔者个人的一些想法,赶时间不用看啦)

在网上看了很多jpg转pgm的代码,都只有Image.open().save()的操作,如果输入的jpg图片是三通道的rgb图,那么最终保存下来的pgm是P6格式的,大致是因为P6保存三通道,而P5对应单通道吧(笔者猜测,没有查证资料)。

所以Image.open()之后,再转为灰度图,然后再save,就可以保存为P5格式的pgm。

jpg与pgm(P5)的互相转换(Python)

原文:https://www.cnblogs.com/chenjx85/p/13052853.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!