도스에서 혹은 98에서 작업하시나 본데... 될수 있으면 윈도우에서 작업하는게 편할듯합니다.
추천할만한 책으로는 Compressed Image File Formats라는 원서가있습니다.
BMP 부분은 내용이 몇장 안되기 때문에 BMP의 구조를 이해하는데 기본적으로 파악될듯합니다.
그 책에 클래스로된 소스도 있기 때문에 자세한 분석에도 도움이 될듯합니다.
초보 님이 쓰신 글 :
: 여기서 얻은 소스로 확인해볼려는데 뭔가를 찍긴 찍는거 같은데 흰색만 나오네요..
: 뭐가 잘못됐는지 모르겠어요..
: 아시는 분 부탁드려요..
:
: #include<stdio.h>
: #include<conio.h>
: #include<math.h>
: #include<dos.h>
: #include<graphics.h>
:
: #define WIDTH 320
: #define HEIGHT 200
:
: void main(void)
:
: {
:
: int x,y,k,ix,iy,midx,midy;
: unsigned int i,input;
: int gd=DETECT,gm;
:
: FILE *fp;
:
: fp=fopen("c:\\bmp\\FINAL.BMP","r");
: initgraph(&gd,&gm," ");
:
: midx=getmaxx()/2;
: midy=getmaxy()/2;
:
: ix=midx-WIDTH/2;
: iy=midy+HEIGHT/2;
:
: rewind(fp);
:
: for(k=1;k<=1078;k++) // 8bit (256 color) BMP Hearder
:
: input=fgetc(fp);
:
: for(y=0;y<HEIGHT;y++){
:
: for(x=0;x<WIDTH;x+=1){
:
: input=fgetc(fp);
:
: putpixel(ix+x,iy-y,input);
:
: }
: }
: getch();
: closegraph();
: fclose(fp);
: }
:
:
:
:
|