想在MFC下写一个读取bmp图片,并将图片转换成一串字符串,请问怎么实现

想在MFC下写一个读取bmp图片,并将图片转换成一串字符串,请问怎么实现

问题描述:

想读取电脑中的bmp图片,然后将图片转换成16进制或者是字符串类型的,看了下网上的教程,试了半天都没成功,不知道这个想法是不是可以实现

你是说要做字符串序列化和反序列化,以及bmp图片序列化和反序列化?实施引用大法:
参考下:

 https://bbs.csdn.net/topics/390530162
 https://bbs.csdn.net/topics/10210211

是引用,是引用,是引用。某些人别又说抄袭。
你那个CountString既然返回直接赋值给szD1,说明不需要初始化szD1,会内存泄漏的。

可以实现,不知道你要转换为16进制字符串还是以字符串构成的图画,又叫ascii art.采纳可以写个完整的给你。

图片说明

你好,我编写任意字符串都可以成功的转成16进制的数组了,现在就是看看图片怎么弄的,请问如果我把转换成的字符串按我这种样子输入,输出之后可以成功识别吗

你这是只是要把bmp通过网络传输? 那就直接把bmp文件按照byte读出来, 做base64编码,然后就可以send了? recv端做逆操作

图片说明
这个是定义的图片的发送格式,现在我就是不知道怎么把图片数据的大小 Size 和图片数据的内容, Logo这两个部分怎么弄,发送的数据包是16进制的

哥,我觉得我的应该不需要那么复杂的,我就是单纯的想将一张bmp图片发送到设备端