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。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM