Извлечение "n" -го изображения из BMP (или другого типа изображения)
У меня есть изображение BMP, которое состоит из 13 изображений, и каждое изображение точно 17x17. Помимо разбиения этого изображения через gimp на 13 различных изображений, каков хороший способ "извлечь" n-е изображение из этого списка (предпочтительно в массив символов), чтобы я мог затем использовать его? Я попытался продвинуть указатель вперед на n*17*17 пикселей, и кроме того факта, что он игнорирует заголовок, подумал, что это должно работать - к сожалению, это не так.
Предложения?
Обратите внимание, что я отметил это как C и C++, потому что я рад видеть / слышать о решении на любом языке.
1 ответ
Возможно использовать существующие инструменты для обрезки плитки
convert paged.gif +gravity -crop 32x32 tiles_%d.gif
Imagemagick поставляется с API, который можно использовать на многих языках, включая C, C++, php, perl и т. Д. Соответствующая функция выглядит так:
CropImageToTiles