Convertir JPG PNG en Truevision TGA

TGA est un acronyme pour Truevision Graphics Adapter et est souvent appelé TARGA, Truevision Advanced Raster Graphics Adapter. Vous pouvez convertir des images PNG et JPG en TGA ou manipuler des images TGA à l’aide de C#. TARGA est en fait un format de fichier graphique raster pris en charge par l’API Aspose.Imaging for .NET, ainsi que de nombreux autres formats de fichiers pris en charge. Passons en revue les rubriques suivantes pour une analyse approfondie du support des images TGA :

Convertir PNG ou JPG en images Truevision TGA - Installation de l’API

Vous pouvez facilement et efficacement convertir une image PNG ou JPG en une image Truevision TGA dans vos applications .NET par programmation à l’aide de C#. La conversion peut être effectuée avec quelques appels d’API une fois l’API configurée avec succès. Vous pouvez télécharger Aspose.Imaging for .NET depuis New Releases ou l’installer via NuGet avec la commande suivante :

Install-Package Aspose.Imaging -Version 20.9.0

Après avoir configuré l’API, procédons à la conversion des images PNG et JPG au format de fichier image TGA.

Convertir une image PNG en Truevison TGA en utilisant C#

L’API prend en charge la conversion d’images PNG en images Truevision TGA avec une haute fidélité. Vous pouvez exporter ou rendre PNG vers TGA en suivant les étapes simples suivantes :

  1. Charger l’image PNG d’entrée à l’aide de l’objet de classe RasterImage
  2. Passer la référence de l’image chargée à l’instance TgaImage
  3. Enregistrer l’image de sortie avec l’extension de fichier TGA

L’extrait de code ci-dessous montre comment convertir une image PNG en TGA à l’aide de C# :

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

Convertir une image JPG en Truevision TGA à l’aide de C#

Les images JPG sont célèbres en raison de leur compatibilité et de leur popularité sur différentes plateformes. Cependant, vous devrez peut-être convertir l’image JPG en fichier Truevision TGA dans vos applications .NET. Vous devez suivre les étapes ci-dessous pour effectuer la conversion :

  1. Charger l’image JPG d’entrée à l’aide de l’instance de classe RasterImage
  2. Enregistrer la sortie TGA à l’aide de la classe TgaOptions

L’extrait de code suivant montre comment convertir une image JPG en TGA à l’aide de C# :

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

Manipuler des images TGA à l’aide de C#

Nous avons déjà appris à créer des images TGA. Voyons maintenant comment travailler avec des images Truevision TGA ou TARGA existantes. Vous pouvez modifier ou mettre à jour plusieurs propriétés de l’image TGA, notamment l’horodatage, le nom de l’auteur, l’ID de l’image et plusieurs autres propriétés. Suivons les étapes ci-dessous pour manipuler les images TGA :

  1. Charger l’image TGA d’entrée avec la classe TgaImage
  2. Modifier et mettre à jour différentes propriétés
  3. Enregistrer l’image TGA de sortie

L’extrait de code ci-dessous montre comment modifier, mettre à jour ou manipuler différentes propriétés exposées par la classe TgaImage à l’aide du langage 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")
}

Conclusion

Nous avons examiné les demandes de conversion d’images en TGA et avons introduit ces fonctionnalités dans Aspose.Imaging for .NET. Vous pouvez convertir efficacement des images JPG ou PNG en images TGA dans vos applications .NET, ainsi que manipuler par programmation des mages TGA existants à l’aide de C#. Si vous vous posez des questions ou des ambiguïtés, n’hésitez pas à nous contacter sur Free Support Forum. Vous pouvez également consulter Product Documentation et API References pour explorer les autres fonctionnalités offertes par l’API.

Voir également