【问题标题】:Wpf: Image Control does not support .TGA filesWpf:图像控制不支持 .TGA 文件
【发布时间】:2010-03-05 08:49:32
【问题描述】:

在我使用图像的应用程序中,这些图像也可以是 .tga(Targa 图形)文件,当我使用 .tga 文件创建 BitmapImage 实例时,它会抛出异常说“没有适合完成此操作的成像组件找到了。”。

还有其他方法可以在 wpf 中使用 .tga 文件吗? 如何像 wpf 中的任何其他 .jpg(图像文件)一样使用这些(.tga)文件?

【问题讨论】:

    标签: c# wpf image bitmapimage


    【解决方案1】:

    FreeImage 是一个免费的开源图像库,它有一个 c# 包装器。

    【讨论】:

    • 2015 年 4 月:几年后将其作为最佳答案。 FreeImage 目前可以在 Win8 和 Win10 上运行,并且支持 Targa 图像的 alpha 通道,这是大多数人使用 Targa 格式时所追求的。
    【解决方案2】:
    【解决方案3】:

    TGA 不是一种非常普遍的格式...例外的意思正是它所说的:WPF 没有适合这种格式的解码器。您必须将其转换为已知格式。

    【讨论】:

    • 如何以编程方式转换它?有没有可用的转换器?
    • ImageMagick 好像支持 TGA 格式。 imagemagick.org/script/formats.php
    • 没找到使用方法,当然我是.net背景,不懂C++
    • TGA绝对是一种广泛使用的格式。它曾经是渲染领域中未压缩的 24 / 32 位图形(纹理)的标准。
    【解决方案4】:

    不能保证这个项目的质量,但你可以看这里:http://www.codeproject.com/KB/graphics/TargaImage.aspx

    如果您想自己动手,这里是 TGA 规范:local.wasp.uwa.edu.au/~pbourke/dataformats/tga/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-26
      相关资源
      最近更新 更多