status-go/images/manipulation.go

21 lines
390 B
Go
Raw Normal View History

package images
import (
"image"
"github.com/nfnt/resize"
"github.com/oliamb/cutter"
)
func ResizeSquare(size uint, img image.Image) image.Image {
return resize.Resize(size, 0, img, resize.Bilinear)
}
func CropSquare(img image.Image, size int, anchor image.Point) (image.Image, error) {
return cutter.Crop(img, cutter.Config{
Width: size,
Height: size,
Anchor: anchor,
})
}