python给图片添加水印,python 加水印
本文主要详细介绍Python使用Pillow添加水印。本文中的示例代码非常详细,具有一定的参考价值。感兴趣的朋友可以参考一下。
本文分享Python使用Pillow添加水印的具体代码,供大家参考。具体内容如下
Python data对获取的图片进行分析,给图片添加水印枕。
Pill是包含在Pill里面的,如果想从Pill导入相关库,需要安装Pill。
#安装
pip安装枕头
安装完成后,您可以使用下面的头文件进行操作。
从PIL导入图像,ImageDraw
采用函数式编程:
#!/usr/bin/python
从PIL导入图像,ImageDraw
从matplotlib导入pyplot作为plt,font_manager
#保存通过数据分析得到的图片。
def save_img():
MAC系统下查询中文字体的方式是命令fc-list :lang=zh。
my_font=font_manager。font properties(fname=/System/Library/Assets/com _ apple _ mobile asset _ font 5/b2d7b 382 c0 fbaa 5777103242 EB 048983 c 40 FB 807 . asset/asset data/kaiti . TTC )
x=[i for i in range(11,31)]
y_1=[1,0,1,1,2,4,3,2,3,4,4,5,6,5,4,3,3,1,1]
y_2=[0,0,0,1,2,4,3,2,3,4,2,2,1,1,1,1,1,1
#做两张图,包括你和你同桌在每个年龄点的女朋友数量。
Plt.plot(x,y_1,label= self ,color= Cyan ,line style=-)
Plt.plot(x,y_2,label=同桌,color=r )
_xtick_labels=[{}岁。x中I的格式(I]
Plt.title(每年交的女朋友数量图表,fontproperties=my_font)
#向X轴添加刻度
plt.xticks(x,_xtick_labels,fontproperties=my_font,rotation=45)
#向Y轴添加刻度
plt.yticks(范围(最小值(y_1),最大值(y_1) 1))
#向xy轴添加描述
Plt.xlabel (age ,fontproperties=my_font)
Plt.ylabel(数量,fontproperties=my_font)
#制作网格以更直观地查看坐标点值
plt.grid(alpha=0.4,linestyle=: )
#添加图例
plt.legend(prop=my_font)
plt.savefig(。/girl . png’)
plt.show()
#添加到保存的图片。
def添加_水印(a):
im=Image.open(a)
draw=ImageDraw。绘制(im)
# hello world这是添加的水印。
# Array (50,50)表示要添加水印的位置。
draw.text((50,50), hello world 。encode(utf-8 ),fill=(1,0,0))
im.show()
if __name__==__main__:
save_img()
add_watermark(girl.png )
代码输出的结果:
注意hello world是添加的水印。
这就是本文的全部内容。希望对大家的学习有所帮助,也希望大家能支持盛行的IT软件开发工作室。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。