WebP is de door Google geïntroduceerde afbeeldingsindeling die compressie zonder verlies en verlies voor afbeeldingen op internet biedt. WebP-afbeeldingen zijn kleiner in vergelijking met de bekende en veelgebruikte afbeeldingsindelingen zoals PNG en JPG, waardoor ze een snellere webervaring bieden.

Gratis online WebP naar JPG-converter

Als u hier alleen bent om uw WebP-bestanden online te converteren naar JPG-, PNG- of PDF-documenten, gebruik dan de gratis online WebP-conversietool van GroupDocs die is ontwikkeld met de GroupDocs.Conversion API. Als u echter precies hetzelfde programmatisch in Java wilt bereiken, lees dan verder.

WebP-afbeeldingen geven transparantie zoals PNG, animeren zoals GIF, en het belangrijkste voor elke webontwikkelaar is het kleinere formaat dan het JPG-formaat van vergelijkbare kwaliteit. Vanwege incompatibiliteitsproblemen of andere vereisten is het soms echter nodig om de WebP-afbeelding te converteren naar JPG, PNG of andere formaten.

Converteer WebP-afbeelding naar JPG-, PNG- of PDF-indeling in Java en C#

De originele WebP-afbeelding is gewijzigd in JPG-indeling met kleuraanpassingen en opties Gebruikte afbeelding: Een wilde kers (Prunus avium) in bloei Auteur afbeelding: Benjamin Gimmel Foto gelicentieerd onder de licentie Creative Commons Attribution-Share Alike 3.0 Unported

Java API om WebP-afbeeldingen te converteren

GroupDocs biedt de oplossing om meer dan 50 document- en afbeeldingsbestandsindelingen te converteren. Als Java-ontwikkelaar kunt u GroupDocs.Conversion for Java gebruiken om WebP-afbeeldingen binnen uw op Java gebaseerde toepassingen te converteren.

U kunt het JAR-bestand downloaden van de downloads-sectie of gewoon de volgende repository- en afhankelijkheidsconfiguraties toevoegen in pom.xml van uw maven-gebaseerde Java-applicaties.

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

Tijdens het gebruik van de API GroupDocs.Conversion kunt u de mogelijke conversie-indelingen van het brondocument of de afbeelding verkrijgen door de methode getPossibleConversions() van de klasse Converter te gebruiken. Er zijn verschillende manieren om de mogelijke conversies te krijgen, hiervoor kunt u de documentatie of de API-referentie bezoeken.

Converteer WebP naar JPG in Java

De volgende stappen helpen u bij het converteren van de WebP-afbeelding naar JPG of andere indelingen:

  • Initialiseer het klasseobject Converter met het WebP-afbeeldingsbestand.
  • Stel het conversieformaat in op JPG met behulp van de setFormat-methode van ImageConvertOptions.
  • Converteer de WebP naar JPG met behulp van de conversiemethode.

De onderstaande Java-broncode laat zien hoe eenvoudig de WebP-conversie naar JPG-indeling is. Voor de conversie naar sommige andere ondersteunde formaten hoeft u alleen maar het uitvoerformaat van de afbeelding te wijzigen door het juiste ImageFileType in te stellen. Om bijvoorbeeld WebP naar PNG te converteren, wijzigt u gewoon het onderstaande ImageFileType van JPG naar PNG.

// Converteer WebP naar JPG in Java met behulp van GroupDocs.Conversion API
Converter converter = new Converter("filePath/WebPImage.webp");
ImageConvertOptions options = new ImageConvertOptions();
options.setFormat(ImageFileType.Jpg);
converter.convert("path/WebPToJPG.jpg", options);

Converteer WebP naar JPG, PNG, TIFF met geavanceerde opties in Java

Tijdens het converteren van de WebP naar JPG, PNG of andere formaten, kunt u ook kleuraanpassingen toepassen op de uitvoerafbeeldingen. U kunt het contrast, de helderheid en het gamma van het resulterende beeld wijzigen. De afbeelding kan worden omgedraaid, geroteerd, watermerken worden aangebracht of de afbeelding in grijstinten als uitvoer krijgen.

Hierboven heb ik de resulterende afbeeldingen getoond die zijn geconverteerd van WebP naar JPG-indeling na het toepassen van verschillende variaties met behulp van de onderstaande Java-code.

// Converteer WebP naar JPG, PNG, GIF, TIFF in Java en pas filters toe zoals Flip, Brightness, Contrast, Gamma, Rotate, Watermark 
Converter converter = new Converter("filePath/WebPImage.webp");

// Stel afbeeldingsconversie-opties in. U kunt één filter tegelijk toepassen.
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);

// Stel watermerktekst en uiterlijk in 
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);

WebP naar PDF-conversie in Java

Naast de conversie van WebP naar andere afbeeldingsindelingen, maakt GroupDocs.Conversion API het ook mogelijk om WebP naar documentindelingen zoals PDF te converteren. Het volgende voorbeeld laat zien hoe u snel WebP-afbeeldingen kunt converteren naar PDF (Portable Document Format). U kunt verder verschillende aanpassingen toepassen voor het resulterende PDF-bestand met behulp van relevante Converteeropties.

// Converteer WebP naar PDF in Java met behulp van GroupDocs.Conversion API
Converter converter = new Converter("filePath/WebPImage.webp");
PdfConvertOptions options = new PdfConvertOptions();
converter.convert("filePath/WebPToPDF.pdf", options);

Er zijn veel andere open-source voorbeelden die openbaar beschikbaar zijn op GitHub Repository. Download de broncode en voer snel de voorbeelden uit met behulp van de gids aan de slag. Raadpleeg bij problemen de documentatie of neem contact met ons op via het forum.

Conclusie

Ik denk dat je als Java-ontwikkelaar er nu zeker van bent dat je de WebP-afbeeldingen programmatisch kunt converteren naar JPG, PNG, GIF, TIFF, PDF en andere indelingen in Java. U kunt nu eenvoudig de kleuraanpassing (contrasthelderheid, gamma, grijstinten) wijzigen in de geconverteerde formaten en watermerken spiegelen, roteren of toepassen.

Waarom maakt u niet uw eigen op Java gebaseerde applicatie? Het kan het ondersteunde afbeeldingsformaat converteren en verschillende filters en kleurvariaties toepassen.

Een fijne codeerdag gewenst!

Zie ook