彩票走势图

图像处理控件Aspose.Imaging功能实操教学:使用C#将PNG/JPG转换为TGA或操纵TGA

翻译|使用教程|编辑:李显亮|2020-10-14 10:32:10.563|阅读 330 次

概述:TGA是Truevision图形适配器的首字母缩写,通常称为TARGA,Truevision Advanced Raster图形适配器。使用Aspose.imaging可以将PNG和JPG图像转换为TGA。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

TGA是Truevision图形适配器的首字母缩写,通常称为TARGA,Truevision Advanced Raster图形适配器。您可以将PNG和JPG图像转换为TGA,或使用C#处理TGA图像。TARGA实际上是Aspose.Imaging for .NET API支持的光栅图形文件格式,以及许多其他受支持的文件格式。

是一种图像处理和处理API,可让您在.NET应用程序中使用EPS图像。它提供了易于使用的方法,可将EPS文件无缝转换为PNG图像或PDF文档。

对于这种情况,在本文中让我们浏览以下标题以深入分析TGA图像支持:

  • 使用C#将PNG图像转换为Truevison TGA
  • 使用C#将JPG图像转换为Truevision TGA
  • 使用C#处理TGA图像

目前发布了Aspose.Imaging for .NET v20.8,实现从TIFF图像中的Path资源创建GraphicsPath的功能,增强EPS格式支持,支持加载和转换EPS文件PDF / A格式,支持本机导出栅格-HTML5 Canvas等,还没使用过的朋友可以点击下载最新版Aspose.Imaging

软件国产化服务季来啦!整合所有格式的Aspose.Total永久授权正在火热促销中,乐享85折起!立马1分钟了解全部咨询!

使用C#将PNG图像转换为Truevison TGA

该API支持以高保真度将PNG图像转换为Truevision TGA图像。您可以通过以下简单步骤将PNG导出或渲染到TGA:

  • 使用RasterImage类对象加载输入的PNG图像
  • 将加载的图像的引用传递给TgaImage实例
  • 使用TGA文件扩展名保存输出图像

下面的代码段显示了如何使用C#将PNG图片转换为TGA:

using (RasterImage image = (RasterImage)Image.Load("test.png"))
{
    using (TgaImage tgaImage = new TgaImage(image))
    {
        tgaImage.Save("test.tga");
    }
}

使用C#将JPG图像转换为Truevision TGA

JPG图像因其兼容性和在不同平台上的流行而闻名。但是,可能需要在.NET应用程序中将JPG图像转换为Truevision TGA文件。需要按照以下步骤执行转换:

  • 使用RasterImage类实例加载输入的JPG图像
  • 使用TgaOptions类保存输出TGA

以下代码段显示了如何使用C#将JPG转换为TGA图像:

using (RasterImage image = (JpegImage)Image.Load("test.jpg"))
{
    image.Save("test.tga", new TgaOptions());
}

使用C#处理TGA图像

我们已经学习了如何创建TGA图像。现在,让我们探讨如何使用现有的Truevision TGA或TARGA图像。您可以编辑或更新TGA图像的多个属性,包括日期时间戳,作者姓名,图像ID和其他几个属性。让我们按照以下步骤操作TGA图像:

  • 使用TgaImage类加载输入的TGA图像
  • 编辑和更新不同的属性
  • 保存输出TGA图像

以下代码段显示了如何使用C#语言编辑,更新或操纵TgaImage类公开的不同属性:

using (TgaImage image = (TgaImage)Image.Load("test.tga"))
{
    image.DateTimeStamp = DateTime.UtcNow;
    image.AuthorName = "John Smith";
    image.AuthorComments = "Comment";
    image.ImageId = "ImageId";
    image.JobNameOrId = "Important Job";
    image.JobTime = TimeSpan.FromDays(10);
    image.TransparentColor = Color.FromArgb(123);
    image.SoftwareId = "SoftwareId";
    image.SoftwareVersion = "abc1";
    image.SoftwareVersionLetter = 'a';
    image.SoftwareVersionNumber = 2;
    image.XOrigin = 1000;
    image.YOrigin = 1000;

    image.Save("test.tga")
}

还想要更多吗?您可以点击阅读【2020 · Aspose最新资源整合】查找需要的教程资源。如果您有任何疑问或需求,请随时加入Aspose技术交流群(642018183),我们很高兴为您提供查询和咨询

标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP