現代のネットワーク アプリケーションでは、画像処理が不可欠なリンクです。強力なサーバー プログラミング言語としての Python も、その役割を果たします。その中でも、Pillow は最も人気のある Python 画像処理ライブラリの 1 つです。 Pillow は、スケーリング、トリミング、回転、フィルター、透明度、色空間変換、色調整などを含む多くの画像処理操作を提供します。この記事では、Pillowを使った基本操作と画像加工例を紹介します。
まず、Pillow ライブラリをインストールする必要があります。 Python パッケージ マネージャーの pip を使用してインストールできます:
pip install Pillow
インストールが完了したら、Python スクリプトに Pillow ライブラリをインポートします:
from PIL import Image
次に、いくつかの一般的なイメージを紹介します。オペレーション。
img = Image.open('image.jpg')
この例では、image.jpg という名前の画像を開きます。
thumbnail_size = (300, 300) img.thumbnail(thumbnail_size) img.save('image_thumbnail.jpg')
この例では、画像を最大幅または高さ 300 に拡大縮小し、image_thumbnail.jpg という名前の新しい画像として保存します。
crop_box = (50, 50, 300, 300) img = img.crop(crop_box) img.save('image_cropped.jpg')
この例では、画像の左上隅からサイズ 250x250 の長方形を切り抜き、image_cropped.jpg という名前の新しい画像として保存します。
angle = 45 img = img.rotate(angle) img.save('image_rotated.jpg')
この例では、画像を 45 度回転し、image_rotated.jpg という名前の新しい画像として保存します。
from PIL import ImageFilter img = img.filter(ImageFilter.BLUR) img.save('image_blurred.jpg')
この例では、ぼかしフィルターを使用して画像をぼかし、image_blurred.jpg という名前の新しい画像として保存します。他にも、シャープ化、エッジ強調、エンボス加工、輪郭加工、色強調などのフィルターを選択できます。
from PIL import ImageEnhance enhancer = ImageEnhance.Color(img) enhanced_img = enhancer.enhance(1.5) enhanced_img.save('image_enhanced.jpg')
この例では、カラー エンハンサーを使用して画像の彩度を元の値の 1.5 倍に高め、image_enhanced.jpg という新しい画像として保存します。
つまり、Pillow は、多くの一般的なタスクを実行できる豊富な画像処理機能を提供します。実際のアプリケーションでは、必要に応じてこれらの操作を使用し、他の Python ライブラリと組み合わせて、より複雑な画像処理タスクを実装できます。
以上がPython サーバー プログラミング: Pillow を使用した画像処理の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。