濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > 拒絕盜圖!教你怎么用python給圖片加水印

拒絕盜圖!教你怎么用python給圖片加水印

熱門標(biāo)簽:北瀚ai電銷機(jī)器人官網(wǎng)手機(jī)版 儋州電話機(jī)器人 佛山400電話辦理 市場(chǎng)上的電銷機(jī)器人 朝陽(yáng)手機(jī)外呼系統(tǒng) 北京電銷外呼系統(tǒng)加盟 所得系統(tǒng)電梯怎樣主板設(shè)置外呼 小蘇云呼電話機(jī)器人 地圖標(biāo)注面積

方式一:疊加文字水印

最簡(jiǎn)單的一種方式是,在圖片上繪制半透明文本來(lái)實(shí)現(xiàn)水印效果。

主要用到Figure.text函數(shù)

參數(shù) 類型 說(shuō)明
x, y float 疊加文本的位置坐標(biāo).,取值范圍在 [0, 1]。
s str 文本字符串。
fontdict dict 可選 用于覆蓋默認(rèn)文本屬性的字典。如果未給出,則默認(rèn)值由 rcParams[“font.*”]確定。作為kwargs傳遞的屬性,會(huì)覆蓋fontdict 中給出的相應(yīng)屬性。

疊加文字水印的代碼如下

import numpy as np
import matplotlib.pyplot as plt
%matplotlib qt5
# 繪制圖表內(nèi)容
fig, ax = plt.subplots()
ax.plot(np.random.rand(10), '-o', ms=10, lw=2, alpha=0.7)
ax.grid()

# 疊加水印文字,對(duì)文字沿軸旋轉(zhuǎn)30°,透明度50%
ax.text(0.5, 0.5, 'created with https://blog.csdn.net/Bit_Coders/', transform=ax.transAxes,
        fontsize=20, color='gray', alpha=0.5,
        ha='center', va='center', rotation='30')

plt.show()

文本屬性的相關(guān)參數(shù)詳見(jiàn):官方文檔

方式二:疊加圖片水印

圖片水印可以疊加你設(shè)計(jì)好的logo、icon或者二維碼圖片。

下面以二維碼為例,在圖表上疊加你的博客二維碼水?。?/p>

圖片水印主要用到figimage函數(shù)

參數(shù) 類型 說(shuō)明
X 圖像數(shù)據(jù) 數(shù)組格式是以下三種之一, MxN:亮度(灰度)值,MxNx3:RGB 值,MxNx4:RGBA 值
xo,yo int 以像素為單位的x/y圖像偏移量
alpha None or float 混合透明度
cmap str or matplotlib.colors.Colormap 使用的顏色圖,默認(rèn)值: rcParams[“image.cmap”] (default: ‘viridis')
resize bool 是否縮放figure來(lái)匹配給定的圖片尺寸

1、生成二維碼圖片:在命令行用myqr生成對(duì)應(yīng)

myqr https://blog.csdn.net/Bit_Coders

生成的二維碼圖片會(huì)保存到當(dāng)前路徑。

2、疊加圖片水印,代碼如下

import numpy as np
from PIL import Image
import matplotlib.image as image
import matplotlib.pyplot as plt
from matplotlib import cm

# 加載水印圖片,并縮放到合適大小
resize_w = 100
img = Image.open('J:\Projects\PythonScripts\qrcode.png')
img = img.resize((resize_w,resize_w))

fig, ax = plt.subplots()

# 繪制圖表內(nèi)容
ax.plot(np.random.rand(10), '-o', ms=10, lw=2, alpha=0.7)
ax.grid()

# 確定疊加位置
nx = int(fig.get_figwidth() * fig.dpi)
ny = int(fig.get_figheight() * fig.dpi)
pos_x = nx - resize_w 
pos_y = 10

# 疊加圖片水印
fig.figimage(img, pos_x,pos_y, alpha=.5)

plt.show()

到此這篇關(guān)于拒絕盜圖!教你怎么用python給圖片加水印的文章就介紹到這了,更多相關(guān)python給圖片加水印內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Python如何為圖片添加水印
  • python使用PIL模塊實(shí)現(xiàn)給圖片打水印的方法
  • Python實(shí)現(xiàn)圖片批量加入水印代碼實(shí)例
  • Python實(shí)現(xiàn)圖片指定位置加圖片水?。ǜ絇yinstaller打包exe)
  • python實(shí)現(xiàn)圖片加文字水印OPenCV和PIL庫(kù)

標(biāo)簽:酒泉 江蘇 寧夏 定西 金融催收 龍巖 商丘 云南

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《拒絕盜圖!教你怎么用python給圖片加水印》,本文關(guān)鍵詞  拒絕,盜圖,教你,怎么,用,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《拒絕盜圖!教你怎么用python給圖片加水印》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于拒絕盜圖!教你怎么用python給圖片加水印的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    南开区| 蒙山县| 焦作市| 昂仁县| 惠水县| 鄂温| 梁河县| 马边| 平阴县| 河津市| 馆陶县| 内江市| 孙吴县| 从江县| 彭水| 河池市| 西城区| 咸丰县| 天等县| 桓仁| 淮北市| 蒲江县| 陇南市| 延边| 镇远县| 成都市| 建始县| 含山县| 通辽市| 锦州市| 汉中市| 长顺县| 师宗县| 封丘县| 寻乌县| 兴和县| 陆丰市| 沙雅县| 长乐市| 渑池县| 青川县|