Search results for 'TJpegImage'. 2 post(s) found.

  1. 2009/06/26 Save TBitmap image to Jpeg format image in Delphi
  2. 2007/09/11 Convert a BMP to a JPG
2009/06/26 08:18

Save TBitmap image to Jpeg format image in Delphi


Delphi supports Jpeg unit as well as Bitmap unit for image processing. Following example convert and save Bitmap into Jpeg format. The source format must be TBitmap instance.

unit Jpeg;

procedure BitmapToJpeg(FileName: string; Img:TGraphic);
var
  m_Jpeg: TJpegImage;
  m_Bitmap: TBitmap;
begin
  try
    m_Jpeg:= TJpegImage.Create;

    m_Bitmap := TBitmap.Create;
    m_Bitmap.Width := Img.Width;
    m_Bitmap.Height := Img.Height;
    m_Bitmap.Canvas.Draw( 0, 0, Img);
//    m_Bitmap.Canvas.StretchDraw( 0, 0, , ...,Img);

    m_Jpeg.Assign( m_Bitmap);

    m_Jpeg.SaveToFile( FileName);
  finally
    m_Jpeg.Free;
  end;
end;


Trackback 0 Comment 0

Trackback : Cannot send a trackbact to this post.

2007/09/11 07:40

Convert a BMP to a JPG


You can easily convert a BMP image to a JPG (JPEG) image:

{
Usage:

BMPtoJPG('mybitmap.bmp','myjpeg.jpg')
}

function BMPtoJPG
   (var BMPpic, JPGpic: string):boolean;
var Bitmap: TBitmap;
    JpegImg: TJpegImage;
begin
  Result:=False;
  Bitmap := TBitmap.Create;
  try
   Bitmap.LoadFromFile(BMPpic) ;
   JpegImg := TJpegImage.Create;
   try
    JpegImg.Assign(Bitmap) ;
    JpegImg.SaveToFile(JPGpic) ;
    Result:=True;
   finally
    JpegImg.Free
   end;
  finally
   Bitmap.Free
  end;
end;

Trackback 3 Comment 0

Trackback : Cannot send a trackbact to this post.

  1. Subject different money making ideas

    Tracked from moneyideas 2010/01/29 02:42 delete

    moneyideas

  2. Subject different money making ideas

    Tracked from moneyideas 2010/01/29 11:21 delete

    moneyideas

  3. Subject different money making ideas

    Tracked from moneyideas 2010/01/31 16:39 delete

    moneyideas