java base64转bitmap,如何将Bitmap位图与base64字符串相互转换
先引用delphi自帶的單元
uses EncdDecd;
然后就可以使用下面二個函數了:
///將Bitmap位圖轉化為base64字符串
function BitmapToString(img:TBitmap):string ;
var
ms:TMemoryStream;
ss:TStringStream;
s:string;
beginms := TMemoryStream.Create;
img.SaveToStream(ms);
ss := TStringStream.Create('');
ms.Position:=0;
EncodeStream(ms,ss);//將內存流編碼為base64字符流
s:=ss.DataString;
ms.Free;
ss.Free;
result:=s;
end;
///將base64字符串轉化為Bitmap位圖
function StringToBitmap(imgStr:string):TBitmap;
var ss:TStringStream;ms:TMemoryStream;
bitmap:TBitmap;
beginss := TStringStream.Create(imgStr);
ms := TMemoryStream.Create;
DecodeStream(ss,ms);//將base64字符流還原為內存流
ms.Position:=0;
bitmap := TBitmap.Create;
bitmap.LoadFromStream(ms);
ss.Free;
ms.Free;
result :=bitmap;
end;
總結
以上是生活随笔為你收集整理的java base64转bitmap,如何将Bitmap位图与base64字符串相互转换的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: BT下载原理介绍
- 下一篇: 练习作品13:电子试卷自动生成软件