【发布时间】:2010-03-05 08:49:32
【问题描述】:
在我使用图像的应用程序中,这些图像也可以是 .tga(Targa 图形)文件,当我使用 .tga 文件创建 BitmapImage 实例时,它会抛出异常说“没有适合完成此操作的成像组件找到了。”。
还有其他方法可以在 wpf 中使用 .tga 文件吗? 如何像 wpf 中的任何其他 .jpg(图像文件)一样使用这些(.tga)文件?
【问题讨论】:
标签: c# wpf image bitmapimage
在我使用图像的应用程序中,这些图像也可以是 .tga(Targa 图形)文件,当我使用 .tga 文件创建 BitmapImage 实例时,它会抛出异常说“没有适合完成此操作的成像组件找到了。”。
还有其他方法可以在 wpf 中使用 .tga 文件吗? 如何像 wpf 中的任何其他 .jpg(图像文件)一样使用这些(.tga)文件?
【问题讨论】:
标签: c# wpf image bitmapimage
FreeImage 是一个免费的开源图像库,它有一个 c# 包装器。
【讨论】:
TGA 不是一种非常普遍的格式...例外的意思正是它所说的:WPF 没有适合这种格式的解码器。您必须将其转换为已知格式。
【讨论】:
不能保证这个项目的质量,但你可以看这里:http://www.codeproject.com/KB/graphics/TargaImage.aspx
如果您想自己动手,这里是 TGA 规范:local.wasp.uwa.edu.au/~pbourke/dataformats/tga/
【讨论】: