1
0
mirror of https://github.com/fumiama/imgsz.git synced 2026-06-11 05:30:31 +08:00

🎉 完成

This commit is contained in:
fumiama
2022-01-08 15:09:05 +08:00
parent d016c6e69d
commit fd0b2eae31
14 changed files with 1181 additions and 0 deletions

19
init.go Normal file
View File

@@ -0,0 +1,19 @@
package imgsz
import "io"
func init() {
RegisterFormat("jpeg", "\xff\xd8", func(r io.Reader) (Size, error) {
var d jpgdecoder
return d.decode(r)
})
RegisterFormat("png", pngHeader, decodepng)
RegisterFormat("gif", "GIF8?a", func(r io.Reader) (Size, error) {
var d gifdecoder
if err := d.readHeaderAndScreenDescriptor(r); err != nil {
return Size{}, err
}
return Size{d.width, d.height}, nil
})
RegisterFormat("webp", "RIFF????WEBPVP8", decodewebp)
}