论turbo c位图和bmp位图格式分极及应用

论turbo c位图和bmp位图格式分极及应用

ID:9451053

大小:58.00 KB

页数:4页

时间:2018-05-01

论turbo c位图和bmp位图格式分极及应用_第1页
论turbo c位图和bmp位图格式分极及应用_第2页
论turbo c位图和bmp位图格式分极及应用_第3页
论turbo c位图和bmp位图格式分极及应用_第4页
资源描述:

《论turbo c位图和bmp位图格式分极及应用》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、论TurboC位图和BMP位图格式分极及应用近来,图像功能在计算机上的应用十分广泛,一种方便快捷而实用的方法是首先利用图像扫描仪将图像数据自动生成并存入计算机,再利用P位图格式MSain(){int1,i,j,k,q,h;intdriver=VGA,mode=VGAHI;intlenth,high,number,p,m;unsignedsize;unsignedcharch,a[8],b[4],e[4][8];FILE*fp;char*s;fp=fopen(“party.bmp”,“rb”);fseek(fp,18,0);lenth=getber=(lenth+8)/

2、8*4#/*bytesofeachline*/#1number=4*(ceil((double)1enth/8));up=number/4;m1((lenth%8)!=0)m=p;{/*bytesofeachline/4*/1m=p-1;size=6+number*(high+1)/*needmemorybytesofgraphics*/1((s=char*)malloc(size))==NULL){printf(“mallocerror!\n”);exit(0);}s[0]=lenth0x00ff;s[1]=(lenth0xff00)>>8;s[2]=h

3、igh0x00ff;s[3]=(high0xff00)>>8;for(i=4;i<size;i++)s[i]=0;fseek(fp,118,0);#for(l=high-1;1>=0;1--)#for(q=0;q<m;q++){#for(k=0;k<4;k++){#ch=getc(fp);uch=convert(ch);ma[0]=ch0x1;a[1]=(ch0x2)>>1;{a[2]=(ch0x4)>>2;a[3]=(ch0x8)>>3;a[4]=(ch0x10)>>4;a[5]=(

4、chx20)>>5;a[6]=(ch0x40)>>6;a[7]=(ch0x80)>>7;h=7;for(j=0;j<2;i++)for(j=0;j<4;i++){e[j][i+2*k]=a[h];h--;}}#for(i=0;i<4;i++){#b[i]=(e[i][0]<<7)+(e[i][1]<<6)+(e[i][2]<<5)+#(e[i][3]<<4)+(e[i][4]<<3)+(e[i][5]<<2)+#(e[i][6]<<

5、1)+(e[i][7]);us[4+number*1+q]=b[0];s[4+number*1+q+p]=b[1];ms[4+number*1+q+2*p]=b[2];s[4+number*1+q+3*p]=b[3];{}fclose(fp);initgraph(driver,mode,“d:\\tc”);putimage(0,0,s,0);getch();free(s):closegraph();}unsignedcharconvert(unsignedcharch)/*bmpcolorconvertvgacolor*/{unsignedcharc[2];inti;

6、#c[0]=(ch0xf0)>>4;#c[1]=ch0x0f;#for(i=0;i<2;i++){#1(c[i]==0x01){c[i]=0x04;continue;}u1(c[i]==0x03){c[i]=0x6;continue;}m1(c[i]==0x04){c[i]=0x01;continue;}{1(c[i]==0x06){c[i]=0x03;continue;}1(c[i]==0x07){c[i]=0x8;continue;}1(c[i]==0x08){c[i]=0x07;continue;}1(c[i]==0x09){c[i]=0xc;

7、continue;}1(c[i]==0x0b){c[i]=0xe;continue;}1(c[i]==0x0c){c[i]=0x9;continue;}1(c[i]==0x0e)c[i]=0x0b;}ch=(c[0]<<4)+c[1];returnch

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。