Windows色盤與Linux 色盤搭不起來.請教各位大大~~ |
缺席
|
bome2002
一般會員 發表:11 回覆:9 積分:4 註冊:2005-11-04 發送簡訊給我 |
Windows 的8bit 256色的圖...
經由程式讀取後
貼在嵌入式系統Linux內
圖像都正確..
可是顏色完全都不正確....
請教各位大大..我該如何讀取Windows 256色 色盤資料
並正確的填入圖片使圖片可以正確的顯示顏色
所寫的如下所列示 int DrawBitmap(char *file,char *tempbuf,int bufwidth,int x,int y)
{
FILE *fp;
int i;
struct BITMAPFILEHEADER filehead;
struct BITMAPINFOHEADER infohead;
/* open the file */
if ((fp = fopen(file,"rb")) == NULL)
{
printf("Error opening file %s.\n",file);
exit(1);
}
fread(&filehead,1,sizeof(filehead),fp);
fread(&infohead,1,sizeof(infohead),fp); fseek(fp,filehead.bfOffBits,SEEK_SET);
for(i = 1;i <= infohead.biHeight;i )
{
fread(&tempbuf[(infohead.biHeight - i y) * bufwidth x],infohead.biWidth, 1, fp);
} fclose(fp);
return 0;
}
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |