问题描述
- C#实现十六进制数据转换成jpg图片
-
给出一个string类型的十六进制数据,要求将jpg图片保存在本地,希望有源码详解
解决方案
b[i] = (byte)Convert.ToInt32(s[i * 2].ToString() + s[i * 2 + 1].ToString(), 16);
解决方案二:
什么样的string?
00FF1B2A..这样的么?
那最简单的是
string s = "00FF1B2A...";
byte[] b = new byte[s.Length / 2];
for (int i = 0; i < s.Length / 2; i++)
{
b[i] = Convert.ToChar(s[i * 2].ToString() + s[i * 2 + 1].ToString(), 16);
}
File.WriteAllBytes("1.jpg", b);
解决方案三:
http://www.cnblogs.com/luxiaoxun/p/3378416.html
byte数组与image转换
时间: 2024-12-21 00:56:00