我有一个由 13 个图像组成的 bmp 图像,每个图像都是 17x17。除了通过 gimp 将此图像分解为 13 个不同的图像之外,还有什么是从该列表中“提取”第 n 个图像(最好是 char 数组)以便我可以使用它的好方法?我已经尝试将指针向前推进 n*17*17 像素,除了它忽略标题的事实之外,我认为这应该可以工作 - 不幸的是,它没有。
建议?
请注意,我已将其标记为 C和C++,因为我很高兴看到/听到任何一种语言的解决方案。
我有一个由 13 个图像组成的 bmp 图像,每个图像都是 17x17。除了通过 gimp 将此图像分解为 13 个不同的图像之外,还有什么是从该列表中“提取”第 n 个图像(最好是 char 数组)以便我可以使用它的好方法?我已经尝试将指针向前推进 n*17*17 像素,除了它忽略标题的事实之外,我认为这应该可以工作 - 不幸的是,它没有。
建议?
请注意,我已将其标记为 C和C++,因为我很高兴看到/听到任何一种语言的解决方案。
也许使用现有的工具进行瓷砖裁剪
convert paged.gif +gravity -crop 32x32 tiles_%d.gif
Imagemagick 带有一个可用于多种语言的 API,包括 C、C++、php、perl 等。相关功能似乎是