mirror of
https://github.com/imgproxy/imgproxy.git
synced 2024-11-24 08:12:38 +02:00
improve svg format detection (#135)
This commit is contained in:
parent
1f63723545
commit
4f2f20c089
18
svg.go
18
svg.go
@ -9,14 +9,12 @@ import (
|
||||
func init() {
|
||||
// Register fake svg decoder. Since we need this only for type detecting, we can
|
||||
// return fake image sizes
|
||||
image.RegisterFormat(
|
||||
"svg",
|
||||
"<?xml ",
|
||||
func(io.Reader) (image.Image, error) {
|
||||
return image.NewRGBA(image.Rect(0, 0, 1, 1)), nil
|
||||
},
|
||||
func(io.Reader) (image.Config, error) {
|
||||
return image.Config{ColorModel: color.RGBAModel, Width: 1, Height: 1}, nil
|
||||
},
|
||||
)
|
||||
decode := func(io.Reader) (image.Image, error) {
|
||||
return image.NewRGBA(image.Rect(0, 0, 1, 1)), nil
|
||||
}
|
||||
decodeConfig := func(io.Reader) (image.Config, error) {
|
||||
return image.Config{ColorModel: color.RGBAModel, Width: 1, Height: 1}, nil
|
||||
}
|
||||
image.RegisterFormat("svg", "<?xml ", decode, decodeConfig)
|
||||
image.RegisterFormat("svg", "<svg", decode, decodeConfig)
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user