Convertir JPG PNG a Truevision TGA

TGA es un acrónimo de Truevision Graphics Adapter y, a menudo, se denomina TARGA, Truevision Advanced Raster Graphics Adapter. Puede convertir imágenes PNG y JPG a TGA, o manipular imágenes TGA usando C#. TARGA es en realidad un formato de archivo gráfico rasterizado que es compatible con Aspose.Imaging for .NET API, junto con muchos otros formatos de archivo compatibles. Recorramos los siguientes encabezados para un análisis en profundidad del soporte de imágenes TGA:

Convierta PNG o JPG a imágenes Truevision TGA: instalación de la API

Puede convertir de manera fácil y eficiente una imagen PNG o JPG en una imagen Truevision TGA en sus aplicaciones .NET mediante programación usando C#. La conversión se puede realizar con pocas llamadas a la API una vez que la API se haya configurado correctamente. Puede descargar Aspose.Imaging for .NET API desde Nuevos lanzamientos o instalarlo a través de NuGet con el siguiente comando:

Install-Package Aspose.Imaging -Version 20.9.0

Después de configurar la API, procedamos a convertir las imágenes PNG y JPG al formato de archivo de imagen TGA.

Convierta una imagen PNG a Truevision TGA usando C#

La API admite la conversión de imágenes PNG a imágenes Truevision TGA con alta fidelidad. Puede exportar o renderizar PNG a TGA con los siguientes pasos simples:

  1. Cargue la imagen PNG de entrada usando el objeto de clase RasterImage
  2. Pase la referencia de la imagen cargada a la instancia TgaImage
  3. Guarde la imagen de salida con la extensión de archivo TGA

El fragmento de código a continuación muestra cómo convertir una imagen PNG a TGA usando C#:

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

Convierta una imagen JPG a Truevision TGA usando C#

Las imágenes JPG son famosas debido a su compatibilidad y popularidad en diferentes plataformas. Sin embargo, es posible que deba convertir la imagen JPG en un archivo Truevision TGA en sus aplicaciones .NET. Debe seguir los pasos a continuación para realizar la conversión:

  1. Cargue la imagen JPG de entrada usando la instancia de clase RasterImage
  2. Guarde el TGA de salida usando la clase TgaOptions

El siguiente fragmento de código muestra cómo convertir una imagen JPG a TGA usando C#:

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

Manipular imágenes TGA usando C#

Ya hemos aprendido a crear imágenes TGA. Ahora, exploremos cómo trabajar con imágenes Truevision TGA o TARGA existentes. Puede editar o actualizar varias propiedades de la imagen TGA, incluida la marca de fecha y hora, el nombre del autor, la identificación de la imagen y varias otras propiedades. Sigamos los pasos a continuación para manipular imágenes TGA:

  1. Cargue la imagen TGA de entrada con la clase TgaImage
  2. Editar y actualizar diferentes propiedades
  3. Guardar imagen TGA de salida

El fragmento de código a continuación muestra cómo puede editar, actualizar o manipular diferentes propiedades expuestas por la clase TgaImage usando el lenguaje 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")
}

Conclusión

Hemos considerado las solicitudes de conversión de imágenes a TGA y hemos introducido estas funciones en Aspose.Imaging for .NET API. Puede convertir eficientemente imágenes JPG o PNG a TGA en sus aplicaciones .NET, así como manipular imágenes TGA existentes mediante programación usando C#. Si tiene alguna pregunta o ambigüedad, no dude en comunicarse con nosotros en Foro de soporte gratuito. También puede echar un vistazo a Documentación del producto y Referencias de la API para explorar las otras funciones que ofrece la API.

Ver también