Independent JPEG Group
JPEG(Joint Photographic Experts Group, 제이펙)은 정지 화상을 위해서 만들어진 손실 압축 방법 표준이다. 이 표준은 ISO와 ITU-T에서 제정하였다. JPEG를 사용하는 파일 형식들도 보통 JPEG 이미지라 불리며, .jpg, .jpeg, .jpe 등의 확장자를 사용한다.
libjpeg
libjpeg 은 C언어로 작성되었으며, 전 세계적으로 널리 쓰이는 JPEG 파일의 디코딩, 인코딩이 구현된 라이브러리이다. 이 라이브러리는 Independent JPEG Group 에서 개발하였다.
디코딩 속도 개선 방법
libjpeg를 사용할 경우 jpeg_start_decompress()
호출 직전, 아래와 같이 설정하면 디코딩 속도를 개선할 수 있다. (단, 품질이 약간 저하된다.)
jpeg_read_header(&cinfo, TRUE);
// ...
cinfo.do_fancy_upsampling = FALSE;
cinfo.do_block_smoothing = FALSE;
cinfo.dct_method = JDCT_IFAST;
cinfo.dither_mode = JDITHER_ORDERED;
// ...
jpeg_start_decompress(&cinfo);
Local Download
- IJG 9a of 19-Jan-2014
- Jpegsrc.v9a.tar.gz (md5: 3353992aecaee1805ef4109aadd433e7)
- C Code to convert JPEG to BMP in LINUX using libjpeg.
- http://digitalpbk.blogspot.kr/2009/01/code-libjpeg-converting-jpeg-to-bmp.html
- The following code converts JPEG file into BMP file. The code requires the libjpeg library. The following code is a good example of how to use the libjpeg library. Code converts colour jpeg to 24bit BITMAP.
-
Jpeg2bmp.zip - Compile:
gcc jpeg2bmp.c -ljpeg -o jpeg2bmp
- Usage:
jpeg2bmp source.jpg destination.bmp
- Compile:
See also
- Giflib
- libpng
- libjpeg_turbo
- image_magick: 이미지 매직(ImageMagick)은 그래픽 이미지를 새로 만들거나, 고치는 데 사용되는 자유 소프트웨어이다.
Favorite site
References
-
Jpeg_file_format_ko.pdf ↩