Delphi, RadStudio
[개발/delphi] 델파이 클립보드 이미지를 jpeg으로 저장하기
SB리치퍼슨
2015. 9. 28. 14:43
아래의 과정을 거치는 것 외에 특별한 것은 없음..
클립보드 이미지 데이터 -> 비트맵 -> JPEG
uses 에 Jpeg, ClipBrd 추가해야 함.
procedure SaveClipBoardPicture(ImgPath: String);
var
Btm: TBitmap;
Jpg: TJpegImage;
begin
Btm:=TBitmap.Create;
Jpg:=TJpegImage.Create;
try
// 1. 클립보드 -> 비트맵
Btm.Assign(ClipBoard);
// 2. 비트맵 -> JPEG
Jpg.Assign(Btm);
// 압축퀄리티 설정
Jpg.CompressionQuality:=50;
// 파일로 저장
Jpg.SaveToFile(ImgPath);
finally
FreeAndNil(Jpg);
FreeAndNil(Btm);
end;
end;
반응형