mirror of
https://github.com/talgo-cloud/bimg.git
synced 2026-03-08 23:18:19 -07:00
refactor. feat(test): add fixtures
This commit is contained in:
parent
125806e589
commit
03387b2fda
9 changed files with 82 additions and 15 deletions
39
type.go
39
type.go
|
|
@ -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…
Add table
Add a link
Reference in a new issue