2011-02-10 3 views
1

비트 맵 파일 (* .bmp)을 받고 저장하는 Windows C++ 프로그램이 있습니다. 우리 고객은 비트 맵을 대신 JPEG 파일로 저장하려고합니다. 이것은 Visual Studio 2008에서 매우 단순 해 보입니다.하지만 Visual Studio 6.0 (저는 고용주가 최근에 업그레이드 할 예정이지만 오늘은 업그레이드하지 않습니다)이 붙어 있습니다. VC++ 6.0에서 변환을 수행하는 간단한 방법이 있습니까? 아니면 외부 유틸리티 프로그램이 필요합니까? 나는 "내 자신을 굴릴"만한 자원 (시간)이 없다.Visual C++ 6.0에서 .bmp를 .jpg로 변환

답변

0

쉬운 방법은 ImageMagick 라이브러리를 사용하는 것입니다. 명령 줄 도구를 사용하거나 Magick++ API을 사용하여 라이브러리를 프로그램에 직접 통합 할 수 있습니다.

+0

이것은 우리가 사용하는 것을 말합니다. 팁 고마워 – PSU

1

확실한 선택은 GDI+ 또는 IJG과 같은 라이브러리를 사용하는 것입니다. MSDN은 GDI+ sample을 보여 주며 PNG 파일을 작성합니다. JPEG 파일을 생성하기 위해 변환하면 다른 인코더를 선택하는 것입니다.

+0

ImageFormat 매개 변수를 사용하는'Image.Save' 버전을 사용하는 것이 훨씬 쉽습니다. 'myimage.Save ("filename", ImageFormat :: Jpeg);'나는 내 대답을 쓸 때 GDI +를 완전히 잊었다. –

관련 문제