An open API service indexing awesome lists of open source software.

https://github.com/issue9/watermark

简单的图片水印功能,支持 GIF
https://github.com/issue9/watermark

go golang watermark watermark-image watermarking watermarking-image

Last synced: 4 months ago
JSON representation

简单的图片水印功能,支持 GIF

Awesome Lists containing this project

README

          

watermark
[![Go](https://github.com/issue9/watermark/workflows/Go/badge.svg)](https://github.com/issue9/watermark/actions?query=workflow%3AGo)
[![codecov](https://codecov.io/gh/issue9/watermark/branch/master/graph/badge.svg)](https://codecov.io/gh/issue9/watermark)
[![license](https://img.shields.io/badge/license-MIT-brightgreen.svg?style=flat)](https://opensource.org/licenses/MIT)
[![PkgGoDev](https://pkg.go.dev/badge/github.com/issue9/watermark)](https://pkg.go.dev/github.com/issue9/watermark)
======

watermark 提供了简单的图片水印处理功能。支持处理 GIF、PNG 和 JPEG,水印也只支持这些类型的文件。

对于 GIF 水印,若被渲染图片为非 GIF 图片,则只取水印的第一帧作为水印内容;
若被渲染图片也是 GIF,则会将被渲染图片的第一帧与水印的第一帧合并,
水印的第二帧与被渲染图片的第二帧合并,依次类推。水印帧数不够的,则循环使用,
直到被渲染图片的帧数用完。

```go
w, err := watermark.New("./path/to/watermark/file", 2, watermark.Center)
if err != nil{
panic(err)
}

err = w.MarkFile("./path/to/file")
```

安装
----

```shell
go get github.com/issue9/watermark
```

版权
----

本项目采用 [MIT](https://opensource.org/licenses/MIT) 开源授权许可证,完整的授权说明可在 [LICENSE](LICENSE) 文件中找到。