h2non / imaginary

Fast, simple, scalable, Docker-ready HTTP microservice for high-level image processing

Home Page:https://fly.io/docs/app-guides/run-a-global-image-service/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Don't you support gif resizing?

ohtaeg opened this issue · comments

The following error was encountered during the gif resizing process.
Unsupported image output type

code sample

import (
	"fmt"
	"github.com/h2non/bimg"
	"log"
)

func foo(width int, height int) {
    buffer, err := bimg.Read("img/test.gif")
    if err != nil {
        fmt.Fprintln(os.Stderr, err)
        return
    }

    newImage := bimg.NewImage(buffer)
    bimgOpt := bimg.Options{
        Width:   width,
	Height:  height,
	Crop:    true,
	Gravity: bimg.GravityCentre,
    }

    process, err := newImage.Process(bimgOpt)
    if err != nil {
        fmt.Println("1") 
        log.Fatalln(err.Error()) // error occured
	return
    }

    err = bimg.Write("output/test1.gif", process)
    if err != nil {
        fmt.Println("2")
        log.Fatalln(err.Error())
    }
}

I wonder if there is any plan to update the function.

thanks.

sorry, This issue has been transferred to bimg.