图片转base64格式
网上更多存在的是基于Java或Python的转码,最近需要利用Matlab来进行转码,通过file exchange找到了base64file函数,直接调用即可。如果不能直接调用,可以将其作为一个子函数来进行调用,具体的base64file函数源代码如下:
function base64string = base64file(file)
%BASE64FILE encode a file in base64
%
% base64 = base64file(filename) returns the file's contents as a
% base64-encoded string
%
% This file uses the base64 encoder from the Apache Commons Codec,
% http://commons.apache.org/codec/ and distrubed with MATLAB under the
% Apache License http://commons.apache.org/license.html
% Copyright 2009 The MathWorks, Inc.
fid = fopen(file,'rb');
bytes = fread(fid);
fclose(fid);
encoder = org.apache.commons.codec.binary.Base64;
base64string = char(encoder.encode(bytes))';
end