18 lines
343 B
Go
18 lines
343 B
Go
package imgtransform
|
|
|
|
import (
|
|
"bytes"
|
|
"image"
|
|
|
|
"github.com/nfnt/resize"
|
|
)
|
|
|
|
func BytesToImage(data []byte) (image.Image, error) {
|
|
image, _, err := image.Decode(bytes.NewReader(data))
|
|
return image, err
|
|
}
|
|
|
|
func ResizeImage(img image.Image, width uint, height uint) image.Image {
|
|
return resize.Resize(width, height, img, resize.Lanczos3)
|
|
}
|