欧美一区2区三区4区公司二百,国产精品婷婷午夜在线观看,自拍偷拍亚洲精品,国产美女诱惑一区二区

Python PIL庫

利用PIL.ImageDrw在圖片上繪制文本

導入依賴庫

from PIL import Image, ImageDraw, ImageFont
import cv2 as cv
import numpy as np

創(chuàng)建一張圖片并在圖片上繪制文本

# 采用Image函數(shù)創(chuàng)建一張大小為200×200,顏色為綠色的RGB圖像
image = Image.new("RGB", (200, 200), (0, 255, 0))
# 在原始圖像的基礎(chǔ)上創(chuàng)建一個ImageDraw.Draw()實例
draw = ImageDraw.Draw(image)
# 創(chuàng)建需要繪制的文本
text = 'Hello World'
# 設(shè)置繪圖參數(shù)
# 文本左上角坐標:(10, 10);text: 創(chuàng)建的文本內(nèi)容;fill:文本的顏色
draw.text((10, 10), text, fill=(255, 255, 255))
# 顯示繪制好的圖片
image.show()
# 保存繪制好的圖片
image.save('Hello-World.png')

在圖片上繪制文本并設(shè)置字體
設(shè)置字體大小必須采用自定義字體,默認字體無法改變字體大小,Pillow 支持加載 TrueType 和 OpenType 字體,下載TrueType字體地址:

# 選擇圖片
img = './dog_cat.jpg'
# 讀取圖片
image = Image.open(img)
# 創(chuàng)建ImageDraw.Draw()實例
draw = ImageDraw.Draw(image)
# 開始在同一張圖片上繪制不同字體大小的文本
y = 10 ?# 設(shè)置文本初始縱坐標
text = 'dog ang cat'
for font_size in range(10, 40, 10): ?# 設(shè)置不同的字體大小
? ? # ImageFont.truetype()通過size關(guān)鍵字參數(shù)設(shè)置字體大小
? ? font = ImageFont.truetype("./Gidole-Regular.ttf", size=font_size)
? ? draw.text((10, y), '{}: font_size={}'.format(text, font_size), font=font)?
? ? y += 30
image.save('./set_fontsize.png')

在圖片上繪制文本并設(shè)置顏色

image = Image.open(img)
draw = ImageDraw.Draw(image)
# 創(chuàng)建顏色列表
colors = ["green", "blue", "red", "yellow", "purple"]
font = ImageFont.truetype("./Gidole-Regular.ttf", size=20)
text = 'dog and cat'
y = 10
for color in colors:
? ? # 通過關(guān)鍵字參數(shù)fill設(shè)置字體顏色
? ? draw.text((10, y), text , font=font, fill=color)
? ? y += 35
image.save('set_color.png')

在圖片上繪制多行文本

image = Image.open(img)
draw = ImageDraw.Draw(image) ?# 創(chuàng)建ImageDraw.Draw()對象
texts = ['Dog', 'Cat', 'Dog and Cat'] ?# 創(chuàng)建需要繪制的文本
font = ImageFont.truetype('./Gidole-Regular.ttf', size=20)
coord = 10
for text in texts: ?# 多行繪制文本
? ? draw.text((10, coord), text, fill=(255, 0, 0), font=font) ?# 繪制第一個文本,文本左上角坐標為(10, 10)
? ? coord += 20 ?# 進行多行繪制,y方向間隔20個像素
image.save('self_mutilline1.png')

?

文章鏈接: http://www.qzkangyuan.com/22308.html

文章標題:Python PIL庫

文章版權(quán):夢飛科技所發(fā)布的內(nèi)容,部分為原創(chuàng)文章,轉(zhuǎn)載請注明來源,網(wǎng)絡(luò)轉(zhuǎn)載文章如有侵權(quán)請聯(lián)系我們!

聲明:本站所有文章,如無特殊說明或標注,均為本站原創(chuàng)發(fā)布。任何個人或組織,在未征得本站同意時,禁止復制、盜用、采集、發(fā)布本站內(nèi)容到任何網(wǎng)站、書籍等各類媒體平臺。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進行處理。

給TA打賞
共{{data.count}}人
人已打賞
建站教程

Netbox安裝

2023-7-21 13:45:33

建站教程

換位c++數(shù)組

2023-7-25 13:10:13

0 條回復 A文章作者 M管理員
    暫無討論,說說你的看法吧
?
個人中心
購物車
優(yōu)惠劵
今日簽到
有新私信 私信列表
搜索
主站蜘蛛池模板: 云安县| 马山县| 阆中市| 庄浪县| 庐江县| 恩施市| 洱源县| 平乐县| 安庆市| 休宁县| 江达县| 林州市| 山阴县| 敦煌市| 桐柏县| 宜阳县| 江华| 金溪县| 会泽县| 衡水市| 大理市| 昌吉市| 湘潭市| 清镇市| 子长县| 延寿县| 洞口县| 浦城县| 连平县| 平果县| 会理县| 阿克陶县| 徐水县| 孝义市| 图木舒克市| 宾阳县| 乌拉特前旗| 大余县| 湘西| 龙南县| 鲜城|