sleepandeat
2015-04-11 00:25
采纳率: 50%
浏览 3.5k
已采纳

C#实现十六进制数据转换成jpg图片

给出一个string类型的十六进制数据,要求将jpg图片保存在本地,希望有源码详解

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • blownewbee 2015-04-11 06:09
    已采纳

    b[i] = (byte)Convert.ToInt32(s[i * 2].ToString() + s[i * 2 + 1].ToString(), 16);

    点赞 打赏 评论
  • blownewbee 2015-04-11 00:45
     什么样的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);
    
    点赞 打赏 评论
  • oyljerry 2015-04-11 01:15
    点赞 打赏 评论

相关推荐 更多相似问题