Извлечение "n" -го изображения из BMP (или другого типа изображения) - PullRequest
2 голосов
/ 12 апреля 2011

У меня есть изображение bmp, которое состоит из 13 изображений, и каждое изображение имеет размер 17x17.Помимо разбиения этого изображения через gimp на 13 различных изображений, каков хороший способ «извлечь» n-е изображение из этого списка (предпочтительно в массив символов), чтобы я мог затем использовать его?Я попытался продвинуть указатель вперед на n * 17 * 17 пикселей, и, кроме того, что он игнорирует заголовок, подумал, что это должно сработать - к сожалению, это не так.

Предложения?

Обратите внимание, что я отметил это как C и C ++, потому что я рад видеть / слышать решение на любом языке.

1 Ответ

1 голос
/ 12 апреля 2011

Возможно, используйте существующие инструменты для обрезки плиток

convert paged.gif  +gravity -crop 32x32  tiles_%d.gif

Imagemagick поставляется с API, который можно использовать на многих языках, включая C, C ++, php, perl и т. Д. И т. Д.Казалось бы, функция

CropImageToTiles

...