赞
踩
很简单的提供一个函数方法,图片转二进制、base64 都是常用的方式,这里简单记录下,作为我的笔记,大家也可以参考下~’
#include <fstream> static char chBuf[1024 * 1024] = { 0 }; //这个可以控制图片的大小,1024 = 1k, 1024*1024 = 1M bool ImageToBinaryData(std::string str_pathFile/*图片文件路径*/, std::string& str_binaryData) { std::ifstream fin(str_pathFile.c_str(), ios::binary); if (!fin) { return false; } fin.read(chBuf, sizeof(chBuf)); if (fin.eof() != 1) //图片大小判断 { fin.close(); return false; } fin.close(); std::string Buf(chBuf, sizeof(chBuf)); str_binaryData = Buf; return true; }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。