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#.

Konwertuj obraz WebP do formatu JPG, PNG lub PDF w CSharp

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:

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:

  • Zainstaluj za pomocą Menedżera pakietów NuGet.
  • Pobierać the DLL and reference it into the project.
Obraz WebP

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:

  1. Utwórz instancję obiektu Converter ze źródłowym obrazem WebP.
  2. Utwórz instancję opcji konwersji obrazu za pomocą klasy ImageConvertOptions i po prostu ustaw format na JPG.
  3. 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:

Konwertowane z WebP na JPG

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.

Konwersja z WebP do JPG - zmiana kontrastu, przerzucanie, znak wodny, jasność, zmiana rozmiaru, gamma, skala szarości, obracanie

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.