Skip to content

Image manipulation library for web written in Go. This is mirror repository, original is here: https://source.gyt.is/gytisrepecka/webimg

License

Notifications You must be signed in to change notification settings

gytisrepecka/webimg

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

webimg

Image manipulation library for web written in Go.

Features

Currently webimg library supports following functionality:

  • Watermarking – add PNG logo on top of JPEG file at desired bottom-right offset in pixels, set desired transparency of PNG logo.

Use in your Go project

Download sources to your GOPATH:

go get -d -u code.gyt.is/webimg

Mind the arguments: -d flag instructs get to stop after downloading the packages; -u flag instructs get to use the network to update the named packages and their dependencies.

Include in your application:

import (
	"code.gyt.is/webimg"
)

And then call function:

// Input image, watermark image, result image, bottom-right offset X, bottom-right offset Y, watermark alpha
doWatermark := webimg.Watermark("smplayer_preferences.jpg", "watermark_inretio-logo.png", "result_img.jpg", 30, 30, 70)
if doWatermark != nil {
  fmt.Println("There was an error watermarking image...")
}

Currently the library is able to watermark JPEG image with PNG watermark (which should have transparent background). You can set offset in pixels from bottom-right corner (in example 30, 30) and transparency of watermark image (in example 70, scale is 0-255 where 0 is solid and 255 is transparent).

Source

Sources are published on privately hosted instance of Gitea: source.gyt.is/gytisrepecka/webimg/. To get sources either use go get as described above or clone repository:

git clone https://source.gyt.is/gytisrepecka/webimg.git

Contact

Follow webimg blog for news and changelog from fediverse: @webimg@fedi.dev.

If you have any feedback or ideas, drop me an email at gytis@repecka.com or on Mastodon at @gytis@mastodon.lt.

About

Image manipulation library for web written in Go. This is mirror repository, original is here: https://source.gyt.is/gytisrepecka/webimg

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages