π Media β
go
import (
"fmt"
"image/png"
"log"
"os"
"time"
"github.com/thuongtruong109/gouse"
)
1. Media canvas β
Description: Create a canvas with a white background and save it as a PNG file
Input params: (size int, background string)
go
func MediaCanvas() {
avatar, err := gouse.CreateCanvas(200, "#FFFFFF")
if err != nil {
log.Fatal(err)
}
filename := fmt.Sprintf("mockdata/%d.png", time.Now().Unix())
file, err := os.Create(filename)
if err != nil {
log.Fatal(err)
}
png.Encode(file, avatar)
}
2. Media png to jpg β
Description: Convert a PNG image to a JPG image
Input params: (jpgPath string, pngPath string)
go
func MediaPngToJpg() {
err := gouse.Png2Jpg("mockdata/1720031107.png", "mockdata/output.jpg")
if err != nil {
fmt.Println(err)
return
}
fmt.Println("Conversion successful")
}