2

我有一个由 13 个图像组成的 bmp 图像,每个图像都是 17x17。除了通过 gimp 将此图像分解为 13 个不同的图像之外,还有什么是从该列表中“提取”第 n 个图像(最好是 char 数组)以便我可以使用它的好方法?我已经尝试将指针向前推进 n*17*17 像素,除了它忽略标题的事实之外,我认为这应该可以工作 - 不幸的是,它没有。

建议?

请注意,我已将其标记为 CC++,因为我很高兴看到/听到任何一种语言的解决方案。

4

1 回答 1

1

也许使用现有的工具进行瓷砖裁剪

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

Imagemagick 带有一个可用于多种语言的 API,包括 C、C++、php、perl 等。相关功能似乎是

CropImageToTiles

于 2011-04-12T10:15:08.787 回答