mirror of
https://github.com/fumiama/imago.git
synced 2026-06-05 00:10:26 +08:00
1856c2794441be36114f06d8ff4f4ff7fa608f66
imago
Image saving & comparing tool for go based on webp.
Functions
func Str2bytes(s string) []byte
Fast convert
func Bytes2str(b []byte) string
Fast convert
func GetDHashStr(img image.Image) (string, error)
Get image dhash encoded by go-base16384
func HammDistance(img1 string, img2 string) (int, error)
Get hamming distance between two dhash strings
func Scanimgs(imgdir string) error
Scan all images like 编码后哈希.webp
func Pick(exclude []string) string
Pick a random image
func Saveimgbytes(b []byte, imgdir string, uid string, force bool, samediff int) (string, string)
func Saveimg(r io.Reader, imgdir string, uid string, samediff int) (string, string)
Save image into imgdir with name like 编码后哈希.webp Return value: status, dhash
func Addimage(name string)
manually add an image name into map
func Imgexsits(name string) bool
Return whether the name is in map
func Setloglevel(level log.Level)
Languages
Go
100%