|
HDC hdc;
hdc = GetDC(0);
TJPEGImage *jp = new TJPEGImage();
TImage *Image = new TImage(NULL);
TScreen *screen = new TScreen(NULL);
TMemoryStream *ImageStream = new TMemoryStream();
Image->Width = screen->Width;
Image->Height = screen->Height;
BitBlt(Image->Canvas->Handle, 0, 0, Image->Width, Image->Height, hdc, 0, 0, SRCCOPY);
ReleaseDC(NULL, hdc);
참거하쉐엽 ㅡ.ㅡ;
만해 님이 쓰신 글 :
: 안녕하세요 만해입니다.
:
: 제가 워터 마킹하는 정보를
:
: 지금 확인 했는데요
:
: 원본에 마킹된 이미지가 임베딩된 파일을
:
: 자료 확인을 해 봤는데요
:
: 원본 파일
:
: 파일 종류 : Windows 3.x 비트맵
: 너비 : 256
: 높이 : 256
: 수평 해상도 : 150
: 수직 해상도 : 150
: 비트 깊이 : 24
: 색상 표시 : 24
: 압축 : 압축 안됨
:
: 이렇게 나오는데요
:
: 마킹된 파일의 정보는 이렇게 나옵니다
:
: 파일 종류 : Windows 3.x 비트맵
: 너비 : 256
: 높이 : 256
: 수평 해상도 :
: 수직 해상도 :
: 비트 깊이 : 24
: 색상 표시 : 24
: 압축 : 압축 안됨
:
: 그런데 해상도를 설정할려고 하는데요
:
: 이걸 어떻게 설정 해야 할지 모르겠네요
:
: 아시는분 좀 알려주세요
:
: if (SavePictureDialog->Execute() )
: {
: Graphics::TBitmap* temp = new Graphics::TBitmap;
: temp->Assign(IDct2Img->Picture->Bitmap);
: temp->PixelFormat = pf24bit;
: temp->SaveToFile(SavePictureDialog->FileName);
: delete temp;
: }
:
: 이 부분이 파일을 저장하는 부분입니다.
:
: 그리고 Pixels[x][y] 정보가 이미지 파일로 저장되면서 변경이 가해 지는지?
:
: 제가 만든 마킹되 정보가 파일에 저장되었다가
:
: 다시 열게 되면 손상이 되어 있어서요
:
: 고수님들의 조언을 바랍니다.
:
|