imageext

package
v0.0.464 Latest Latest
Warning

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

Go to latest
Published: Jun 1, 2024 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

View Source
const ChecksumEnumGenerator = "1da5383c33ee442fd0b899369053f66bdc85bed2dbf906949d3edfeedfe13340" // GoExtVersion: 0.0.449

Variables

This section is empty.

Functions

func AllPackageEnums

func AllPackageEnums() []enums.Enum

func CropImage

func CropImage(img image.Image, px float64, py float64, pw float64, ph float64) (image.Image, error)

func EncodeImage

func EncodeImage(img image.Image, compression ImageCompresson) (bytes.Buffer, string, error)

func ImageCompressonValuesMeta

func ImageCompressonValuesMeta() []enums.EnumMetaValue

func ImageFitValuesMeta

func ImageFitValuesMeta() []enums.EnumMetaValue

func ObjectFitImage

func ObjectFitImage(img image.Image, bbw float64, bbh float64, fit ImageFit, fillColor color.Color) (image.Image, error)

func VerifyAndDecodeImage

func VerifyAndDecodeImage(data io.Reader, mime string) (image.Image, error)

Types

type ImageCompresson

type ImageCompresson string //@enum:type
const (
	CompressionPNGNone  ImageCompresson = "PNG_NONE"
	CompressionPNGSpeed ImageCompresson = "PNG_SPEED"
	CompressionPNGBest  ImageCompresson = "PNG_BEST"
	CompressionJPEG100  ImageCompresson = "JPEG_100"
	CompressionJPEG90   ImageCompresson = "JPEG_090"
	CompressionJPEG80   ImageCompresson = "JPEG_080"
	CompressionJPEG70   ImageCompresson = "JPEG_070"
	CompressionJPEG60   ImageCompresson = "JPEG_060"
	CompressionJPEG50   ImageCompresson = "JPEG_050"
	CompressionJPEG25   ImageCompresson = "JPEG_025"
	CompressionJPEG10   ImageCompresson = "JPEG_010"
	CompressionJPEG1    ImageCompresson = "JPEG_001"
)

func ImageCompressonValues

func ImageCompressonValues() []ImageCompresson

func ParseImageCompresson

func ParseImageCompresson(vv string) (ImageCompresson, bool)

func (ImageCompresson) Meta

func (ImageCompresson) PackageName

func (e ImageCompresson) PackageName() string

func (ImageCompresson) String

func (e ImageCompresson) String() string

func (ImageCompresson) TypeName

func (e ImageCompresson) TypeName() string

func (ImageCompresson) Valid

func (e ImageCompresson) Valid() bool

func (ImageCompresson) Values

func (e ImageCompresson) Values() []ImageCompresson

func (ImageCompresson) ValuesAny

func (e ImageCompresson) ValuesAny() []any

func (ImageCompresson) ValuesMeta

func (e ImageCompresson) ValuesMeta() []enums.EnumMetaValue

func (ImageCompresson) VarName

func (e ImageCompresson) VarName() string

type ImageCrop

type ImageCrop struct {
	CropX      float64 `bson:"cropX"      json:"cropX"`
	CropY      float64 `bson:"cropY"      json:"cropY"`
	CropWidth  float64 `bson:"cropWidth"  json:"cropWidth"`
	CropHeight float64 `bson:"cropHeight" json:"cropHeight"`
}

type ImageFit

type ImageFit string //@enum:type
const (
	ImageFitStretch            ImageFit = "STRETCH"
	ImageFitCover              ImageFit = "COVER"
	ImageFitContainCenter      ImageFit = "CONTAIN_CENTER"
	ImageFitContainTopLeft     ImageFit = "CONTAIN_TOPLEFT"
	ImageFitContainTopRight    ImageFit = "CONTAIN_TOPRIGHT"
	ImageFitContainBottomLeft  ImageFit = "CONTAIN_BOTTOMLEFT"
	ImageFitContainBottomRight ImageFit = "CONTAIN_BOTTOMRIGHT"
)

func ImageFitValues

func ImageFitValues() []ImageFit

func ParseImageFit

func ParseImageFit(vv string) (ImageFit, bool)

func (ImageFit) Meta

func (e ImageFit) Meta() enums.EnumMetaValue

func (ImageFit) PackageName

func (e ImageFit) PackageName() string

func (ImageFit) String

func (e ImageFit) String() string

func (ImageFit) TypeName

func (e ImageFit) TypeName() string

func (ImageFit) Valid

func (e ImageFit) Valid() bool

func (ImageFit) Values

func (e ImageFit) Values() []ImageFit

func (ImageFit) ValuesAny

func (e ImageFit) ValuesAny() []any

func (ImageFit) ValuesMeta

func (e ImageFit) ValuesMeta() []enums.EnumMetaValue

func (ImageFit) VarName

func (e ImageFit) VarName() string

Jump to

Keyboard shortcuts

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