将 jpeg 图像转换为十六进制格式

本文关键字:十六进制 格式 转换 jpeg 图像 | 更新日期: 2023-09-27 18:30:50

我想将jpeg文件转换为十六进制格式,我找到了一些解决方案,其中最初将图像转换为字节数组,然后转换为十六进制格式。有没有任何方法可以直接将 jpeg 图像转换为 C# 中的十六进制格式。

将 jpeg 图像转换为十六进制格式

使用System.Runtime.Remoting.Metadata.W3cXsd2001命名空间:)

var str = new SoapHexBinary(File.ReadAllBytes(fName)).ToString();

或使用BitConverter

var str2 = BitConverter.ToString(File.ReadAllBytes(fName));

没有这样的函数,但你可以很容易地写一个:

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);
}