Q&A

  • bmp를 jpg로 압축을 어떻게 하나요
안녕하세요...
하나의 이미지를 불러 폼위에서 수정을 한후 저장을 하면..... bitmap으로만 저장이 됩니다.

용량문제가 있어 jpg로 저장을 할려구 하는데 ..?? 점 힘드네요..

불러올 때나 저장할 때 bmp나 jpg로 변환을 어떻게 하나요..
jpg는 아예 편집을 할수가 없어 에러가 나오는데.. ㅜ,ㅜ

고수님을의 조언을 부탁합니다.
1  COMMENTS
  • Profile
    최용일 2003.11.14 02:15
    안녕하세요. 최용일입니다.

    아래와 같이 해보세요...

    uses
        ..., JPEG;

    var
        Bitmap: TBitmap;
        JPEGImage: TJPEGImage;
    begin
        Image1.Picture.LoadFromFile('C:\test.bmp');
        Bitmap := TBitmap.Create;
        Bitmap.Assign(Image1.Picture);
        JPEGImage := TJPEGImage.Create;
        JPEGImage.Assign(Bitmap);
        JPEGImage.CompressionQuality := 80; // 압축률설정
        JPEGImage.Compress; // 압축
        JPEGImage.SaveToFile('C:\JPEG.jpg');
        JPEGImage.Free;
        Bitmap.Free;
    end;

    .jpg파일을 사용하실려면 uses절에 JPEG유닛을 추가하시면 됩니다.
    불러오는거나 저장하는거나  Bitmap과 똑같이 LoadFromFile, SaveToFile메소드를 이용하시면 됩니다.

    ^^ 항상 즐코하세요...