正在读取IMG文件并创建图像
本文关键字:创建 图像 文件 IMG 读取 | 更新日期: 2023-09-27 18:20:20
我有一个IMG文件,需要读取并显示为图片。每个像素由2字节类型的ushort表示。
到目前为止,我已经将文件读取到一个字节数组中,并将两个字节(字节0和字节1、字节2和字节3…)组合在一起以创建单个ushort值,但现在我不知道如何根据这些值创建实际的图像,这些值的范围似乎从零到略高于65000。
要查看的类是Image和Bitmap
位图有一个构造函数,如下所示:
public Bitmap(
int width,
int height,
int stride,
PixelFormat format,
IntPtr scan0
)
IMG可能使用的是PixelFormat Format48bppRgb,它是红、绿和蓝的16位格式,所以它可能只是工作。
否则,您可以定义正确尺寸的位图,然后如上所述定义像素格式,然后对图像中的每个像素手动设置pixel()。
我还没有尝试过这些,但希望这将是一个正确的方向。