본문 바로가기
C & C++/MFC Media

BMP, GIF, JPG 수정하기

by izen8 2012. 6. 20.
반응형

BMP, GIF, JPG 와 같은 이미지 파일에 문자열이나 그림을 추가하고 싶은 경우 CImage 클래스를 사용해 보세요. CImage 클래스는 다양한 이미지 파일을 읽을 수 있고 저장할 수 있는 클래스입니다. CImage 클래스를 이용하여서 이미지 파일을 읽어 들인 후, 이미지에 사선을 그은 후 저장하는 예제 소스입니다.

158: #include "atlimage.h"
159:
160: void CSaveBmpFileDlg::OnBnClickedOk()
161: {
162: CImage clsImage;
163:
164: HRESULT hr = clsImage.Load( m_strFilePath );
165: if( SUCCEEDED(hr) )
166: {
167: CDC * pDC = CDC::FromHandle( clsImage.GetDC() );
168:
169: pDC->MoveTo( 0, 0 );
170: pDC->LineTo( clsImage.GetWidth(), clsImage.GetHeight() );
171:
172: clsImage.ReleaseDC();
173: clsImage.Save( "d:\\temp\\test.bmp" );
174: }
175: }

반응형

댓글