几行代码轻松把「博士老婆」添加到图片中❤️❤️
Posted pythonic生物人
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了几行代码轻松把「博士老婆」添加到图片中❤️❤️相关的知识,希望对你有一定的参考价值。
1、图像添加image水印
import numpy as np
import matplotlib.pyplot as plt
plt.style.use('fivethirtyeight')
plt.rcParams['font.sans-serif'] = ['Songti SC'] #中文支持
img = plt.imread("/Users/xmy/Desktop/jobs/py/dog.png") #读入图片
plt.figure(dpi=80)
plt.bar([2, 3, 4], height=[3, 2, 1], color=['#dc2624', '#2b4750', '#45a0a2'])
plt.figimage(
img,
400,
220, #图片对于figure原点x,y轴方向的偏移,单位为像素
zorder=220,
origin='upper', #图片朝向
alpha=0.6)
plt.figimage(img, 10, 10, zorder=220, origin='upper', alpha=0.3)
plt.title('Watermark image\\nby:pythonic生物人')
plt.show()
2、图像添加背景
import numpy as np
import matplotlib.pyplot as plt
plt.style.use('fivethirtyeight')
img = plt.imread("/Users/xmy/Desktop/jobs/py/dog.png")
plt.figure(dpi=100)
plt.bar([2, 3, 4], height=[3, 2, 1], color=['#dc2624', '#2b4750', '#45a0a2'])
plt.imshow(img, extent=[1, 5, 0, 4], alpha=0.3)
plt.title('Watermark image\\nby:pythonic生物人')
plt.show()
3、图像添加text水印
import matplotlib.pyplot as plt
plt.style.use('fivethirtyeight')
plt.rcParams['font.sans-serif'] = ['Songti SC']
plt.figure(dpi=80)
plt.bar([2, 3, 4], height=[3, 2, 1], color=['#dc2624', '#2b4750', '#45a0a2'])
plt.text(
x=2.5, #文本x轴坐标
y=1.5, #文本y轴坐标
s='Watermark text20210718', #文本内容
rotation=15, #文字旋转角度
ha='center', #x=2.2是文字的左端位置,可选'center', 'right', 'left'
va=
'center', #y=8是文字的低端位置,可选'center', 'top', 'bottom', 'baseline', 'center_baseline'
alpha=0.5,
fontdict=dict(
fontsize=32,
color='grey',
family=
'monospace', #字体,可选'serif', 'sans-serif', 'cursive', 'fantasy', 'monospace'
weight=
'light', #磅值,可选'light', 'normal', 'medium', 'semibold', 'bold', 'heavy', 'black'
) #字体属性设置
)
plt.title('Watermark text\\nby:pythonic生物人')
plt.show()
以上是关于几行代码轻松把「博士老婆」添加到图片中❤️❤️的主要内容,如果未能解决你的问题,请参考以下文章
HTML+CSS+JS实现 ❤️3D万花筒图片相册展示特效❤️