Skip to content

πŸ”– Media ​

go
import (
	"image/png"
	"log"
	"os"
	"time"
	"github.com/thuongtruong109/gouse"
)

1. Canvas ​

Description: Create a canvas with a white background and save it as a PNG file
Input params: (size int, background string)

go
func Canvas() {
	avatar, err := gouse.CreateCanvas(200, "#FFFFFF")
	if err != nil {
		log.Fatal(err)
	}
	filename := gouse.Sprintf("mockdata/%d.png", time.Now().Unix())
	file, err := os.Create(filename)
	if err != nil {
		log.Fatal(err)
	}
	png.Encode(file, avatar)
}

2. Png to jpg ​

Description: Convert a PNG image to a JPG image
Input params: (jpgPath string, pngPath string)

go
func PngToJpg() {
	err := gouse.PNGToJPG("mockdata/1720031107.png", "mockdata/output.jpg")
	if err != nil {
		gouse.Println(err)
		return
	}

	gouse.Println("Conversion successful")
}

Released under the MIT License.