|
|
1
2
这至少在一定程度上取决于你的图像是以何种格式保存的。如果你有原始的图像文件或位图,这是可能的,但如果你的数据是以任何方式压缩,如jpeg或png,它将是非常困难的阅读只是一个小节。 |
|
|
2
1
如果您真的不想将完整的数据加载到内存中,则必须编写自己的IO例程来读取文件。对于任何比bmp更复杂的内容,解压算法都可能变得复杂。 |
|
|
3
1
如果是BMP文件,应该没那么难。 首先,从文件中读取头,如果我没记错的话,它是44字节,但是您可以从搜索web上的规范中找到这一点。 页眉包含的信息包括每像素有多少字节、总宽度和高度、每扫描行有多少字节。通常位图是颠倒存储的,因此您可以计算文件中底线的第一个像素所在的位置并跳到该位置。然后从该行读取所需的像素,并跳到下一行的正确像素。
这个
|
|
|
4
1
你不能事先把图像分成几部分吗? 将其分割成许多256x256像素的图像意味着您只需加载其中的一些图像,然后将它们缝合在可查看的画布上。举个例子,google maps使用了这种技术。 |
|
|
5
0
这是我用位图做的…
|