golang图片处理水印去除

Python018

golang图片处理水印去除,第1张

1.

平铺水印图像 一般来说,水印图会比要加载的图片要小很多,所以我们采用的方式一般是把水印图片平铺在现有图像上。 将水印图片铺满整个屏幕,每个水印之间保留一些像素点。 具体思路为 1.获取原图尺寸

2.

获取水印图尺寸

3.

遍历原图尺寸,给出第一个偏移量,初始化第一个水印图的位置

4.

设定每个水印图的x轴偏移量,在写入水印+偏移量之后,判断第一行是否写入完成

运行结果

struct能被转换的字段都是首字母大写的字段,但如果想要在json中使用小写字母开头的key,可以使用struct的tag来辅助反射。

运行结果:

测试代码

运行结果

在这里插入图片描述