delphi 读取图像文件base64编码加载到Image组件显示图片  
官方Delphi 学习QQ群: 682628230(三千人)
频道

delphi 读取图像文件base64编码加载到Image组件显示图片


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