|
방태윤 님이 쓰신 글 :
: Graphics::TBitmap*p=new Graphics::TBitmap();
: p->Width=...
: p->Height=...
: StretchDIBits(p->Canvas->Handle, ...
: TJPEGImage*imgJpg=new TJPEGImage();
: //imgJpg->CompressionQuality=100;
: //디폴트는 90 낮추면 화일크지는 작아지지만 해당도가 떨어짐.
: imgJpg->Assign(p);
: imgJpg->SaveToFile("c:\\a.jpg");
: delete imgJpg;
: delete p;
:
: 음..대충 이런식으로 하면 되지 않을까 생각합니다...(테스트안해봤음)
:
:
: 김동욱 님이 쓰신 글 :
: : BITMAPINFO 구조체와 데이터를 가지고 StretchDIBits함수를 이용해 폼에 그림을 나타내긴 했는데
: :
: : jpg파일로 저장하려고 하니 잘 모르겠네요.
: :
: : 여러 고수님들 너무 자주 질문 하는것 같아 미안하지만 초보라 어쩔 수없네요.
: :
: : 부탁드립니다.
정말 고맙습니다.
StretchDIBits를 이용하는 것이 최선인것 같군요.
사실 BITMAPINFO 구조체와 데이터를 이용해서 직접 메모리 스트림에 저장하는 방법을
찾아 봤는데 못 찾겠더라구요.
아무튼 명쾌한 답변을 들으니 살것 같습니다.
|