Я использую пакет image
для декодирования изображений и определения их формата (например, jpg или png), однако я увеличу sh до go на один уровень глубже, и я хотел бы сказать, действительно ли png является png8
или png24
.
Как правильно сделать это, используя Go?
(обновление 1)
В настоящее время я читаю в состоянии декодировать изображение, и мне интересно, как получить цветовую модель отсюда:
fname := "img.jpg"
f, err := os.Open(fname)
_, format, err := image.Decode(f)
if err != nil {
log.Fatal(err)
}
fmt.Println(format, "format")