【一篇解决】Python图片处理: 去水印/加水印—这几个方法你一定要学会,太神奇了~(建议保留)

 导语

哈喽盆友们泥萌好,这个夏天我们一起去看海啊~

嘻嘻嘻。广州的天气简直说变就变啊最近一直在疯狂下雨。

【一篇解决】Python图片处理: 去水印/加水印—这几个方法你一定要学会,太神奇了~(建议保留)_第1张图片

 好不容易来一趟广州,啥地方都没去呢!昨天还有小伙伴儿催我(顺便说一句日月贝的景色不错

啊)有一个写游戏文章的朋友让我帮忙去下图片的水印,说素材不好找,找到了还有水印,难搞哦

让我帮忙想个办法,哈哈哈——暗搓搓的准备好~图片

小可爱们有想去水印的,也有想添加水印的,今天统统安排一波啦~

今天就给大家推荐一款自己写的程序员添加水印+祛除水印的方法!期待.jpg

【一篇解决】Python图片处理: 去水印/加水印—这几个方法你一定要学会,太神奇了~(建议保留)_第2张图片

正文

那么它来了,跟着小编一起看一下,有哪些方法吧?

文章会写2份添加水印跟去除水印的方法哦~满满干货分享,记得关注我啦!

图片

一、添加水印

1)OpenCV添加水印

​1.1 效果原图+加水印之后“May you meet a lover”。⚓

【一篇解决】Python图片处理: 去水印/加水印—这几个方法你一定要学会,太神奇了~(建议保留)_第3张图片

1.2 附主要代码⚓

#选择要加水印的图片
img = cv2.imread('06.jpg')
# 给图片添加文字水印
# cv2.putText(图像,需要添加字符串,需要绘制的坐标,字体类型,字号,字体颜色,字体粗细)
img2 = cv2.putText(img, 'May you meet a lover', (100, 100), cv2.LINE_AA, 2, (249, 249, 249), 2)
# 保存图片
cv2.imwrite('wj.jpg', img2)
# 下面是将生成的图片再弹窗中显示
cv2.imshow('img',img2)
cv2.waitKey(0)
cv2.destoryAllWindows('img')

2) PIL添加水印

​2.1 效果原图+加水印之后“愿你遇良人,予你欢喜城,长歌暖浮生。”⚓

【一篇解决】Python图片处理: 去水印/加水印—这几个方法你一定要学会,太神奇了~(建议保留)_第4张图片

2.2 附主要代码⚓

im=Image.open('111.jpg')
draw=ImageDraw.Draw(im)
text = '愿你遇良人,予你欢喜城,长歌暖浮生。'
Font=ImageFont.truetype(r'C:\Windows\Fonts\simsun.ttc',size=40)#导入字体文件
draw.ink = 0 + 0 * 256 + 255 * 256 * 256 # 颜色
draw.text([200,200],text,'red',font=Font) # 文字加载到图片上
im.save('12.png','png') #保存图片
im.show() #显示图片

二、去除水印

1)OpenCV+Numpy去除水印

​1.1 有文本水印‘严禁复制’+去除水印后⚓

【一篇解决】Python图片处理: 去水印/加水印—这几个方法你一定要学会,太神奇了~(建议保留)_第5张图片

1.2 附主要代码⚓

img = cv2.imread('test.png')

new = np.clip(1.4057577998008846*img-38.33089999653017, 0, 255).astype(np.uint8)

cv2.imwrite('removed.png', new)

2) PIL+itertools去除水印

​2.1 有文本水印‘才土网校’+去除水印后⚓

【一篇解决】Python图片处理: 去水印/加水印—这几个方法你一定要学会,太神奇了~(建议保留)_第6张图片

2.2 附主要代码⚓

img = Image.open('test1.png')
width, height = img.size
for pos in product(range(width), range(height)):
    if sum(img.getpixel(pos)[:3]) > 600:
        img.putpixel(pos, (255,255,255))
img.save('removed_1.png')

总结

OK那么以上就是,木木子带来的不同方法的添加水印+去水印啦,老铁们还有什么想要了解技巧

可以在评论区留言告诉小编哈~有时间研究就会出新的文章啦~

完整的免费源码领取处:找我吖!文末可得自行领取,滴滴我也可!

往期文章推荐阅读——

项目1.0   天天酷跑小游戏

《天天酷跑》是不是真的不火了?Python发布“酷跑+”计划。

目1.0 烟花玫瑰(内含多份源码)

 Python表白代码:“ 星光月夜烟花皆归你,我也归你”(满天烟花盛开、附番外玫瑰)

 项目1.7  恋爱纪念日

【Python纪念册】一屋两人三餐四季:“距离百年好合只剩xx年了~“多少?进来看看就知道了。

 项目1.9  表白合集

【Python表白爱心合集】——“故事很长,我长话短说,我喜欢你,很久了”(♡ʟᴏᴠᴇ ᴜ ᴛʜʀᴇᴇ ᴛʜᴏᴜsᴀɴᴅ♡)

文章汇总——

项目1.0 Python—2021 |已有文章汇总 | 持续更新,直接看这篇就够了

(更多内容+源码都在文章汇总哦!!欢迎阅读~)

【一篇解决】Python图片处理: 去水印/加水印—这几个方法你一定要学会,太神奇了~(建议保留)_第7张图片

你可能感兴趣的:(程序员合集,python合集,人工智能opencv合集)