大型位图序列化

本文关键字:序列化 位图 大型 | 更新日期: 2023-09-27 17:56:42

有没有一种简单的方法或免费库可以让您将小位图附加到文件上的一个大位图中?我正在捕获一个网页,该网页有时垂直非常大。为了避免 OOM 异常,我将捕获的小型垂直切片加载到内存中,并希望将它们保存到磁盘。附加到打开的文件流会很棒。我不是位图格式的专家,但我知道可能有页眉/页脚信息可以防止这种情况。

大型位图序列化

有标头信息,但它的大小是固定的。您可以编写标题信息,然后附加像素行,跟踪高度和其他信息。完成后,定位到文件的前面并更新标题。

位图文件格式是对该格式的一个很好的描述。

我建议使用版本 3 格式,除非您确实需要从 V4 结构中获得一些东西。 每像素 24 位是最容易处理的,因为您不必弄乱调色板。 16 位和 32 位颜色比 4 位和 8 位颜色(需要调色板)更容易。