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