gpt4 book ai didi

c# - 如何将图像转换为字符流

转载 作者:行者123 更新时间:2023-11-30 13:28:54 25 4
gpt4 key购买 nike

我发现图像可以存储为一些字符串。举个例子,我已经包含了一个带有图像的 ms word 部分。我用图片保存了一个word文件,另存为xml格式。当我在记事本中打开 xml 文件时,我得到以下部分。它必须是存储为某种文本流的图像。在 .net 中有类似的方法吗?

<pkg:part pkg:name="/word/media/image1.png" pkg:contentType="image/png" pkg:compression="store">
<pkg:binaryData>
iVBORw0KGgoAAAANSUhEUgAAAMgAAAA2CAMAAAC1HibFAAADAFBMVEWlweL95Mn90qXs8vn7woTi
6/b7unT94sO8oIP93br4okTJjExJgsS9mXT5rVr7xYr4mzaStdz+/v/5qlT3kiT7vnuCqdb7zZv8
1aqXqb5GgMP4nTt6mLpMhMX//Pn/+vT/s1n/4rU+fMH+8eXT4fH1+PyTqsb++PGXl5n3lSpQh8b9
6tVLg8T3iRP6sWO80el5o9OpxOP+7t3+9uz+2rLC1ez+7Nmbut6yyub+9On5pUqQt+P3jh2SmqNE
...Truncated for easy reading...
ex9vtLWG320M9N9gHow3tv8BO9hrVo7LVzgAAAAASUVORK5CYII=
</pkg:binaryData>
</pkg:part>

我试过下面的方法

 Bitmap bmp = new Bitmap(@"D:/bmp.bmp");
MemoryStream mem = new MemoryStream();
byte[] b = mem.ToArray();

但它给了我一个字节数组而不是字符。如果是字符,我可以通过多种方式使用它,例如以 xml 格式保存,使用 sql insert 将图像插入 varchar 而不是 blob 等。

最佳答案

Base64 encode your byte array

Convert.ToBase64String(b);

关于c# - 如何将图像转换为字符流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3733026/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com