二进制图像扩展?

时间:2012-04-03 10:26:04

标签: c# .net image binary

当我们将图像转换为二进制数据时,(比如一个.png图像)有一种方法可以在.net中再次将二进制文件转换为图像时恢复扩展吗?

1 个答案:

答案 0 :(得分:1)

简短的回答,没有。你不能得到这个名字。文件名通常不存储在图像数据中。

如果您知道图像格式是什么,则可以使用合理的,通常认可的扩展名或在系统上注册到该文件类型的文件扩展名。希望这些不会有所不同。

如果您不知道格式,也许您可​​以在序列化为二进制文件之前阅读它并将其作为表示前缀。

如果不是一般性答案,请扩展您的问题。

修改

我猜您可以尝试使用一组潜在格式显示图像,然后直观地评估所有成功的解码以选择正确的格式。不知何故,在二进制序列化中包含原始扩展似乎更容易。