目錄
如何使用 Python 在圖片上繪圖
Python 是一種流行的程式語言,它可以用於開發各種應用程式,包括圖片上的繪圖。本文將介紹如何使用 Python 來在圖片上繪圖,以及一些有用的繪圖技巧。
使用 Python 繪圖的基本步驟
要在圖片上繪圖,首先需要安裝 Pillow 套件,它是一個用於處理圖片的 Python 套件。安裝 Pillow 很簡單,只需要在終端機中輸入以下指令:
pip install Pillow
安裝完成後,就可以開始使用 Pillow 來繪圖了。首先,需要導入 Pillow 套件:
from PIL import Image
接著,需要開啟一張圖片:
img = Image.open('image.jpg')
接下來,就可以開始在圖片上繪圖了。Pillow 提供了許多繪圖函式,例如 draw.line() 可以用來畫線,draw.rectangle() 可以用來畫矩形,draw.ellipse() 可以用來畫橢圓,以及 draw.polygon() 可以用來畫多邊形等等。
繪製簡單的圖形
要繪製簡單的圖形,可以使用 Pillow 提供的繪圖函式,例如要繪製一條直線,可以使用 draw.line() 函式:
from PIL import Image, ImageDraw
# 開啟一張圖片
img = Image.open('image.jpg')
# 建立畫布
draw = ImageDraw.Draw(img)
# 繪製一條直線
draw.line((0, 0) + img.size, fill=(255, 255, 255))
# 儲存圖片
img.save('image_line.jpg')
上面的程式碼會在圖片上繪製一條直線,並將圖片儲存為 image_line.jpg。
繪製多邊形
要繪製多邊形,可以使用 draw.polygon() 函式:
from PIL import Image, ImageDraw
# 開啟一張圖片
img = Image.open('image.jpg')
# 建立畫布
draw = ImageDraw.Draw(img)
# 繪製一個三角形
draw.polygon([(250, 250), (300, 300), (200, 300)], fill=(255, 255, 255))
# 儲存圖片
img.save('image_polygon.jpg')
上面的程式碼會在圖片上繪製一個三角形,並將圖片儲存為 image_polygon.jpg。
繪製文字
要在圖片上繪製文字,可以使用 draw.text() 函式:
from PIL import Image, ImageDraw, ImageFont
# 開啟一張圖片
img = Image.open('image.jpg')
# 建立畫布
draw = ImageDraw.Draw(img)
# 設定字型
font = ImageFont.truetype('arial.ttf', size=20)
# 繪製文字
draw.text((250, 250), 'Hello World!', font=font, fill=(255, 255, 255))
# 儲存圖片
img.save('image_text.jpg')
上面的程式碼會在圖片上繪製文字,並將圖片儲存為 image_text.jpg。
繪製圖案
要在圖片上繪製圖案,可以使用 draw.bitmap() 函式:
from PIL import Image, ImageDraw, ImageFont
# 開啟一張圖片
img = Image.open('image.jpg')
# 建立畫布
draw = ImageDraw.Draw(img)
# 開啟一張圖案
pattern = Image.open('pattern.jpg')
# 繪製圖案
draw.bitmap((250, 250), pattern)
# 儲存圖片
img.save('image_pattern.jpg')
上面的程式碼會在圖片上繪製圖案,並將圖片儲存為 image_pattern.jpg。
總結
本文介紹了如何使用 Python 來在圖片上繪圖,以及一些有用的繪圖技巧。使用 Pillow 套件可以輕鬆地在圖片上繪製各種圖形,例如線條、矩形、橢圓、多邊形、文字和圖案等等。
推薦閱讀文章
Python PIL Image Module
Python Pillow Library
Python Pillow Tutorial
Python Pillow Tutorialspoint
Drawing with Python</a