如何读取TIFF头文件c#?
我想知道如何读取二进制格式的文件。
例如,tiff 图像文件可能具有以下十六进制二进制格式 0000 4949 002A 0000。 我如何在 C# 中获取这些值?
I wanna know how it is possible to read a file in binary format.
for example a tiff image file may have the following binary format in hex 0000 4949 002A 0000.
how can i get these values in c#?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
这是我通常读取十六进制格式文件的方式,根据需要更改标题:
Here is how I usually read files in hexadecimal format, changed for the header, as you need:
您可以使用 System.IO.File 类的 ReadAllBytes 方法将字节读入数组:
You can use the ReadAllBytes method of the System.IO.File class to read the bytes into an array:
我没有使用过 LibTIFF.Net,http://bitmiracle.com/libtiff 但它似乎相当完整。
使用它,而不是将文件作为字节读取,然后解码标头,对您来说可能会容易得多。
I have not used LibTIFF.Net, http://bitmiracle.com/libtiff but it seems to be fairly complete.
Using it, instead of reading the file as bytes and then decoding the header(s) may be a lot easier for you.