uses EncdDecd;
function Base64ToImage(const base64: string;AImage: TImage):Boolean;
var
Input: TStringStream;
Output: TBytesStream;
begin
Result :=False;
Input := TStringStream.Create(base64, TEncoding.ASCII);
try
Output := TBytesStream.Create;
try //www.delphitop.com
EncdDecd.DecodeStream(Input, Output);
Output.Position := 0;
try
AImage.Picture.LoadFromStream(Output);
if AImage.Picture.Graphic<>nil then
begin
Result :=true;
end
else
begin
Result :=false;
end;
except
AImage.Free;
raise;
end;
finally
Output.Free;
end;
finally
Input.Free;
end;
end;
用法:
Base64ToImage(Memo1.Text,Image1); //Image1 为组件
Delphi 读取Image组件转换base64编码 http://www.delphitop.com/html/tuxiang/4535.html
Copyright © 2014 DelphiW.com 开发 源码 文档 技巧 All Rights Reserved
晋ICP备14006235号-8 晋公网安备 14108102000087号
执行时间: 0.15554308891296 seconds