最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python實(shí)現(xiàn)圖片加文字水印OPenCV和PIL庫

 更新時(shí)間:2021年09月26日 14:20:19   作者:huaweichenai  
本文來為大家介紹一下,使用python中的庫實(shí)現(xiàn)給圖片添加文字水印,openCV可以給圖片添加水印,如果要添加漢字水印那就要使用PIL庫

在python中我們可以使用openCV給圖片添加水印,這里注意openCV無法添加漢字水印,添加漢字水印上可使用PIL庫給圖片添加水印

一:openCV給圖片添加水印

1:安裝openCV

pip install opencv-python

2:使用openCV給圖片添加水印實(shí)例:

# -*- coding: utf-8 -*-
import cv2
# 載入突破
img = cv2.imread('test.jpg')
# 給圖片添加文字水印
# cv2.putText(圖像,需要添加字符串,需要繪制的坐標(biāo),字體類型,字號,字體顏色,字體粗細(xì))
img2 = cv2.putText(img, 'test', (100, 100), cv2.LINE_AA, 2, (249, 249, 249), 4)
# 保存圖片
cv2.imwrite('wj.jpg', img2)
# 下面是將生成的圖片再彈窗中顯示
cv2.imshow('img',img2)
cv2.waitKey(0)
cv2.destoryAllWindows('img')

根據(jù)如上代碼生成的水印圖片如下:

image.png

二:使用PIL給圖片添加水印

# -*- coding: utf-8 -*-
import cv2
import numpy
from PIL import Image, ImageDraw, ImageFont
img = cv2.imread('test.jpg')
# 判斷是否是openCV圖片類型
if (isinstance(img, numpy.ndarray)):
    # 轉(zhuǎn)化成PIL類型
    img = Image.fromarray(cv2.cvtColor(img, cv2.COLOR_BGR2RGB))
draw = ImageDraw.Draw(img)
# 字體的格式
textSize = 80
fontStyle = ImageFont.truetype(
    "font/simsun.ttc", textSize, encoding="utf-8")
# 繪制文本
left = 100
top = 100
text = '中國'
textColor = (168, 121, 103)
draw.text((left, top), text, textColor, font=fontStyle)
# 轉(zhuǎn)換回OpenCV類型
img2 = cv2.cvtColor(numpy.asarray(img), cv2.COLOR_RGB2BGR)
# 保存圖片
cv2.imwrite('wj.jpg', img2)
cv2.imshow('img',img2)
cv2.waitKey(0)
cv2.destoryAllWindows('img')

根據(jù)如上代碼現(xiàn)象如下:

image.png

以上就是python實(shí)現(xiàn)圖片加水印方式OPenCV和PIL庫的詳細(xì)內(nèi)容,更多關(guān)于使用python為圖片加水印的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

最新評論

宁德市| 陆河县| 宁波市| 博野县| 房产| 蒲江县| 卓资县| 开平市| 合江县| 长沙县| 扶绥县| 江永县| 乌拉特后旗| 鹤山市| 宜兴市| 舒城县| 苏尼特左旗| 焦作市| 安阳县| 高密市| 梨树县| 高碑店市| 井陉县| 沙雅县| 腾冲县| 甘洛县| 紫阳县| 吴忠市| 荔波县| 鹤庆县| 淮阳县| 清水河县| 全州县| 霞浦县| 青铜峡市| 马公市| 云阳县| 清流县| 元谋县| 金寨县| 南岸区|