Documentation ¶
Index ¶
- func DetectContentType(path string) (string, error)
- func ImgResize(path string, newPath string, formats []string, maxWHs []MediaWH, quality int, ...) ([]string, []string, []string, error)
- func ImgResizes(paths []string, newPaths []string, formats []string, maxWHs []MediaWH, ...) ([][]string, [][]string, [][]string, error)
- func Resize(path string, newPath string, contentType string, codeRate int, width int, ...) (image.Image, error)
- func VideoResize(path string, newPath string, formats []string, maxWHs []MediaWH, codeRate int, ...) ([]string, []string, []string, error)
- func VideoResizes(paths []string, newPaths []string, formats []string, maxWHs []MediaWH, ...) ([][]string, [][]string, [][]string, error)
- type MediaWH
- type ProbeData
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DetectContentType ¶
========================
根据文件地址获取文件类型 path string 文件地址 返回值 string 文件类型 返回值 error 错误信息
func ImgResize ¶
func ImgResize(path string, newPath string, formats []string, maxWHs []MediaWH, quality int, isPrint bool) ([]string, []string, []string, error)
========================
处理图片 paths string 原图片路径 newPaths string 新图片路径 formats []string 图片格式 maxWHs []MediaWH 图片宽高 quality int 图片质量 isPrint bool 是否打印错误及提示信息 返回值 []string 新图片路径 返回值 error 错误信息
func ImgResizes ¶
func ImgResizes(paths []string, newPaths []string, formats []string, maxWHs []MediaWH, quality int, isPrint bool) ([][]string, [][]string, [][]string, error)
========================
批量处理图片 paths []string 原图片路径 newPaths []string 新图片路径 formats []string 图片格式 maxWHs []MediaWH 图片宽高 quality int 图片质量 isPrint bool 是否打印错误及提示信息 返回值 []string 新图片路径 返回值 error 错误信息
func Resize ¶
func Resize(path string, newPath string, contentType string, codeRate int, width int, height int) (image.Image, error)
========================
缩放并压缩媒体文件 path string 原媒体文件路径 newPath string 新媒体文件路径 contentType string 媒体文件类型 codeRate int 视频码率,-1为默认值:1500k width int 缩放宽度 height int 缩放高度 返回值 image.Image 新媒体文件 返回值 error 错误信息
func VideoResize ¶
func VideoResize(path string, newPath string, formats []string, maxWHs []MediaWH, codeRate int, isPrint bool) ([]string, []string, []string, error)
========================
处理图片 paths string 原图片路径 newPaths string 新图片路径 formats []string 图片格式 maxWHs []MediaWH 图片宽高 quality int 图片质量 isPrint bool 是否打印错误及提示信息 返回值 []string 新图片路径 返回值 error 错误信息
func VideoResizes ¶
func VideoResizes(paths []string, newPaths []string, formats []string, maxWHs []MediaWH, quality int, isPrint bool) ([][]string, [][]string, [][]string, error)
========================
批量处理图片 paths []string 原图片路径 newPaths []string 新图片路径 formats []string 图片格式 maxWHs []MediaWH 图片宽高 quality int 图片质量 isPrint bool 是否打印错误及提示信息 返回值 []string 新图片路径 返回值 error 错误信息
Types ¶
type MediaWH ¶
MediaWH image width and height
func DecodeBytesWidthHeight ¶
========================
使用`[]byte`解析图片的宽高信息 imgBytes []byte 图片字节 fileType string 图片格式 返回值 *MediaWH 图片宽高 返回值 error 错误信息
func DecodeFileWidthHeight ¶
========================
解析媒体文件的宽高信息 path string 媒体文件路径 fileType string 媒体文件类型 返回值 *MediaWH 媒体文件宽高 返回值 error 错误信息
Click to show internal directories.
Click to hide internal directories.