Как показать на экpане и сохранить в базе картинку формата JPEG

Материал из DRKB


if Picture.Graphic is TJPegImage then
begin
  bs := TBlobStream.Create(TBlobField(Field), bmWrite);
  Picture.Graphic.SaveToStream(bs);
  bs.Free;
end
else
if Picture.Graphic is TBitmap then
begin
  Jpg := TJPegImage.Create;
  Jpg.CompressionQuality := {...};
  Jpg.PixelFormat := {...};
  Jpg.Assign(Picture.Graphic);
  Jpg.JPEGNeeded;
  bs := TBlobStream.Create(TBlobField(Field), bmWrite);
  Jpg.SaveToStream(bs);
  bs.Free;
  Jpg.Free;
end
else
  Field.Clear;


Source: http://delphiworld.narod.ru/
ID: 03797