【发布时间】:2013-05-14 05:33:14
【问题描述】:
我正在使用 C 语言进行物理实验,Young's interference experiment,我编写了一个程序,可以打印到 file 一大堆像素:
for (i=0; i < width*width; i++)
{
fwrite(hue(raster_matrix[i]), 1, 3, file);
}
hue,当给定一个值 [0..255] 时,返回一个具有 3 个字节 R、G、B 的 char *。
我想在我的图像文件中放置一个最小的标题,以使这个原始文件成为一个有效的图像文件。
更简洁,切换自:
offset
0000 : height * width : data } my data, 24bit RGB pixels
到:
offset
0000 : dword : magic \
: /* ?? */ \
0012 : dword : height } Header <--> common image file
0016 : dword : width /
: /* ?? */ /
0040 : height * width : data } my data, 24bit RGB pixels
【问题讨论】: