WebP adalah format gambar yang diperkenalkan oleh Google yang menyediakan kompresi lossless dan lossy untuk gambar di web. Gambar WebP berukuran lebih kecil dibandingkan dengan format gambar yang terkenal dan banyak digunakan seperti PNG dan JPG, sehingga memberikan pengalaman web yang lebih cepat.
Jika Anda di sini hanya untuk mengonversi file WebP Anda ke dokumen JPG, PNG, atau PDF secara online, gunakan alat konversi WebP online gratis oleh GroupDocs yang dikembangkan menggunakan GroupDocs.Conversion API. Namun, jika Anda ingin mencapai hal yang tepat secara terprogram di Java, lanjutkan membaca.
Gambar WebP memberikan transparansi seperti PNG, animasi seperti GIF, dan yang paling penting bagi pengembang web mana pun adalah ukurannya yang lebih kecil daripada format JPG kualitas komparatif. Namun, karena masalah ketidakcocokan atau persyaratan lainnya, terkadang diperlukan untuk mengubah gambar WebP menjadi JPG, PNG, atau format lainnya.
- API Java untuk Mengonversi Gambar WebP
- Konversikan WebP ke JPG di Java
- Konversikan WebP ke JPG, PNG, TIFF dengan Opsi Lanjutan di Java
- Konversi WebP ke PDF di Java
API Java untuk Mengonversi Gambar WebP
GroupDocs menyediakan solusi untuk mengonversi 50+ format file dokumen dan gambar. Sebagai pengembang Java, Anda dapat menggunakan GroupDocs.Conversion for Java untuk mengonversi gambar WebP dalam aplikasi berbasis Java.
Anda dapat mengunduh file JAR dari bagian unduhan atau hanya menambahkan konfigurasi repositori dan dependensi berikut di pom.xml aplikasi Java berbasis maven Anda.
<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>
Saat menggunakan GroupDocs.Conversion API, Anda bisa mendapatkan kemungkinan format konversi dari dokumen atau gambar sumber dengan menggunakan metode getPossibleConversions() dari kelas Converter. Ada beberapa cara untuk mendapatkan kemungkinan konversi, Anda dapat mengunjungi dokumentasi atau referensi API untuk ini.
Konversikan WebP ke JPG di Java
Langkah-langkah berikut membantu Anda mengonversi gambar WebP ke JPG atau format lainnya:
- Inisialisasi objek kelas Converter dengan file gambar WebP.
- Setel format konversi ke JPG menggunakan metode setFormat dari ImageConvertOptions.
- Konversikan WebP ke JPG menggunakan metode konversi.
Kode sumber Java di bawah ini menunjukkan betapa mudahnya konversi WebP ke format JPG. Untuk konversi ke beberapa format lain yang didukung, Anda hanya perlu mengubah format keluaran gambar dengan mengatur ImageFileType yang sesuai. Misalnya, untuk mengonversi WebP ke PNG, cukup ubah ImageFileType di bawah ini dari JPG ke PNG.
// Konversikan WebP ke JPG di Java menggunakan GroupDocs.Conversion API
Converter converter = new Converter("filePath/WebPImage.webp");
ImageConvertOptions options = new ImageConvertOptions();
options.setFormat(ImageFileType.Jpg);
converter.convert("path/WebPToJPG.jpg", options);
Konversikan WebP ke JPG, PNG, TIFF dengan Opsi Lanjutan di Java
Saat mengonversi WebP ke JPG, PNG, atau format lainnya, Anda juga dapat menerapkan penyesuaian warna pada gambar keluaran. Anda dapat mengubah kontras, kecerahan, dan gamma dari gambar yang dihasilkan. Gambar dapat dibalik, diputar, menerapkan tanda air, atau mendapatkan gambar skala abu-abu sebagai keluaran.
Di atas, saya telah menunjukkan hasil gambar yang diubah dari format WebP ke JPG setelah menerapkan variasi berbeda menggunakan kode Java yang disebutkan di bawah.
// Konversikan WebP ke JPG, PNG, GIF, TIFF di Java dan terapkan filter seperti Flip, Brightness, Contrast, Gamma, Rotate, Watermark
Converter converter = new Converter("filePath/WebPImage.webp");
// Tetapkan Opsi Konversi Gambar. Anda dapat menerapkan satu filter dalam satu waktu.
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);
// Setel Teks dan Tampilan Tanda Air
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);
Konversi WebP ke PDF di Java
Seiring dengan konversi WebP ke format gambar lain, GroupDocs.Conversion API juga memungkinkan konversi WebP ke dalam format dokumen seperti PDF. Contoh berikut menunjukkan bagaimana Anda dapat dengan cepat mengonversi gambar WebP menjadi PDF (Portable Document Format). Anda selanjutnya dapat menerapkan penyesuaian berbeda untuk file PDF yang dihasilkan menggunakan [Opsi Konversi] yang relevan 19.
// Konversikan WebP ke PDF di Java menggunakan GroupDocs.Conversion API
Converter converter = new Converter("filePath/WebPImage.webp");
PdfConvertOptions options = new PdfConvertOptions();
converter.convert("filePath/WebPToPDF.pdf", options);
Ada banyak contoh sumber terbuka lain yang tersedia untuk umum di Repositori GitHub. Unduh kode sumber dan jalankan contoh dengan cepat menggunakan panduan memulai. Jika ada kesulitan, lihat dokumentasi atau hubungi kami kapan saja di forum.
Kesimpulan
Saya pikir, sebagai pengembang Java, Anda sekarang percaya diri untuk mengonversi gambar WebP secara terprogram ke JPG, PNG, GIF, TIFF, PDF, dan format lain di Java. Anda sekarang dapat dengan mudah mengubah penyesuaian warna (kecerahan kontras, gamma, skala abu-abu) ke format yang dikonversi dan membalik, memutar, atau menerapkan tanda air.
Mengapa tidak membuat sendiri aplikasi berbasis java? Itu dapat mengubah format gambar yang didukung dan menerapkan berbagai filter dan variasi warna.
Semoga hari pengkodean Anda menyenangkan!