zoukankan      html  css  js  c++  java
  • jpg与pgm(P5)的互相转换(Python)

    一、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。

  • 相关阅读:
    我对管理信息系统定位的理解
    正斜杠和反斜杠-windows、web、c语言大讨论
    java异常处理的两种方法
    使用throws抛出异常
    课后作业
    每日自学
    《梦断代码》读后感
    每日自学
    每日自学
    每日自学
  • 原文地址:https://www.cnblogs.com/chenjx85/p/13052853.html
Copyright © 2011-2022 走看看