Python使用枕头添加图片水印的方法

  介绍

本篇文章为大家展示了Python使用枕头添加图片水印的方法,代码简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

如果在某个网站上发布了图片,希望在图片上会出现带标识的水印着怎么办呢。

 Python使用枕头添加图片水印的方法

这个是个比较常见的需求,在Python中应该如何处理这一类需求呢?

需要先安装<强>枕头:pip安装枕头

演示代码:

import 系统   得到PIL  import 形象,,ImageDraw, ImageFont   def  watermark_with_text (file_obj、,文字,颜色,,fontfamily=None):   ,,,image =, Image.open (file_obj) .convert (& # 39; rgba # 39;)   ,,,draw =, ImageDraw.Draw(图片)   ,,,宽度,,height =image.size   ,,,margin =10   ,,,if  fontfamily:   ,,,,,,,font =, ImageFont.truetype (fontfamily, int(时间/height  20))   ,,,:   ,,,,,,,font =,没有   ,,,,,,textWidth textHeight =, draw.textsize(文本,字体)   ,,,x =, (width 安康;textWidth 作用;保证金),/,2,,#,计算横轴位置   ,,,y =, height 作用;textHeight 作用;margin , #,计算纵轴位置   ,,,draw.text ((x, y),文本,,颜色,字体)   ,,,return 形象   if  __name__ ==, & # 39; __main__ # 39;:   ,,,org_file =, sys.argv [1]   ,,,with 开放(org_file, & # 39; rb # 39;), as  f:   ,,,,,,,image_with_watermark =, watermark_with_text (f, & # 39; py.com& # 39;,, & # 39;红色# 39;)   ,,,with 开放(& # 39;new_image_water.png& # 39;,, & # 39; wb # 39;), as  f:   ,,,,,,,image_with_watermark.save (f)

使用方法:python watermart <强>。py & lt;图片地址在

这个只是把文本嵌入到图片中的实现,其实也可以嵌入一个图片进去的。具体可以参考枕头官方文档:

https://pillow.readthedocs.io/en/3.1.x/reference/Image.html PIL.Image。alpha_composite

上述内容就是Python使用枕头添加图片水印的方法,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。

Python使用枕头添加图片水印的方法