WebP to format obrazu wprowadzony przez Google, który zapewnia bezstratną i stratną kompresję obrazów w Internecie. Obrazy WebP mają mniejszy rozmiar w porównaniu z dobrze znanymi i szeroko stosowanymi formatami obrazów, takimi jak PNG i JPG, dzięki czemu zapewniają szybsze korzystanie z Internetu.

Darmowy internetowy konwerter WebP na JPG

Jeśli jesteś tutaj tylko po to, aby przekonwertować online pliki WebP na dokumenty JPG, PNG lub PDF, skorzystaj z bezpłatnego internetowego narzędzia do konwersji WebP firmy GroupDocs, które zostało opracowane przy użyciu GroupDocs.Conversion API. Jeśli jednak chcesz osiągnąć dokładnie to samo programowo w Javie, czytaj dalej.

Obrazy WebP zapewniają przezroczystość jak PNG, animację jak GIF, a najważniejszy dla każdego twórcy stron internetowych jest mniejszy rozmiar niż format JPG o porównywalnej jakości. Jednak ze względu na problemy z kompatybilnością lub inne wymagania czasami konieczna jest konwersja obrazu WebP do formatu JPG, PNG lub innego.

Konwertuj obraz WebP do formatu JPG, PNG lub PDF w Javie i C#

Oryginalny obraz WebP zostaje zmieniony na format JPG z korektami kolorów i opcjami. Użyty obraz: [Wiśnia (Prunus avium) w okresie kwitnienia][7]. Autor obrazu: Benjamin Gimmel. Zdjęcie na licencji [Creative Commons][8] [Uznanie autorstwa-Na tych samych warunkach 3.0 Unported][9].

Java API do konwersji obrazów WebP

GroupDocs zapewnia rozwiązanie do konwersji ponad 50 formatów dokumentów i plików graficznych. Jako programista Java możesz używać GroupDocs.Conversion for Java do konwertowania obrazów WebP w swoich aplikacjach opartych na Javie.

Możesz pobrać plik JAR z sekcji pobierania lub po prostu dodać następujące konfiguracje repozytorium i zależności w pliku pom.xml aplikacji Java opartych na Maven.

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-conversion</artifactId>
        <version>20.10.3</version> 
</dependency>

Korzystając z API GroupDocs.Conversion, możesz uzyskać możliwe formaty konwersji dokumentu źródłowego lub obrazu za pomocą metody getPossibleConversions() klasy Converter. Istnieje kilka sposobów uzyskania możliwych konwersji, możesz odwiedzić dokumentację lub odniesienie do API, aby to zrobić.

Konwertuj WebP na JPG w Javie

Poniższe kroki pomogą Ci przekonwertować obraz WebP na JPG lub inne formaty:

  • Zainicjuj obiekt klasy Converter z plikiem obrazu WebP.
  • Ustaw format konwersji na JPG, używając metody setFormat ImageConvertOptions.
  • Konwertuj WebP na JPG za pomocą metody konwersji.

Poniższy kod źródłowy Java pokazuje, jak łatwa jest konwersja WebP do formatu JPG. Aby dokonać konwersji do niektórych innych obsługiwanych formatów, wystarczy zmienić format wyjściowy obrazu, ustawiając odpowiedni ImageFileType. Na przykład, aby przekonwertować WebP na PNG, po prostu zmień poniższy ImageFileType z JPG na PNG.

// Konwertuj WebP na JPG w Javie przy użyciu GroupDocs.Conversion API
Converter converter = new Converter("filePath/WebPImage.webp");
ImageConvertOptions options = new ImageConvertOptions();
options.setFormat(ImageFileType.Jpg);
converter.convert("path/WebPToJPG.jpg", options);

Konwertuj WebP na JPG, PNG, TIFF z zaawansowanymi opcjami w Javie

Podczas konwertowania WebP na JPG, PNG lub inne formaty można również zastosować korekty kolorów do obrazów wyjściowych. Możesz zmienić kontrast, jasność i gamma wynikowego obrazu. Obraz można odwrócić, obrócić, zastosować znaki wodne lub uzyskać obraz w skali szarości jako wynik.

Powyżej pokazałem wynikowe obrazy, które są konwertowane z formatu WebP do formatu JPG po zastosowaniu różnych odmian przy użyciu poniższego kodu Java.

// Konwertuj WebP na JPG, PNG, GIF, TIFF w Javie i stosuj filtry, takie jak Odwróć, Jasność, Kontrast, Gamma, Obróć, Znak wodny 
Converter converter = new Converter("filePath/WebPImage.webp");

// Ustaw opcje konwersji obrazu. Możesz zastosować jeden filtr naraz.
ImageConvertOptions options = new ImageConvertOptions();
options.setFormat(ImageFileType.Jpg);
options.setFlipMode(ImageFlipModes.FlipX);
options.setBrightness(50);
options.setContrast(50);
options.setGamma(0.5F);
options.setGrayscale(true);
options.setRotateAngle(90);

// Ustaw tekst i wygląd znaku wodnego 
WatermarkOptions watermark = new WatermarkOptions();
watermark.setText("GroupDocs");
watermark.setFont(new Font("Arial", Font.BOLD, 130));
watermark.setColor(Color.WHITE);
watermark.setBackground(false);
watermark.setRotationAngle(-45);
watermark.setTop(70);
watermark.setLeft(150);
watermark.setTransparency(0.2);
options.setWatermark(watermark);

converter.convert("filePath/WebPToJPG.jpg", options);

Konwersja WebP do PDF w Javie

Wraz z konwersją WebP do innych formatów graficznych, GroupDocs.Conversion API umożliwia również konwersję WebP do formatów dokumentów, takich jak PDF. Poniższy przykład pokazuje, jak szybko przekonwertować obrazy WebP na format PDF (Portable Document Format). Możesz dodatkowo zastosować różne dostosowania dla wynikowego pliku PDF, korzystając z odpowiednich Opcji konwersji.

// Konwertuj WebP na PDF w Javie przy użyciu GroupDocs.Conversion API
Converter converter = new Converter("filePath/WebPImage.webp");
PdfConvertOptions options = new PdfConvertOptions();
converter.convert("filePath/WebPToPDF.pdf", options);

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.

Wniosek

Myślę, że jako programista Java masz teraz pewność, że programowo przekonwertujesz obrazy WebP na JPG, PNG, GIF, TIFF, PDF i inne formaty w Javie. Możesz teraz łatwo zmienić dopasowanie kolorów (jasność kontrastu, gamma, skala szarości) do przekonwertowanych formatów oraz odwracać, obracać lub stosować znaki wodne.

Dlaczego nie stworzyć własnej aplikacji opartej na Javie? Może konwertować obsługiwany format obrazu i stosować różne filtry i warianty kolorów.

Miłego dnia kodowania!

Zobacz też