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。

  • 相关阅读:
    如何建一个SAM
    3.Telegraf自定义脚本模块
    2.Influxdb函数
    1.自动化运维监控
    7.mysql8.0版本MGR搭建
    6.mysql存储过程
    5.innodb B+tree索引
    4.mysql profile的使用方法
    3.mysql小表驱动大表的4种表连接算法
    2.mysql explain命令详解
  • 原文地址:https://www.cnblogs.com/chenjx85/p/13052853.html
Copyright © 2011-2022 走看看