Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Звук, графика и видео > Сохранить изображение в формате JPEG


Автор: Poseidon 19.5.2005, 00:57
В комплект поставки Delphi входит модуль JPEG. Он позволяет работать с изображениями в формате JPEG. Эта программа сохраняет изображение экрана в файле C:\Screen.jpg. 

Код
uses Jpeg; 

procedure TForm1.Button1Click(Sender: TObject); 
var 
  JpegIm: TJpegImage; 
  bm: TBitMap; 
begin 
  bm := TBitMap.Create; 
  bm.Width := Screen.Width; 
  bm.Height := Screen.Height; 
  BitBlt(bm.Canvas.Handle, 0, 0, 
    bm.Width, bm.Height, 
    GetDC(0), 0, 0, SRCCOPY); 

  JpegIm := TJpegImage.Create; 
  JpegIm.Assign(bm); 
  JpegIm.CompressionQuality := 20; 
  JpegIm.Compress; 
  JpegIm.SaveToFile('C:\Screen.jpg'); 
  bm.Destroy; 
  JpegIm.Destroy; 
end; 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)