ximage

package
v0.0.5 Latest Latest
Warning

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

Go to latest
Published: Mar 14, 2023 License: MIT Imports: 15 Imported by: 0

README

ximage

exif 信息写入依赖 exiftool

# mac 
brew install exiftool

# linux
sudo apt-get install exiftool

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Base64 added in v0.0.5

func Base64(filepath string) string

Base64 ...

func Circle added in v0.0.5

func Circle(src image.Image) image.Image

Circle ...

func Parse added in v0.0.2

func Parse(filepath string) (image.Image, string, error)

Parse ...

func Radius added in v0.0.5

func Radius(img image.Image, r int) image.Image

Radius ...

func Read added in v0.0.2

func Read(filepath string) image.Image

Read ...

func ReadExif

func ReadExif(filepath string) map[string]interface{}

ReadExif ...

func Resize added in v0.0.2

func Resize(img image.Image, width, height int) image.Image

Resize ...

func Size

func Size(filepath string) (int, int)

Size ...

func Splicing added in v0.0.2

func Splicing(
	images []image.Image,
	row int,
	col int,
	options ...func(*SplicingOption),
) (image.Image, error)

Splicing 拼接图片

func Type

func Type(filepath string) string

Type ...

func WaterMarkImage added in v0.0.2

func WaterMarkImage(img, wmImg image.Image, p image.Point) image.Image

WaterMarkImage ...

func WithSplicingColor added in v0.0.2

func WithSplicingColor(v string) func(option *SplicingOption)

WithSplicingColor 背景颜色

func WithSplicingPadding added in v0.0.2

func WithSplicingPadding(v int) func(option *SplicingOption)

WithSplicingPadding 边距, 1-100

func WithSplicingQuality added in v0.0.2

func WithSplicingQuality(v int) func(option *SplicingOption)

WithSplicingQuality 图片质量, 默认 100, 取值范围 1-100

func WithSplicingSpace added in v0.0.2

func WithSplicingSpace(v int) func(option *SplicingOption)

WithSplicingSpace 图片间距, 1-100

func WithSplicingWaterMark added in v0.0.2

func WithSplicingWaterMark(v image.Image) func(option *SplicingOption)

WithSplicingWaterMark 图片水印

func Write added in v0.0.2

func Write(filepath string, img image.Image) error

Write ...

func WriteExif

func WriteExif(filepath string, kv map[string]string) error

WriteExif ... key 须是有效的 exif 字段

Types

type SplicingOption added in v0.0.2

type SplicingOption struct {
	Color     color.Color // 背景颜色
	Padding   int         // 上右下左边距
	Space     int         // 图片间距
	Quality   int         // 图片质量
	WaterMark image.Image // 水印图片
}

SplicingOption 拼接选项

Jump to

Keyboard shortcuts

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