Como fazer uma miniatura da imagem JPG em C#

Como fazer uma miniatura da imagem JPG em C#

Uma imagem em miniatura é uma imagem de capa da postagem do seu blog ou de qualquer vídeo. Ele desempenha um papel vital em atrair visitantes para sua plataforma online. Este guia apresentará a você um gerador de miniaturas biblioteca que oferece uma ampla variedade de métodos. Bem, é bastante rápido e eficiente em termos de criação de miniaturas programaticamente. No entanto, vamos começar e aprender como criar uma miniatura da imagem JPG em C# e implementaremos essa funcionalidade escrevendo um código snippet.

Abordaremos as seguintes seções neste artigo:

Biblioteca do gerador de miniaturas

Esta seção fornecerá detalhes completos para configurar esta biblioteca em seu projeto .NET. Você pode baixar a DLL ou instalar esta biblioteca executando o seguinte comando no gerenciador de pacotes NuGet.

Install-Package Aspose.Imaging

Como fazer uma miniatura da imagem JPG em C#

A conversão de uma imagem JPG/JPEG em uma miniatura é uma questão de escrever algumas linhas de código-fonte em linguagem C#.

Siga as etapas e o trecho de código mencionado abaixo:

  1. Carregue uma imagem usando o método de fábrica Load exposto pela classe Image.
  2. Invoque o método Resize com o tipo de LanczosResample.
  3. Chame o método Save para salvar a imagem em miniatura.

Copie e cole o seguinte código em seu arquivo 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;

// Carregue uma imagem usando o método de fábrica Load exposto pela classe Image. 
using (Image image = Image.Load("result1.jpg"))
{
    // Invoque o método Resize com o tipo de LanczosResample. 
    image.Resize(100, 100, ResizeType.LanczosResample); 
    // Chame o método Save para salvar a imagem em miniatura.       
    image.Save("thumb.jpg");    
}

A saída pode ser vista na imagem abaixo:

Biblioteca do gerador de miniaturas

Obtenha uma licença gratuita

Você pode obter uma licença temporária gratuita para experimentar a API sem limitações de avaliação.

Resumindo

Esta postagem de blog forneceu detalhes completos sobre como criar uma miniatura de uma imagem JPG em C# programaticamente. Além disso, há documentação abrangente disponível para modificar as chamadas de API. Além disso, você pode visitar a documentação para saber mais sobre esta biblioteca geradora de miniaturas.

Além disso, sugerimos que você siga nosso Guia de primeiros passos.

Finalmente, conholdate.com está escrevendo novas postagens no blog. Então, por favor, fique em contato para atualizações regulares.

Faça uma pergunta

Você pode nos informar sobre suas perguntas ou dúvidas em nosso fórum.

perguntas frequentes

Uma miniatura pode ser um JPG?

Sim, você pode criar um módulo de geração de miniaturas usando esta biblioteca .NET. Ele oferece uma ampla variedade de métodos para criar miniaturas de imagens JPG/JPEG.

Veja também