PythonPillow-画像のトリミング
トリミングは、画像の不要な部分を削除したり、必要な機能を画像に追加したりするための画像処理の重要な操作の1つです。これは、画像をアップロードするために、Webアプリケーションで広く使用されているプロセスです。
Pillowの画像クラスのcrop()関数では、部分を長方形としてトリミングする必要があります。画像から切り抜かれる長方形部分は4要素タプルとして指定され、画像オブジェクトとして切り抜かれた画像の長方形部分を返します。
例
次の例は、Python枕を使用して画像を回転させる方法を示しています-
#Import required Image library
from PIL import Image
#Create an Image Object from an Image
im = Image.open('images/elephant.jpg')
#Display actual image
im.show()
#left, upper, right, lowe
#Crop
cropped = im.crop((1,2,300,300))
#Display the cropped portion
cropped.show()
#Save the cropped image
cropped.save('images/croppedBeach1.jpg')
出力
上記のプログラムをExample.pyとして保存して実行すると、次のように、標準のPNG表示ユーティリティを使用して元の画像とトリミングされた画像が表示されます。
Original image
Cropped image