mirror of https://github.com/talgo-cloud/bimg.git
parent
125806e589
commit
03387b2fda
@ -1,3 +1,6 @@
|
||||
/bimg
|
||||
/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
|
||||
|
||||
const (
|
||||
UNKNOWN = "unknown"
|
||||
JPEG = "jpeg"
|
||||
WEBP = "webp"
|
||||
PNG = "png"
|
||||
TIFF = "tiff"
|
||||
MAGICK = "magick"
|
||||
UNKNOWN = iota
|
||||
JPEG
|
||||
WEBP
|
||||
PNG
|
||||
TIFF
|
||||
MAGICK
|
||||
)
|
||||
|
||||
func DetermineType(buf []byte) string {
|
||||
func DetermineImageType(buf []byte) int {
|
||||
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