Converter PNG JPG para Truevision TGA

TGA é um acrônimo para Truevision Graphics Adapter e é frequentemente referido como TARGA, Truevision Advanced Raster Graphics Adapter. Você pode converter imagens PNG e JPG em TGA ou manipular imagens TGA usando C#. TARGA é na verdade um formato de arquivo gráfico raster que é suportado pela API Aspose.Imaging for .NET, junto com muitos outros formatos de arquivo suportados. Vamos percorrer os seguintes títulos para uma análise aprofundada do suporte a imagens TGA:

Converter PNG ou JPG para imagens TGA Truevision – Instalação da API

Você pode converter de forma fácil e eficiente uma imagem PNG ou JPG em uma imagem Truevision TGA em seus aplicativos .NET programaticamente usando C#. A conversão pode ser realizada com poucas chamadas de API assim que a API for configurada com sucesso. Você pode baixar Aspose.Imaging for .NET API de New Releases ou instalá-lo via NuGet com o seguinte comando:

Install-Package Aspose.Imaging -Version 20.9.0

Depois de configurar a API, vamos prosseguir para converter as imagens PNG e JPG para o formato de arquivo de imagem TGA.

Converter imagem PNG para Truevision TGA usando C#

A API suporta a conversão de imagens PNG em imagens Truevision TGA com alta fidelidade. Você pode exportar ou renderizar PNG para TGA com as seguintes etapas simples:

  1. Carregar imagem PNG de entrada usando o objeto de classe RasterImage
  2. Passe a referência da imagem carregada para a instância TgaImage
  3. Salvar imagem de saída com extensão de arquivo TGA

O trecho de código abaixo mostra como converter uma imagem PNG para TGA usando C#:

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

Converter imagem JPG para Truevision TGA usando C#

As imagens JPG são famosas devido à sua compatibilidade e popularidade em diferentes plataformas. No entanto, pode ser necessário converter a imagem JPG para o arquivo Truevision TGA em seus aplicativos .NET. Você precisa seguir os passos abaixo para realizar a conversão:

  1. Carregar imagem JPG de entrada usando a instância da classe RasterImage
  2. Salve o TGA de saída usando a classe TgaOptions

O trecho de código a seguir mostra como converter JPG para imagem TGA usando C#:

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

Manipular imagens TGA usando C#

Já aprendemos como criar imagens TGA. Agora, vamos explorar como trabalhar com imagens Truevision TGA ou TARGA existentes. Você pode editar ou atualizar várias propriedades da imagem TGA, incluindo o carimbo de data e hora, nome do autor, ID da imagem e várias outras propriedades. Vamos seguir os passos abaixo para manipular imagens TGA:

  1. Carregue a imagem TGA de entrada com a classe TgaImage
  2. Editar e atualizar propriedades diferentes
  3. Salvar imagem TGA de saída

O trecho de código abaixo mostra como você pode editar, atualizar ou manipular diferentes propriedades que são expostas pela classe TgaImage usando a linguagem C#:

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")
}

Conclusão

Consideramos as solicitações de conversão de imagens para TGA e introduzimos esses recursos no Aspose.Imaging for .NET API. Você pode converter eficientemente imagens JPG ou PNG para TGA em seus aplicativos .NET, bem como manipular imagens TGA existentes programaticamente usando C#. Se você tiver dúvidas ou ambiguidades, sinta-se à vontade para nos contatar em Fórum de suporte gratuito. Você também pode dar uma olhada em Product Documentation e API References para explorar os outros recursos oferecidos pela API.

Veja também