
Konwertuj obraz TIFF na JPG w C#
Niedawno opublikowaliśmy wpis na blogu na temat budowy modułu konwersji JPG/JPEG do TIFF w aplikacji .NET. W tym artykule dowiemy się, jak przekonwertować obraz TIFF na JPG w języku C#. Ponieważ ten przewodnik jest przeznaczony dla programistów .NET, użyjemy konwersji TIFF do JPG biblioteki napisanej w języku C# i oferującej ogromny zestaw funkcji. Dlatego nie pomijaj żadnej części tego samouczka, która umożliwi Ci zaimplementowanie tej funkcjonalności poprzez napisanie kilku linijek kodu źródłowego w języku C#.
W tym przewodniku zostaną omówione następujące punkty:
Konwersja TIFF do JPG — instalacja biblioteki C#
W tej sekcji zademonstrowana zostanie procedura instalacji tej biblioteki .NET. Zatem pobierz bibliotekę DLL lub zainstaluj tę bibliotekę, uruchamiając następujące polecenie w menedżerze pakietów NuGet.
Install-Package Aspose.Imaging
Konwertuj obraz TIFF na JPG w C#
Aby zaimplementować konwersję TIFF do JPG w języku C#, możesz wykonać kroki wymienione poniżej:
Postępuj zgodnie z instrukcjami i fragmentem kodu wymienionym poniżej:
- Wywołaj metodę Image.Load, aby załadować plik obrazu TIFF i przypisać go do instancji klasy TiffImage.
- Przeglądaj klatki obrazu TIFF w pętli.
- Zainicjuj instancję klasy JpegOptions.
- Utwórz obiekt klasy ResolutionSetting, aby ustawić rozdzielczość dla opcji zapisywania obrazu.
- Ustaw jednostkę rozdzielczości jawnie, ustawiając wartość właściwości ResolutionUnit.
- Wywołaj metodę save, aby zapisać obraz TIFF w formacie obrazu JPG.
Skopiuj i wklej następujący kod do pliku głównego, aby przekonwertować obraz TIFF na JPG w języku C#:
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;
// Wywołaj metodę Image.Load, aby załadować plik obrazu TIFF i przypisać go do obrazu klasy TiffImage.
using (Aspose.Imaging.FileFormats.Tiff.TiffImage tiffImage = (Aspose.Imaging.FileFormats.Tiff.TiffImage)Image.Load("sample.tiff"))
{
// Przeglądaj klatki obrazu TIFF w pętli.
int i = 0;
foreach (Aspose.Imaging.FileFormats.Tiff.TiffFrame tiffFrame in tiffImage.Frames)
{
// Zainicjuj instancję klasy JpegOptions.
Aspose.Imaging.ImageOptions.JpegOptions saveOptions = new Aspose.Imaging.ImageOptions.JpegOptions();
// Utwórz obiekt klasy Rozdzielczość, aby ustawić rozdzielczość dla opcji zapisywania obrazu.
saveOptions.ResolutionSettings = new ResolutionSetting(tiffFrame.HorizontalResolution, tiffFrame.VerticalResolution);
if (tiffFrame.FrameOptions != null)
{
// Ustaw jednostkę rozdzielczości jawnie, ustawiając wartość właściwości SolutionUnit.
switch (tiffFrame.FrameOptions.ResolutionUnit)
{
case Aspose.Imaging.FileFormats.Tiff.Enums.TiffResolutionUnits.None:
saveOptions.ResolutionUnit = ResolutionUnit.None;
break;
case Aspose.Imaging.FileFormats.Tiff.Enums.TiffResolutionUnits.Inch:
saveOptions.ResolutionUnit = ResolutionUnit.Inch;
break;
case Aspose.Imaging.FileFormats.Tiff.Enums.TiffResolutionUnits.Centimeter:
saveOptions.ResolutionUnit = ResolutionUnit.Cm;
break;
default:
throw new System.NotSupportedException();
}
}
// Wywołaj metodę zapisu, aby zapisać obraz TIFF w formacie obrazu JPG.
tiffFrame.Save( "tiff-to-jpg.jpg", saveOptions);
}
}
Wynik można zobaczyć na obrazku poniżej:

Zdobądź bezpłatną licencję
Możesz uzyskać bezpłatną licencję tymczasową, aby wypróbować interfejs API bez ograniczeń ewaluacyjnych.
Podsumowując
W ten sposób dotarliśmy do końca tego wpisu na blogu. Mam nadzieję, że nauczyłeś się programowo konwertować obraz TIFF na JPG w języku C#. Istnieje wiele innych metod udostępnianych przez tę bibliotekę konwersji TIFF do JPG. Ponadto możesz odwiedzić dokumentację, aby uzyskać informacje na temat innych funkcji.
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
Jak przekonwertować TIFF na JPG w C#?
Aby dowiedzieć się więcej na temat konwersji TIFF na JPG w języku C#, kliknij ten link.