1. 程式人生 > >Python 程式碼實現 JPG圖片轉PGM圖片

Python 程式碼實現 JPG圖片轉PGM圖片

      Python 作為一門強大的語言,實現圖片格式轉換自然是輕輕鬆鬆了,能夠實現 JPG , PNG , TIF , PGM等多種格式之間的轉換。

     JPG轉換成PGM格式的程式碼如下,有需要的朋友可以參考~~

# coding=utf-8 
import Image
import os.path
import glob

# python 函式
# 功 能:將一張 jpg檔案轉pgm格式檔案
# 參 數:jpg_file : 欲轉換的jpg檔名
#              pgm_dir  : 存放 pgm 檔案的目錄
def jpg2pgm( jpg_file , pgm_dir ):
    # 首先開啟jpg檔案
    jpg = Image.open( jpg_file )
    # resize to 200 * 250 , 雙線性插值
    jpg = jpg.resize( (200,250) , Image.BILINEAR )
    # 呼叫 python 函式 os.path.join , os.path.splitext , os.path.basename ,產生目標pgm檔名
    name =(str)(os.path.join( pgm_dir , os.path.splitext( os.path.basename(jpg_file) )[0] ))+".pgm"
    # 建立目標pgm 檔案
    jpg.save( name )

# 將所有的jpg檔案放在當前工作目錄,或者 cd {存放jpg檔案的目錄}
for jpg_file in glob.glob("./*.jpg"):
    jpg2pgm( jpg_file , "/home/sam/pgm/" )