프로그램 사용/libjpeg
libjpeg 사용예제
구차니
2009. 5. 18. 00:54
int w = cinfo.image_width; int h = cinfo.image_height; int d = cinfo.jpeg_color_space; int out_h = cinfo.output_height; printf("width:%d height:%d depth:%d out_height:%d\n", w, h ,d, out_h); unsigned char *data = new unsigned char[w * h * d]; while (cinfo.output_scanline < cinfo.output_height) { jpeg_read_scanlines(&cinfo, &data, 1); data += d * cinfo.output_width; }
jpeg_read_header() 한뒤
jpeg_read_scanline()까지는 알았지만, 문서를 대충 읽다 보니..
도무니 어떻게 메모리를 할당해야 할지 감이 안 잡혔는데..
이 문서를 보니 어떻게 하면 될꺼 같다라는 감이 조금은 온다..
내일 해보고 결과를 적도록 해야겠다.
위에서 대로 전체 할당하고 jpeg_read_scanlines로 읽어 오니 잘된다!
[링크 : http://www.korone.net/bbs/board.php?bo_table=etc_misc&wr_id=168]