W naszym poprzednim post omówiliśmy obrazy WebP i nauczyliśmy się konwertować obrazy WebP w Javie. Dzisiaj w tym artykule nauczymy się programowo konwertować obrazy WebP na JPG, PNG, TIFF i inne formaty przy użyciu języka C#.
 
 
Najpierw przyjrzymy się, jak przekonwertować obrazy WebP w najprostszy sposób. Później przekonwertujemy za pomocą niestandardowych opcji, takich jak pochylenie, odwrócenie, skala szarości, zmiana rozmiaru, zmiana gammy, kontrastu i jasności oraz dodamy znak wodny do przekonwertowanych obrazów JPG. Poniżej znajdują się szybkie linki do tematów:
- Konwertuj WebP na JPG, PNG i TIFF w C#
- Konwersja WebP z opcjami zaawansowanymi (zastosuj efekty)
- Konwertuj WebP na PDF w C#
Kroki opisane w tym artykule i przykładach kodu wykorzystują GroupDocs.Conversion for .NET i następujący obraz WebP. Upewnij się więc, że zainstalowałeś interfejs API za pomocą jednej z następujących metod:
 
 Obraz WebP
Konwertuj WebP na JPG w C#
Aby przekonwertować obrazy WebP na inne formaty, użyj klasy Converter. Do prostej konwersji możesz użyć wymienionych poniżej kilku wierszy kodu C#. Ten przykład pokazuje szybką konwersję obrazu WebP do pliku JPG. Po prostu wykonaj następujące kroki:
- Utwórz instancję obiektu Converter ze źródłowym obrazem WebP.
- Utwórz instancję opcji konwersji obrazu za pomocą klasy ImageConvertOptions i po prostu ustaw format na JPG.
- Wywołaj metodę Convert ze ścieżką pliku wyjściowego i opcjami konwersji.
// Konwertuj obraz WebP na JPG, PNG, BMP lub dowolny inny format w C#
using (Converter converter = new Converter("path/image.webp"))
{
    ImageConvertOptions options = new ImageConvertOptions
    { // Set the conversion format to JPG
        Format = ImageFileType.Jpg
    };
    converter.Convert(@"path/converted-image.jpg", options);
}
Oto przekonwertowany obraz JPG, który jest konwertowany z formatu WebP przy użyciu powyższego kodu:
 
 Przekonwertowany obraz JPG
Konwertuj WebP na PNG, TIFF i inne formaty obrazów w C#
Używając tego samego powyższego kodu i po prostu zmieniając format pliku, tj. „ImageFileType.Jpg” i nazwę pliku wyjściowego, możesz łatwo przekonwertować pliki WebP na JPEG, PNG, TIF, TIFF, BMP itp.
To była prosta konwersja, teraz przekonwertujmy z różnymi efektami.
Konwertuj WebP na JPG, PNG, TIFF z zaawansowanymi opcjami w C#
Wraz z konwersją WebP do innych formatów możemy również dodawać efekty podczas konwersji. Poniżej znajdują się niektóre efekty, takie jak; przekonwertować na skalę szarości; odwróć obrazy w poziomie lub w pionie; obróć obraz pod dowolnym kątem; zmień rozmiar obrazu, aby był mniejszy lub większy; zmienić kontrast, jasność, wartości gamma; lub nawet zastosować znaki wodne do przekonwertowanych obrazów.
 
 Konwertowany obraz WebP na JPG: Kontrast - Odwróć - Znak wodny - Jasność - Zmień rozmiar - Gamma - Skala szarości - Obróć
Oto kod używany do zastosowania tych efektów. Możesz zastosować te efekty jeden po drugim lub w kombinacji, aby uzyskać pożądane rezultaty.
// Zastosuj efekty podczas konwersji obrazu WebP do innych formatów w C#
using (Converter converter = new Converter("path/image.webp"))
{
    ImageConvertOptions options = new ImageConvertOptions
    {
        Format = ImageFileType.Jpg,
        Grayscale = true,   // Convert the image in Grayscale
        Height = 141,       // Resize the Image Height
        Width = 167,        // Resize the image Width
        FlipMode = ImageFlipModes.FlipX,    // Flip the image
        Contrast = 50,      // Change the contrast of image
        RotateAngle = 90,   // Rotate the image
        Brightness = 50,    // Change the brightness
        Gamma = 0.5F,       // Gamma Setting
        Watermark =         // Watermark Settings
        {
            Text = "GroupDocs",
            Width = 100,
            Height = 100,
            Background = false,
            Top = 70,
            Left = 90,
            RotationAngle = -45,
        }
    };
    converter.Convert(@"path/converted-with-options.jpg", options);
}
Konwertuj WebP na PDF w C#
Wraz z konwersją obrazów WebP do innych formatów plików graficznych możemy również konwertować obrazy do formatu PDF. Poniższe 3 wiersze kodu załatwią sprawę i pomogą Ci przekonwertować obraz WebP do formatu PDF.
// Konwertuj WebP na PDF w C#
using (Converter converter = new Converter("path/image.webp"))
{
    PdfConvertOptions options = new PdfConvertOptions();
    converter.Convert(@"path/converted-webp-image.pdf", options);
}
Aby uzyskać więcej informacji i zaawansowane opcje konwersji do formatu PDF, odwiedź dokumentację.
Zobacz też
Istnieje wiele innych przykładów open-source, które są publicznie dostępne w GitHub Repository. Pobierz kod źródłowy i szybko uruchom przykłady, korzystając z przewodnika pierwsze kroki. W razie jakichkolwiek trudności zajrzyj do dokumentacji lub skontaktuj się z nami w dowolnym momencie na forum.