Skip to content

aejoy/mita

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bots Community

Module for converting Image To Avif

Instalation

go get github.com/aejoy/mita

Usage

A simple example of converting PNG to AVIF:

package main

import (
	"os"
	"image"
	_ "image/png"
	_ "image/jpeg"
	"bytes"
	"github.com/aejoy/mita"
)

func main() {
	src, err := os.ReadFile(srcPath)
	if err != nil {
		panic(err)
	}

	img, _, err := image.Decode(bytes.NewReader(src))
	if err != nil {
		panic(err)
	}

	dst, err := os.Create(dstPath)
	if err != nil {
		panic(err)
	}
	defer dst.Close()

	if _, err := dst.Write(mita.Encode(img, Options{
		Quality: 75,
		Speed: 10,
	})); err != nil {
		panic(err)
	}
}

About

❤️ Module for converting Image To AVIF

Resources

License

Stars

Watchers

Forks

Packages

No packages published