mirror of
https://github.com/fumiama/imago.git
synced 2026-06-05 00:10:26 +08:00
985 B
985 B
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, force bool, samediff int) (string, string)
func Saveimg(r io.Reader, imgdir 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