
Jak przekonwertować GIF na PNG w C#
Zbuduj konwerter GIF na PNG na poziomie przedsiębiorstwa, korzystając z tego obrazu .NET biblioteka. Załaduj pliki obrazów i programowo przekonwertuj je na inne popularne formaty plików obrazów. Zaledwie kilka linijek kodu źródłowego w języku C# udostępnia bogate funkcje związane z konwersją obrazów. W tym wpisie na blogu zaimplementujemy konwersję GIF do PNG w C#, a także opiszemy metody i ich funkcjonalności. Upewnij się więc, że skonfigurowałeś platformę .NET na swoim komputerze lokalnym.
W tym poście na blogu zostaną omówione następujące sekcje:
Instalacja biblioteki obrazów .NET
Procedura instalacji nie sprawia żadnych trudności, jest raczej bardzo łatwa. Dlatego 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 przekonwertować GIF na PNG w C#
Napiszmy fragment kodu, aby programowo zademonstrować konwersję GIF do PNG w języku C#.
Możesz wykonać kroki i fragment kodu wymieniony poniżej:
- Wywołaj metodę Load, aby załadować obraz GIF z istniejącego katalogu.
- Ustaw wartość właściwości AutoAdjustPalette wskazującą, czy paleta jest dopasowywana automatycznie.
- Ustaw kolor tła, ustawiając wartość właściwości BackgroundColor.
- Utwórz instancję klasy PngOptions.
- Utwórz instancję obiektu klasy MultiPageOptions i zainicjuj go liczbą stron.
- Przekonwertuj pierwszą klatkę GIF na PNG, wywołując metodę Save.
Skopiuj i wklej następujący kod do głównego pliku, aby przekonwertować GIF na PNG w C#:
using Aspose.Imaging;
using Aspose.Imaging.ImageOptions;
// Wywołaj metodę Load, aby załadować obraz GIF z istniejącego katalogu.
using (var image = Image.Load("sample.gif"))
{
// Ustaw wartość właściwości AutoAdjustPalette wskazującą, czy paleta jest dopasowywana automatycznie.
image.AutoAdjustPalette = true;
// Ustaw kolor tła, ustawiając wartość właściwości BackgroundColor.
image.BackgroundColor = Color.Aqua;
// Utwórz instancję klasy PngOptions.
// Utwórz instancję obiektu klasy MultiPageOptions i zainicjuj ją liczbą stron.
// Konwertuj klatkę 1 GIF na PNG, wywołując metodę Save.
image.Save("converted-to-png.png", new PngOptions() {
MultiPageOptions = new MultiPageOptions(1), FullFrame = true
});
}
Wynik można zobaczyć na obrazku poniżej:

Zdobądź bezpłatną licencję
Możesz skorzystać z bezpłatnej licencji tymczasowej, aby wypróbować interfejs API bez ograniczeń ewaluacyjnych.
Podsumowując
Podsumowując, w tym poście na blogu zademonstrowano konwersję GIF do PNG przy użyciu biblioteki obrazów .NET. Ponadto nauczyłeś się programowo konwertować GIF na PNG w języku C#. Jednak ten wpis na blogu z pewnością pomoże Ci w zbudowaniu konwertera GIF na PNG w C# dla Twojego oprogramowania biznesowego. Na koniec nie zapomnij odwiedzić dokumentacji, aby poznać inne fajne metody.
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 możesz przekonwertować GIF na PNG?
Tak, załaduj obraz GIF za pomocą metody Load i wywołaj metodę Save, aby zapisać plik w formacie PNG. Ponadto odwiedź ten link, aby uzyskać fragment kodu.