비트맵 -> Jpeg 변환

Delphi 2009. 4. 18. 20:50




uses 에 Jpeg 추가.

 

procedure Convert(Path, fName: String; CompQuality: Integer);
var
  btm: TBitmap;
  Jpeg: TJpegImage;


begin
  btm:=TBitmap.Create;
  Jpeg:=TJpegImage.Create;
  try
    btm.LoadFromFile(Path+'\'+fName);
    Jpeg.Assign(btm);
    Jpeg.CompressionQuality:=CompQuality;
    Jpeg.SaveToFile(Path+'\'+StringReplace(LowerCase(fName),'.bmp','.jpg',[rfReplaceAll]));
  finally
    FreeAndNil(btm);
    FreeAndNil(Jpeg);
  end;
end;

 

 

 

첨부한 파일은 디렉토리를 선택해서,

선택된 디렉토리에 있는 모든 bmp 를 jpg 로 바꾸는 프로그램.

 

파일의 헤더를 까는게 아니라 확장자만 검사하고,

하위 디렉토리까지 전부 하는게 아니므로 주의.










'Delphi' 카테고리의 다른 글

Raize Component 설치하기  (0) 2009.04.18
둥지짓는 드래곤 마력계산기  (4) 2009.04.18
[Delphi] IE 띄우기  (0) 2009.04.18
[Delphi] 매일매일 바뀌는 바탕화면  (0) 2009.04.18
[Delphi] IdHTTP 이용하여 파일 다운로드  (0) 2009.04.18
Posted by bloodguy
,