svg.go 453 B

12345678910111213141516171819202122
  1. package main
  2. import (
  3. "image"
  4. "image/color"
  5. "io"
  6. )
  7. func init() {
  8. // Register fake svg decoder. Since we need this only for type detecting, we can
  9. // return fake image sizes
  10. image.RegisterFormat(
  11. "svg",
  12. "<?xml ",
  13. func(io.Reader) (image.Image, error) {
  14. return image.NewRGBA(image.Rect(0, 0, 1, 1)), nil
  15. },
  16. func(io.Reader) (image.Config, error) {
  17. return image.Config{ColorModel: color.RGBAModel, Width: 1, Height: 1}, nil
  18. },
  19. )
  20. }