我在javascript中看到了一段位图代码:
MyProj.Resources.createImage("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAABaCAYAAAA4qEECAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAD8hJREFUeNrsXGtsZVUV3uec++jTd.....uQmCC"),
这里我省略了很大一部分内容。如何将这些类似String的位图写入真正的png?例如在C#
中答案 0 :(得分:1)
这是data URI对其有效负载使用base64编码的示例。
您可以使用FromBase64String提取该有效负载并使用{{3}}在C#中对其进行解码,如下所示......
byte[] binaryData = System.Convert.FromBase64String(base64string);
答案 1 :(得分:0)
使用base64将字符串从 ,
解码到字符串的末尾。以及你写入扩展名为.png的文件的内容。如果您在data:
之后阅读的mime类型是image / png。如果是image / gif或jpeg,则扩展名应为gif或jpeg。要从图像中创建类似的字符串,您必须遵守惯例data:mime-type;base64,base64_encoded_string_of_thefile