Jak zrobić miniaturę z obrazu JPG w C#

Jak zrobić miniaturę z obrazu JPG w C#

Miniaturka to obraz okładki Twojego wpisu na blogu lub dowolnego filmu. Odgrywa kluczową rolę w przyciąganiu odwiedzających do Twojej platformy internetowej. W tym przewodniku przedstawiono generator miniatur [biblioteka], który oferuje szeroką gamę metod. Cóż, jest dość szybki i wydajny, jeśli chodzi o programowe tworzenie miniatur. Zacznijmy jednak od nauczenia się jak zrobić miniaturkę z obrazka JPG w C# i zaimplementujemy tę funkcjonalność pisząc kod fragment.

W tym artykule omówimy następujące sekcje:

Biblioteka generatora miniatur

W tej sekcji znajdziesz szczegółowe informacje dotyczące konfigurowania tej biblioteki w projekcie .NET. Możesz pobrać bibliotekę DLL lub zainstalować tę bibliotekę, uruchamiając następujące polecenie w menedżerze pakietów NuGet.

Install-Package Aspose.Imaging

Jak zrobić miniaturę z obrazu JPG w C#

Konwersja obrazu JPG/JPEG na miniaturę polega na napisaniu kilku linijek kodu źródłowego w języku C#.

Postępuj zgodnie z instrukcjami i fragmentem kodu wymienionym poniżej:

  1. Załaduj obraz metodą fabryczną Załaduj naświetlony przez klasę Image.
  2. Wywołaj metodę Resize z typem LanczosResample.
  3. Wywołaj metodę Save, aby zapisać obraz miniatury.

Skopiuj i wklej następujący kod do swojego głównego pliku:

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;

// Załaduj obraz metodą fabryczną Załaduj eksponowany przez klasę Image. 
using (Image image = Image.Load("result1.jpg"))
{
    // Wywołaj metodę Resize z typem LanczosResample. 
    image.Resize(100, 100, ResizeType.LanczosResample); 
    // Wywołaj metodę Save, aby zapisać obraz miniatury.       
    image.Save("thumb.jpg");    
}

Wynik można zobaczyć na obrazku poniżej:

Biblioteka generatora miniatur

Zdobądź bezpłatną licencję

Możesz skorzystać z bezpłatnej licencji tymczasowej, aby wypróbować interfejs API bez ograniczeń ewaluacyjnych.

Podsumowując

W tym poście na blogu podano szczegółowe informacje na temat programowego tworzenia miniatury z obrazu JPG w języku C#. Ponadto dostępna jest obszerna dokumentacja umożliwiająca modyfikowanie wywołań API. Ponadto możesz odwiedzić dokumentację, aby dowiedzieć się więcej o tej bibliotece generatora miniatur.

Ponadto sugerujemy skorzystanie z naszego Przewodnika wprowadzającego.

Wreszcie conholdate.com pisze nowe posty na blogu. Dlatego prosimy o kontakt w celu otrzymywania regularnych aktualizacji.

Zadać pytanie

Możesz dać nam znać o swoich pytaniach lub wątpliwościach na naszym forum.

Często zadawane pytania

Czy miniatura może być w formacie JPG?

Tak, możesz zbudować moduł generowania miniatur, korzystając z tej [biblioteki] .NET 1. Oferuje szeroką gamę metod tworzenia miniatur z obrazów JPG/JPEG.

Zobacz też