delphi实现保存和读取图片的方法


本文整理自网络,侵删。

 这篇文章主要介绍了delphi实现保存和读取图片的方法,主要包括了显示图片、保存图片和读取图片的实现方法,是非常实用的技巧,需要的朋友可以参考下

本文实例讲述了delphi实现保存和读取图片的方法,是非常实用的技巧。分享给大家供大家参考。具体实现方法如下:


首先引用jpeg

1.显示图片:

if   OpenPictureDialog.Execute then

begin

   img1.Picture.LoadFromFile(OpenPictureDialog.FileName);

   btnPicture.Text:=OpenPictureDialog.FileName;

end;
 

2.保存图片:

var

Stream:TMemoryStream;

Stream:= TMemoryStream.Create; // 创建内存流

// 将图片保存到内存流中

img1.Picture.Graphic.SaveToStream(Stream);

ParamByName('picture').LoadFromStream(Stream,ftBlob);

ParamByName('IsSavePicture').Value:='1';

Stream.Free;  //用完了马上Free掉
 

3.读取图片:

var


Stream:TMemoryStream;

Jpg:TjpegImage;

 

if  fieldbyname('IsSavePicture').Value='1'  then

begin

 Stream:=TMemoryStream.Create;

 Jpg:=TjpegImage.Create;

 TBlobField(FieldByName('picture')).SaveToStream(Stream);  // 显示的转换为BlobField并保存到内存流

 Stream.Position:=0;

 jpg.LoadFromStream(Stream);  // 加载图片

 img1.Picture.Assign(Jpg);

 Stream.Free;

 Jpg.Free;

end

else

begin

 img1.Picture:=nil; 


本文链接:https://blog.csdn.net/zisongjia/article/details/58104792 
  

相关阅读 >>

Delphi调用百度语音识别服务

Delphi 学习 sql 语句 - select(8): 分组条件

Delphi tidhttp 登录网页封装

Delphi 检测网络是否连通

Delphi 结构化文件存取

Delphi firdac 对 sqlite 数字, int64也会被截断,会出现负数情况处理

Delphi edgebrowser1 浏览器实现控制滚动条

Delphi添加任务栏右键菜单

判断url的有效性

Delphi里实现多线程下载文件并且显示进度到界面

更多相关阅读请进入《Delphi》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...