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
- Converter imagem PNG para Truevision TGA usando C#
- Convertendo imagem JPG para Truevision TGA usando C#
- Manipular imagens TGA usando C#
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:
- Carregar imagem PNG de entrada usando o objeto de classe RasterImage
- Passe a referência da imagem carregada para a instância TgaImage
- 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:
- Carregar imagem JPG de entrada usando a instância da classe RasterImage
- 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:
- Carregue a imagem TGA de entrada com a classe TgaImage
- Editar e atualizar propriedades diferentes
- 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.