Cómo convertir GIF a PNG en C#

Cómo convertir GIF a PNG en C#

Cree un convertidor GIF a PNG de nivel empresarial utilizando esta biblioteca de imágenes .NET. Cargue los archivos de imagen y conviértalos a otros formatos de archivo de imagen populares mediante programación. Solo unas pocas líneas de código fuente en C# le brindan funciones avanzadas relacionadas con las conversiones de imágenes. En esta publicación de blog, implementaremos cómo convertir GIF a PNG en C# y también describiremos los métodos y sus funcionalidades. Por lo tanto, asegúrese de haber configurado .NET en su máquina local.

Las siguientes secciones se cubrirán en esta publicación de blog:

Instalación de la biblioteca de imágenes .NET

El procedimiento de instalación no ofrece ninguna dificultad más bien es muy fácil. Por lo tanto, no dude en descargar la DLL o instalar esta biblioteca ejecutando el siguiente comando en el administrador de paquetes NuGet.

Install-Package Aspose.Imaging

Cómo convertir GIF a PNG en C#

Escribamos un fragmento de código para demostrar la conversión de GIF a PNG mediante programación.

Puede seguir los pasos y el fragmento de código mencionado a continuación:

  1. Invoque el método Load para cargar la imagen GIF desde un directorio existente.
  2. Establezca un valor de la propiedad AutoAdjustPalette que indique si la paleta de ajuste automático.
  3. Establezca el color de fondo configurando el valor de la propiedad BackgroundColor.
  4. Cree una instancia de la clase PngOptions.
  5. Crea una instancia de un objeto de la clase MultiPageOptions e inicialízalo con el número de páginas.
  6. Convierta el fotograma 1 de GIF a PNG llamando al método Save.

Copie y pegue el siguiente código en su archivo principal:

using Aspose.Imaging;
using Aspose.Imaging.ImageOptions;
// Active el método Load para cargar la imagen GIF desde un directorio existente.
using (var image = Image.Load("sample.gif"))
{ 
  // Establezca un valor de la propiedad AutoAdjustPalette que indique si la paleta se ajusta automáticamente.
  image.AutoAdjustPalette = true;
  // Establezca el color de fondo configurando el valor de la propiedad BackgroundColor. 
  image.BackgroundColor = Color.Aqua;
  // Cree una instancia de la clase PngOptions. 
  // Crea una instancia de un objeto de la clase MultiPageOptions e inicialízalo con el número de páginas.  
  // Convierta el cuadro 1 de GIF a PNG llamando al método Guardar.
	image.Save("converted-to-png.png", new PngOptions() {
     MultiPageOptions = new MultiPageOptions(1), FullFrame = true
      });

}

La salida se puede ver en la siguiente imagen:

Conversor de GIF a PNG

Obtenga una licencia gratis

Puede aprovechar una licencia temporal gratuita para probar la API sin limitaciones de evaluación.

Resumiendo

Para concluir, esta publicación de blog ha demostrado la conversión de GIF a PNG utilizando una biblioteca de imágenes .NET. Además, ha aprendido cómo convertir GIF a PNG en C# mediante programación. Sin embargo, esta publicación de blog seguramente lo ayudará a crear un convertidor de GIF a PNG para su software comercial. Finalmente, no olvides visitar la documentación para conocer otros métodos geniales.

Además, le sugerimos que siga nuestra Guía de introducción.

Finalmente, conholdate.com está escribiendo nuevas publicaciones de blog. Por lo tanto, manténgase en contacto para recibir actualizaciones periódicas.

Hacer una pregunta

Puede informarnos acerca de sus preguntas o consultas en nuestro foro.

preguntas frecuentes

¿Puedes convertir GIF a PNG?

Sí, cargue la imagen GIF usando este método Load y llame al método Save para guardar el archivo en formato PNG. Además, visite este link para obtener el fragmento de código.

Ver también