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