Cómo hacer una miniatura a partir de una imagen JPG en C#

Cómo hacer una miniatura a partir de una imagen JPG en C#

Una imagen en miniatura es una imagen de portada de la publicación de tu blog o de cualquier video. Desempeña un papel vital para atraer visitantes a su plataforma en línea. Esta guía le presentará un generador de miniaturas biblioteca que ofrece una amplia gama de métodos. Bueno, es bastante rápido y eficiente en términos de creación de miniaturas mediante programación. Sin embargo, comencemos y aprendamos cómo hacer una miniatura de una imagen JPG en C# e implementaremos esta funcionalidad escribiendo un código fragmento.

Cubriremos las siguientes secciones en este artículo:

Biblioteca generadora de miniaturas

Esta sección le proporcionará detalles completos para configurar esta biblioteca en su proyecto .NET. Puede descargar la DLL o instalar esta biblioteca ejecutando el siguiente comando en el administrador de paquetes NuGet.

Install-Package Aspose.Imaging

Cómo hacer una miniatura de una imagen JPG en C#

La conversión de una imagen JPG/JPEG a una miniatura es cuestión de escribir un par de líneas de código fuente en lenguaje C#.

Siga los pasos y el fragmento de código que se mencionan a continuación:

  1. Cargue una imagen usando el método de fábrica Carga expuesta por la clase Image.
  2. Invoque el método Resize con el tipo de LanczosResample.
  3. Llame al método Save para guardar la imagen en miniatura.

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

using Aspose.Imaging;
using Aspose.Imaging.Exif;
using Aspose.Imaging.Exif.Enums;
using Aspose.Imaging.FileFormats.Bmp;
using Aspose.Imaging.FileFormats.Dicom;
using Aspose.Imaging.FileFormats.Djvu;
using Aspose.Imaging.FileFormats.Emf;
using Aspose.Imaging.FileFormats.Eps;
using Aspose.Imaging.FileFormats.Eps.Consts;
using Aspose.Imaging.FileFormats.Gif;
using Aspose.Imaging.FileFormats.Gif.Blocks;
using Aspose.Imaging.FileFormats.Jpeg;
using Aspose.Imaging.FileFormats.Jpeg2000;
using Aspose.Imaging.FileFormats.Pdf;
using Aspose.Imaging.FileFormats.Png;
using Aspose.Imaging.FileFormats.Psd;
using Aspose.Imaging.FileFormats.Svg;
using Aspose.Imaging.FileFormats.Tga;
using Aspose.Imaging.FileFormats.Tiff.Enums;
using Aspose.Imaging.ImageFilters.FilterOptions;
using Aspose.Imaging.ImageOptions;
using Aspose.Imaging.Sources;
using Aspose.Imaging.Xmp;
using Aspose.Imaging.Xmp.Schemas.Dicom;
using System;
using System.IO;
using System.Linq;
using System.Reflection;
using System.Threading.Tasks;

// Cargue una imagen usando el método de fábrica Carga expuesta por clase de imagen. 
using (Image image = Image.Load("result1.jpg"))
{
    // Invoque el método Resize con el tipo de LanczosResample. 
    image.Resize(100, 100, ResizeType.LanczosResample); 
    // Llame al método Guardar para guardar la imagen en miniatura.       
    image.Save("thumb.jpg");    
}

La salida se puede ver en la siguiente imagen:

Biblioteca generadora de miniaturas

Obtenga una licencia gratis

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

Resumiendo

Esta publicación de blog proporcionó detalles completos sobre cómo hacer una miniatura de una imagen JPG en C# mediante programación. Además, hay documentación completa disponible para modificar las llamadas a la API. Además, puede visitar la documentación para obtener más información sobre esta biblioteca generadora de miniaturas.

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

¿Puede una miniatura ser un JPG?

Sí, puede crear un módulo de generación de miniaturas utilizando esta biblioteca de .NET. Ofrece una amplia gama de métodos para crear miniaturas a partir de imágenes JPG/JPEG.

Ver también