我想将 jpeg 文件转换为十六进制格式,我找到了一些解决方案,其中最初将图像转换为字节数组,然后转换为十六进制格式。在 C# 中有没有直接将 jpeg 图像转换为十六进制格式的方法。
问问题
16780 次
2 回答
8
使用System.Runtime.Remoting.Metadata.W3cXsd2001
命名空间:)
var str = new SoapHexBinary(File.ReadAllBytes(fName)).ToString();
或使用BitConverter
var str2 = BitConverter.ToString(File.ReadAllBytes(fName));
于 2013-09-10T11:15:42.147 回答
1
没有这样的函数,但你可以很容易地写一个:
void ConvertToHex(string inputFilePath, string outputFilePath)
{
var bytes = File.ReadAllBytes(inputFilePath);
var hexString = string.Join("", bytes.Select(x => x.ToString("X2")));
File.WriteAllText(outputFilePath, hexString);
}
于 2013-09-10T11:08:24.623 回答