imageutils

package
v0.0.0-...-6797358 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 4, 2022 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetGoodResize

func GetGoodResize(ow, oh, w, h int) (int, int, int, int)

GetResizeParam return : resize and crop

Types

type ImageTransform

type ImageTransform struct {
	Raw    image.Image
	Im     image.Image
	Format imaging.Format
}

func NewImageFileTransform

func NewImageFileTransform(filename string) (*ImageTransform, error)

func NewImageTransform

func NewImageTransform(file io.Reader, format imaging.Format) (*ImageTransform, error)

func NewImageTransformExt

func NewImageTransformExt(file io.Reader, ext string) (*ImageTransform, error)

func (*ImageTransform) Buffer

func (t *ImageTransform) Buffer() (*bytes.Buffer, error)

func (*ImageTransform) Crop

func (t *ImageTransform) Crop(x, y, w, h int) *ImageTransform

func (*ImageTransform) Crop4

func (t *ImageTransform) Crop4(crop []int) *ImageTransform

Crop4 crop x, y, w, h

func (*ImageTransform) CropRect

func (t *ImageTransform) CropRect(rect image.Rectangle) *ImageTransform

func (*ImageTransform) ImClone

func (t *ImageTransform) ImClone() *ImageTransform

func (*ImageTransform) Resize

func (t *ImageTransform) Resize(w, h int) *ImageTransform

func (*ImageTransform) ResizeKeepRatio

func (t *ImageTransform) ResizeKeepRatio(w, h int) *ImageTransform

func (*ImageTransform) ResizeMax

func (t *ImageTransform) ResizeMax(maxWidth, maxHeight int) bool

ResizeMax 不改变压缩比,选择最大的压缩比

func (*ImageTransform) Save

func (t *ImageTransform) Save(filePath string) error

func (*ImageTransform) Size

func (t *ImageTransform) Size() (int, int)

func (*ImageTransform) Write

func (t *ImageTransform) Write(filename string) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL