kk_image

package
v0.0.0-...-cfc9456 Latest Latest
Warning

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

Go to latest
Published: Apr 26, 2024 License: BSD-3-Clause Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Image

type Image struct {
	TargetSize TargetSize
	TargetType kk_file.FileType
	SourceType kk_file.FileType
	// contains filtered or unexported fields
}

func NewImageFromBuffer

func NewImageFromBuffer(buf []byte) (img *Image, err error)

func NewImageFromFile

func NewImageFromFile(fileStream *os.File) (img *Image, err error)

func NewImageFromFileHeader

func NewImageFromFileHeader(fileHeader multipart.FileHeader) (img *Image, err error)

func (*Image) CheckSize

func (img *Image) CheckSize(maxSize kk_file.FileSize) (support bool)

func (*Image) Copy

func (img *Image) Copy() *Image

func (*Image) GetResizedImage

func (img *Image) GetResizedImage() (uploadDataReader *bytes.Reader, err error)

GetResizedImage 获取压缩后用于上传的图片数据

func (*Image) Resize

func (img *Image) Resize() ([]byte, error)

Resize 生成文件流

func (*Image) SetTargetSizeType

func (img *Image) SetTargetSizeType(targetSize TargetSize, targetType kk_file.FileType) *Image

type TargetSize

type TargetSize string
const (
	Small    TargetSize = "small"
	Medium   TargetSize = "medium"
	Original TargetSize = "original"
)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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