Q&A

  • Bitmap을 JPEG로 변환할때...
안녕하세요. 델파이를 사랑하는 여러분...



다름이 아니라 Bitmap으로 되어진 이미지를 사이즈를 줄이기 위해서 Jpeg로 압축을 할때 아무런 변화없이 똑같은 색상으로 압축을 할수 있는 방법은 없나요?



압축을 해보니 조금씩 변화가 일어나는거 같아서..



제발 아시는 분은 알려주시면 감사하겠습니다.



그럼, 즐거운 하루 되세요.. ^^

2  COMMENTS
  • Profile
    666 2000.09.15 22:15


    저는 아래와 같이 하였더니 bmp의 16만 칼라가 jpg의 16만 칼라로



    아무런 이상없이 변환이 되더라구요..



    도움이 되시길 바랍니다..



    행복하세요..





    { BMP 파일을 JPEG 파일로 변환하는 프로시저. }

    procedure TfrmCaptureImage.BmpToJpeg;

    var

    JpegImage : TJpegImage;

    BitMap : TBitMap;

    begin

    JpegImage := TJpegImage.Create;

    BitMap := TBitMap.Create;



    try

    BitMap.LoadFromFile( 'C:TEMPTCSSAM.BMP' );

    try

    JpegImage.Assign( BitMap );

    JpegImage.SaveToFile( 'C:TEMPTCSSAM.JPG' );

    finally

    JpegImage.Free;

    end;

    finally

    BitMap.Free;

    end;

    end;





    박대규 wrote:

    > 안녕하세요. 델파이를 사랑하는 여러분...

    >

    > 다름이 아니라 Bitmap으로 되어진 이미지를 사이즈를 줄이기 위해서 Jpeg로 압축을 할때 아무런 변화없이 똑같은 색상으로 압축을 할수 있는 방법은 없나요?

    >

    > 압축을 해보니 조금씩 변화가 일어나는거 같아서..

    >

    > 제발 아시는 분은 알려주시면 감사하겠습니다.

    >

    > 그럼, 즐거운 하루 되세요.. ^^

  • Profile
    kylix 2000.09.15 21:14
    압축을 하는데 같은 색상으로 할 수는 없습니다. zip과 같은 데이타 압축이 아니라



    이미지 보정압축으로 이전의 이미지와 똑같이 만드는 압축이 아닙니다. 최대한 비슷하게



    만드는 압축이죠. 그러므로 압축된 이미지도 이전의 이미지와는 다르고 이전의 상태로



    돌아가더라도 똑같이 될 수는 없습니다.



    박대규 wrote:

    > 안녕하세요. 델파이를 사랑하는 여러분...

    >

    > 다름이 아니라 Bitmap으로 되어진 이미지를 사이즈를 줄이기 위해서 Jpeg로 압축을 할때 아무런 변화없이 똑같은 색상으로 압축을 할수 있는 방법은 없나요?

    >

    > 압축을 해보니 조금씩 변화가 일어나는거 같아서..

    >

    > 제발 아시는 분은 알려주시면 감사하겠습니다.

    >

    > 그럼, 즐거운 하루 되세요.. ^^