欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

python 文本描邊

榮姿康2年前13瀏覽0評論

Python可以通過安裝Pillow庫,在處理圖片的過程中給文本添加描邊效果。

from PIL import Image, ImageDraw, ImageFont
text = "Hello, world!"
font = ImageFont.truetype("arial.ttf", 36)
size = font.getsize(text)
width, height = size[0] + 10, size[1] + 10
img = Image.new("RGBA", (width, height), (255, 255, 255, 0))
draw = ImageDraw.Draw(img)
draw.text((5, 5), text, font=font, fill=(0, 0, 0, 255))
draw.text((5, 3), text, font=font, fill=(0, 0, 0, 255))
draw.text((3, 5), text, font=font, fill=(0, 0, 0, 255))
draw.text((3, 3), text, font=font, fill=(0, 0, 0, 255))
img.show()

代碼中,首先導(dǎo)入Pillow庫。接著定義要描邊的文本和字體。通過調(diào)用字體的getsize方法獲取文本的大小,然后再計算描邊后的圖片大小。

創(chuàng)建一個RGBA格式的透明圖片,然后通過Draw方法在其中繪制文本。為了實現(xiàn)描邊效果,需要多次繪制同樣的文本,只是位置和顏色略有不同。這里繪制了四次,分別是

  1. (5, 5),顏色為黑色
  2. (5, 3),顏色為黑色
  3. (3, 5),顏色為黑色
  4. (3, 3),顏色為黑色

最后通過show方法顯示圖片。運(yùn)行代碼可以看到添加了描邊效果的文本圖片。