Я знаю, что есть пакет изображений, который существует в Голанге, который реализует функции кодирования и декодирования, но как я могу получить другие данные из изображения ?. Например, я пытаюсь получить куски iTXt из изображений PNG, есть ли способ, которым я могу это сделать?Анализ изображения PNG с испеченными данными
2
A
ответ
1
@Khalil,
Похоже, читатель PNG Go не поддерживает вспомогательные блоки. Проверьте внутренности https://golang.org/src/image/png/reader.go по строке 87 и сравните с https://www.w3.org/TR/PNG/#5ChunkOrdering.
Извините, но я думаю, что ответ очевиден - конечно, вы можете это сделать. Просто напишите свой собственный парсер и, если вы добрый человек, опубликуйте его в Github. Если вы выбрали Go, вы должны быть готовы к тому, что вам нужно будет написать свои собственные обертки, парсеры и т. Д., Так как у него нет библиотек для любого возможного случая как C++ или Java или Python. Но, честно говоря, сколько языков вы знаете, что эта функция встроена в стандартную библиотеку? –
@RomanR. Да, я согласен с сожалением, что не являюсь старшим разработчиком, поэтому, прежде чем инвестировать время в создание чего-то, я хочу убедиться, что он еще не существует. –