1
0
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:
Marius Cristea 2019-02-21 21:50:44 +05:30 committed by Sergey Alexandrovich
parent 1f63723545
commit 4f2f20c089

18
svg.go
View File

@ -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)
}