画像上に図形を描画することは、グラフィック デザイン プロジェクト、写真編集、芸術的表現など、視覚的なコンテンツを強化する創造的で便利な方法です。このブログ投稿では、Python の Pillow ライブラリを使用して画像上に図形を描画する方法を説明します。 Pillow のサプライヤーとして、この知識を皆様と共有し、この強力なライブラリの機能をお見せできることを嬉しく思います。
枕とは何ですか?
Pillow は、Python Imaging Library (PIL) のフォークです。 Python 3 のサポートが追加され、幅広い画像処理機能が提供されます。 Pillow を使用すると、さまざまな画像ファイル形式を開いて、操作し、保存できます。これは、Python 開発者の間で、画像のサイズ変更、トリミング、テキストの追加、そしてもちろん図形の描画などのタスクによく使用されます。
インストール
図形の描画を開始する前に、Pillow をインストールする必要があります。を使用してインストールできますピップ、Python パッケージ マネージャー。ターミナルまたはコマンド プロンプトを開き、次のコマンドを実行します。


pip インストール枕
基本的な図形の描画
画像上にいくつかの基本的な図形を描くことから始めましょう。を使用します。画像描画Pillow ライブラリのモジュール。画像上に図形やテキストを描画するための一連のメソッドを提供します。
画像上に四角形を描画する簡単な例を次に示します。
from PIL import Image, ImageDraw # 画像を開きます image = Image.open("example.jpg") # 描画コンテキストを作成しますdraw = ImageDraw.Draw(image) # 長方形の座標 (左、上、右、下) を定義しますrectangle_coords = (100, 100, 300, 300) # 長方形を描画しますdraw.rectangle(rectangle_coords, outline="red", width=2) # 変更した画像を保存します image.save("output.jpg")
この例では、まず、画像.open()方法。次に、次を使用して描画コンテキストを作成します。ImageDraw.Draw()。次に、長方形の座標を定義し、矩形()画像上に描画する方法です。最後に、変更した画像を次のコマンドを使用して保存します。保存()方法。
他の図形を描く
Pillow では、長方形に加えて、円、線、多角形などの他の形状を描画することもできます。以下にいくつかの例を示します。
円を描く
from PIL import Image, ImageDraw image = Image.open("example.jpg")draw = ImageDraw.Draw(image) # 円の境界ボックスの座標を定義します (左、上、右、下)circle_coords = (200, 200, 400, 400) # 円を描画しますdraw.ellipse(circle_coords,outline="blue", width=2) image.save("output_circle.jpg")
線を引く
from PIL import Image, ImageDraw image = Image.open("example.jpg")draw = ImageDraw.Draw(image) # 線の始点と終点を定義します (x1, y1, x2, y2) line_coords = (100, 100, 300, 300) # 線を描画しますdraw.line(line_coords, fill="green", width=2) image.save("output_line.jpg")
多角形を描く
from PIL import Image, ImageDraw image = Image.open("example.jpg")draw = ImageDraw.Draw(image) # 多角形の座標を定義します (x1, y1, x2, y2, ...) Polygon_coords = [(100, 100), (200, 50), (300, 150), (250, 250)] # 多角形を描画します draw.polygon(polygon_coords,outline="purple",width=2)image.save("output_polygon.jpg")
形状の充填
図形の輪郭を描くだけでなく、単色で塗りつぶすこともできます。長方形を色で塗りつぶす例を次に示します。
from PIL import Image, ImageDraw image = Image.open("example.jpg")draw = ImageDraw.Draw(image)rectangle_coords = (100, 100, 300, 300) # 塗りつぶされた四角形を描画しますdraw.rectangle(rectangle_coords, fill=" yellow", outline="red", width=2) image.save("output_filled_rectangle.jpg")
透明を使って図形を描く
Pillow では、透明度のある形状を描画することもできます。これを実現するには、アルファ色を指定する際のパラメータです。半透明の長方形を描画する例を次に示します。
from PIL import Image, ImageDraw image = Image.open("example.jpg")draw = ImageDraw.Draw(image) Rectangle_coords = (100, 100, 300, 300) # 半透明の色を定義します (透明度 50% の赤) semi_transparent_color = (255, 0, 0, 128) # 半透明の長方形を描画します draw.rectangle(rectangle_coords, fill=semi_transparent_color,outline="red", width=2) image.save("output_transparent_rectangle.jpg")
当社の枕製品の使用方法
枕専門メーカーとして、お客様のニーズにお応えする高品質な枕を豊富に取り揃えております。快適な睡眠用の枕をお探しでも、ご自宅用の装飾用の枕をお探しでも、当社が対応いたします。
私たちをチェックしてくださいオーガニック健康そば枕天然のそば殻から作られ、優れたサポートと快適さを提供します。私たちの天然ラテックス睡眠枕低刺激性で通気性のある睡眠面を提供するもう 1 つの優れたオプションです。柔らかくてふわふわの枕がお好みの場合は、グースダウンピロー完璧な選択です。
ご購入に関するお問い合わせ
当社の枕の購入にご興味がある場合、または当社の製品についてご質問がある場合は、ぜひご連絡ください。購入交渉を開始するには、当社にご連絡ください。当社のチームが喜んでお手伝いいたします。
結論
Pillow を使用して画像上に図形を描くことは、ビジュアル コンテンツを強化する楽しく創造的な方法です。 Pillow は幅広い描画方法と機能を備えているため、図形、テキスト、その他の要素を画像に簡単に追加できます。あなたがグラフィック デザイナーであっても、写真家であっても、あるいは単に画像を楽しみたい人であっても、Pillow は備えておくべき素晴らしいツールです。
参考文献
- Pillow 公式ドキュメント: https://pillow.readthedocs.io/
- Python イメージング ライブラリ (PIL) ドキュメント: https://python-pillow.org/
