1. 程式人生 > >Python 處理圖片

Python 處理圖片

          PIL 是 Python 最常用的影象處理庫,在 Python 2.x 中是 PIL 模組,在 Python 3.x 中已經替換成 pillow 模組,安裝 PIL :pip install pillow

  1. Python 檢視圖片的一些屬性
    #!/usr/bin/env python
    #-*- coding:utf-8 -*-
    
    from PIL import Image
    
    image = Image.open("dora.jpg")    # 開啟一個圖片物件
    print(image.format)               # 檢視圖片的格式,結果為'JPEG'
    print(image.size)                 # 檢視圖片的大小,結果為(800,450)分別表示寬和高的畫素
    print(image.mode)                 # 檢視圖片的模式,結果為'RGB',其他模式還有點陣圖模式、灰度模式、雙色調模式等等
  2. Python 調整圖片大小
    #!/usr/bin/env python
    #-*- coding:utf-8 -*-
    
    from PIL import Image
    
    image = Image.open("dora.jpg")    # 開啟一個圖片物件
    out = image.resize((128, 128))    # 把圖片調整為寬128畫素,高128畫素 
    out.show()                        # 檢視圖片
  3. Python 旋轉圖片
    #!/usr/bin/env python
    #-*- coding:utf-8 -*-
    
    from PIL import Image
    
    image = Image.open("dora.jpg")    # 開啟一個圖片物件
    out = image.rotate(45)            # 將圖片逆時針旋轉45度
    out.show()                        # 檢視圖片
  4. Python 翻轉圖片
    #!/usr/bin/env python
    #-*- coding:utf-8 -*-
    
    from PIL import Image
    
    image = Image.open("dora.jpg")                  # 開啟一個圖片物件
    out = image.transpose(Image.FLIP_LEFT_RIGHT)    # 左右翻轉圖片,如果要上下翻轉引數為'Image.FLIP_TOP_BOTTOM'
    out.show()                                      # 檢視圖片

    上面幾種對圖片操作的功能基本上是使用的函式的方法不同所實現的圖片效果不同。