mirror of https://github.com/talgo-cloud/bimg.git
parent
125806e589
commit
03387b2fda
@ -1,3 +1,6 @@
|
|||||||
/bimg
|
/bimg
|
||||||
/bundle
|
/bundle
|
||||||
bin
|
bin
|
||||||
|
/*.jpg
|
||||||
|
/*.png
|
||||||
|
/*.webp
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 52 KiB |
|
Before Width: | Height: | Size: 64 KiB After Width: | Height: | Size: 52 KiB |
|
After Width: | Height: | Size: 604 KiB |
|
After Width: | Height: | Size: 30 KiB |
@ -1,14 +1,39 @@
|
|||||||
package bimg
|
package bimg
|
||||||
|
|
||||||
const (
|
const (
|
||||||
UNKNOWN = "unknown"
|
UNKNOWN = iota
|
||||||
JPEG = "jpeg"
|
JPEG
|
||||||
WEBP = "webp"
|
WEBP
|
||||||
PNG = "png"
|
PNG
|
||||||
TIFF = "tiff"
|
TIFF
|
||||||
MAGICK = "magick"
|
MAGICK
|
||||||
)
|
)
|
||||||
|
|
||||||
func DetermineType(buf []byte) string {
|
func DetermineImageType(buf []byte) int {
|
||||||
return vipsImageType(buf)
|
return vipsImageType(buf)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func DetermineImageTypeName(buf []byte) string {
|
||||||
|
imageCode := vipsImageType(buf)
|
||||||
|
imageType := "unknown"
|
||||||
|
|
||||||
|
switch {
|
||||||
|
case imageCode == JPEG:
|
||||||
|
imageType = "jpeg"
|
||||||
|
break
|
||||||
|
case imageCode == WEBP:
|
||||||
|
imageType = "webp"
|
||||||
|
break
|
||||||
|
case imageCode == PNG:
|
||||||
|
imageType = "png"
|
||||||
|
break
|
||||||
|
case imageCode == TIFF:
|
||||||
|
imageType = "png"
|
||||||
|
break
|
||||||
|
case imageCode == MAGICK:
|
||||||
|
imageType = "magick"
|
||||||
|
break
|
||||||
|
}
|
||||||
|
|
||||||
|
return imageType
|
||||||
|
}
|
||||||
|
|||||||
Loading…
Reference in new issue