【发布时间】:2017-04-20 19:52:48
【问题描述】:
我有一个带有 Image 元素的 WPF 应用程序,其源绑定到 BitmapImage 类型的属性。我需要将此图像及其格式(jpg,tif,基本上我正在尝试使用 ImageFormat 类)保存到我们的数据库中。如何获取 BitmapImage 的格式?
【问题讨论】:
-
您不需要单独存储格式。当您将 BitmapSource 编码为字节数组时,字节数组已经包含指示格式的标头(在前几个字节中)。这就是解码可以自动检测格式的原因。
-
内存中的BitmapImage没有文件格式;它不是文件,而是内存中的对象。它仅在以特定文件格式保存为字节时才获得格式。