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 不用控件用函数实现发email

Delphi中accesss实现树形结构查询系统

Delphi 如何判断当前网卡是物理网卡

Delphi 校验文件大小

Delphi 收集了比较全的字符串进制转换

Delphi调用程序版本信息的方法

Delphi paramcount、paramstr

如何把 Delphi 自带的内存泄露写到日志

Delphi windows 获取指定进程句柄数

Delphi 调用cmd命令行并取得返回结果

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



打赏

取消

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

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

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

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

评论

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