这是借助 triangle 库对图片加滤镜,实测可以对大多数图片做伪原创处理。
但处理后的图片模糊了主体细节,如下图对比
如果为了更好的用户体验及seo效果,可以保存两个版本,在不同的场合使用不同的图片。
伪原创方法
可以用 triangle 命令行来简单实现
1
$ triangle -in samples/input.jpg -out output.jpg
也可以对整个文件夹处理
1
$ triangle -in <input_folder> -out <output-folder>
triangle 程序可以从官网发布的下载 https://github.com/esimov/triangle/releases
也可以在 go 代码里使用 cmd
调用:
1
2
3
4
cmd := exec.Command("triangle", "-in", "f1.jpg", "-out", "f2.jpg")
log.Printf("Running command and waiting for it to finish...")
err = cmd.Run()
log.Printf("Command finished with error: %v\n", err)
如果觉得调用 cmd
不舒服,想把处理的代码放到自己的项目,可以参考官方的实现。
本文网址: https://golangnote.com/topic/282.html 转摘请注明来源