Пример в этой статье описывает метод сохранения и чтения изображений в Delphi, который является очень практичным методом. Поделитесь этим со всеми для справки. Конкретный метод реализации заключается в следующем:
Первая цитата jpeg
1. Отображение изображений:
если OpenPictureDialog.Execute thenbegin img1.Picture.LoadFromFile(OpenPictureDialog.FileName); btnPicture.Text:=OpenPictureDialog.FileName;end;
2. Сохраните картинку:
varStream:TMemoryStream;Stream := TMemoryStream.Create; // Создаем поток памяти // Сохраняем изображение в поток памяти img1.Picture.Graphic.SaveToStream(Stream);ParamByName('picture').LoadFromStream(Stream,ftBlob) ; ParamByName('IsSavePicture').Value:='1';Stream.Free; //Бесплатно сразу после использования;3. Прочитайте картинку:
varStream:TMemoryStream;Jpg:TjpegImage;if fieldbyname('IsSavePicture').Value='1' thenbegin Stream:=TMemoryStream.Create; Jpg:=TjpegImage.Create; TBlobField(FieldByName('picture')).SaveToStream(Stream) ; // Отображаемый контент преобразуется в BlobField и сохраняется в потоке памяти Stream.Position :=0; jpg.LoadFromStream(Stream) // Загрузите изображение img1.Picture.Assign(Jpg); Jpg.Free;endelsebegin; img1.Картинка: = ноль;Я считаю, что то, что описано в этой статье, имеет определенную справочную ценность для любого программирования на Delphi.