1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > C代码生成图片:BMP PNG和JPEG

C代码生成图片:BMP PNG和JPEG

时间:2020-10-21 03:07:17

相关推荐

C代码生成图片:BMP PNG和JPEG

1.生成BMP图片

原文:/wurui1994/p/5965920.html

在学习图形图像的过程中,最简单和常见的格式是BMP和PPM。下面将给出生成BMP的极度精简代码,然后讲解BMP格式。

#include <stdio.h>#include <stdlib.h>#define w 200#define h 200void WriteBMP(char*img,const char* filename){int l=(w*3+3)/4*4;int bmi[]= {l*h+54,0,54,40,w,h,1|3*8<<16,0,l*h,0,0,100,0};FILE *fp = fopen(filename,"wb");fprintf(fp,"BM");fwrite(&bmi,52,1,fp);fwrite(img,1,l*h,fp);fclose(fp);}int main(){char img[w*h*3];for(int i=0; i<w*h*3; i++)img[i]=rand()%256;WriteBMP(img,"test.bmp");system("test.bmp");return 0;}

上述

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。