modulepackage
1.2.0
Repository: https://github.com/michaelwp/go-watermark.git
Documentation: pkg.go.dev
# README
go-watermark
This package allows you to add customizable watermarks to images using the Go programming language. It provides functionalities for positioning, repeating text, and adjusting font properties.
Installation
go get github.com/michaelwp/go-watermark
Example
package main
import (
"fmt"
goWatermark "github.com/michaelwp/go-watermark"
"image/color"
)
func main() {
watermark := &Watermark{
Image: "input.png",
OutputFile: "output.png",
Text: "Sample Watermark",
Position: Position{
PosX: 100,
PosY: 100,
PosAX: 0.5,
PosAY: 0.5,
},
Font: Font{
FontName: "path/to/font.ttf",
FontSize: 36,
},
Color: color.RGBA{255, 0, 0, 255},
Align: AlignCenter,
LineSpacing: 1.5,
Repeat: Repeat{
RepX: 1,
RepY: 1,
WordSpacing: 2,
},
}
if err := AddWatermark(watermark); err != nil {
fmt.Println("Error adding watermark:", err)
} else {
fmt.Println("Watermark added successfully!")
}
}
This example demonstrates how to configure and apply a watermark to an image using the go_watermark
package. Adjust the parameters as needed to fit your specific use case.
for detail explanation visit: How to Add a Watermark onto an Image Using Go
# Packages
No description provided by the author
# Constants
No description provided by the author
No description provided by the author
No description provided by the author
# Type aliases
No description provided by the author