WebP, web’deki görüntüler için kayıpsız ve kayıplı sıkıştırma sağlayan Google tarafından sunulan görüntü biçimidir. WebP görüntüleri, PNG ve JPG gibi iyi bilinen ve yaygın olarak kullanılan görüntü formatlarına göre daha küçüktür ve bu nedenle daha hızlı bir web deneyimi sağlar.
Yalnızca WebP dosyalarınızı çevrimiçi olarak JPG, PNG veya PDF belgelerine dönüştürmek için buradaysanız, GroupDocs.Conversion API kullanılarak geliştirilen GroupDocs tarafından sunulan ücretsiz çevrimiçi WebP dönüştürme aracını kullanın. Ancak, Java’da programlı olarak tam olarak aynı şeyi elde etmek istiyorsanız, okumaya devam edin.
WebP görüntüleri PNG gibi şeffaflık, GIF gibi animasyon sağlar ve herhangi bir web geliştiricisi için en önemlisi, karşılaştırmalı kalitedeki JPG formatından daha küçük boyuttur. Ancak, uyumsuzluk sorunları veya diğer gereksinimler nedeniyle bazen WebP görüntüsünün JPG, PNG veya diğer biçimlere dönüştürülmesi gerekir.
- WebP Görüntülerini Dönüştürmek için Java API
- Java’da WebP’yi JPG’ye dönüştürün
- Java’daki Gelişmiş Seçeneklerle WebP’yi JPG, PNG, TIFF’e Dönüştürün
- Java’da WebP’den PDF’e Dönüştürme
WebP Görüntülerini Dönüştürmek için Java API
GroupDocs, 50’den fazla belge ve görüntü dosyası biçimini dönüştürmek için çözüm sağlar. Bir Java geliştiricisi olarak, Java tabanlı uygulamalarınızdaki WebP görüntülerini dönüştürmek için GroupDocs.Conversion for Java kullanabilirsiniz.
JAR dosyasını indirilenler bölümünden indirebilir veya maven tabanlı Java uygulamalarınızın pom.xml dosyasına aşağıdaki depo ve bağımlılık yapılandırmalarını ekleyebilirsiniz.
<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>
GroupDocs.Conversion API’yi kullanırken, Converter sınıfının getPossibleConversions() yöntemini kullanarak kaynak belge veya görüntünün olası dönüştürme biçimlerini elde edebilirsiniz. Olası dönüşümleri elde etmenin birkaç yolu vardır, bunun için dokümantasyon veya API referansı’nı ziyaret edebilirsiniz.
Java’da WebP’yi JPG’ye dönüştürün
Aşağıdaki adımlar, WebP görüntüsünü JPG’ye veya diğer biçimlere dönüştürmenize yardımcı olur:
- Converter sınıf nesnesini WebP görüntü dosyasıyla başlatın.
- ImageConvertOptions setFormat yöntemini kullanarak dönüştürme formatını JPG olarak ayarlayın.
- Convert yöntemini kullanarak WebP’yi JPG’ye dönüştürün.
Aşağıdaki Java kaynak kodu, WebP’nin JPG biçimine dönüştürülmesinin ne kadar kolay olduğunu gösterir. Desteklenen diğer bazı biçimlere dönüştürmek için, uygun ImageFileType’ı ayarlayarak görüntünün çıktı biçimini değiştirmeniz yeterlidir. Örneğin, WebP’yi PNG’ye dönüştürmek için aşağıdaki ImageFileType’ı JPG’den PNG’ye değiştirmeniz yeterlidir.
// GroupDocs.Conversion API kullanarak WebP'yi Java'da JPG'ye dönüştürün
Converter converter = new Converter("filePath/WebPImage.webp");
ImageConvertOptions options = new ImageConvertOptions();
options.setFormat(ImageFileType.Jpg);
converter.convert("path/WebPToJPG.jpg", options);
Java’daki Gelişmiş Seçeneklerle WebP’yi JPG, PNG, TIFF’e Dönüştürün
WebP’yi JPG, PNG veya diğer formatlara dönüştürürken, çıktı resimlerine renk ayarlamaları da uygulayabilirsiniz. Ortaya çıkan görüntünün kontrastını, parlaklığını ve gammasını değiştirebilirsiniz. Görüntü çevrilebilir, döndürülebilir, filigran uygulanabilir veya çıktı olarak gri tonlamalı görüntü alınabilir.
Yukarıda, aşağıda belirtilen Java kodu kullanılarak farklı varyasyonlar uygulandıktan sonra WebP’den JPG formatına dönüştürülen ortaya çıkan görüntüleri gösterdim.
// WebP'yi Java'da JPG, PNG, GIF, TIFF'e dönüştürün ve Çevir, Parlaklık, Kontrast, Gama, Döndür, Filigran gibi filtreler uygulayın
Converter converter = new Converter("filePath/WebPImage.webp");
// Görüntü Dönüştürme Seçeneklerini Ayarlayın. Her seferinde bir filtre uygulayabilirsiniz.
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);
// Filigran Metnini ve Görünümünü Ayarla
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);
Java’da WebP’den PDF’e Dönüştürme
WebP’nin diğer resim formatlarına dönüştürülmesinin yanı sıra GroupDocs.Conversion API, WebP’nin PDF gibi belge formatlarına dönüştürülmesine de izin verir. Aşağıdaki örnek, WebP görüntülerini hızlı bir şekilde PDF’ye (Taşınabilir Belge Biçimi) nasıl dönüştürebileceğinizi gösterir. İlgili Dönüştürme Seçeneklerini kullanarak ortaya çıkan PDF dosyası için farklı özelleştirmeler uygulayabilirsiniz.
// GroupDocs.Conversion API kullanarak WebP'yi Java'da PDF'ye dönüştürün
Converter converter = new Converter("filePath/WebPImage.webp");
PdfConvertOptions options = new PdfConvertOptions();
converter.convert("filePath/WebPToPDF.pdf", options);
GitHub Repository‘de herkese açık olan başka birçok açık kaynak örneği vardır. Kaynak kodunu indirin ve başlarken kılavuzunu kullanarak örnekleri hızla çalıştırın. Herhangi bir zorluk durumunda, belgelere bakın veya forumdan istediğiniz zaman bize ulaşın.
Çözüm
Bir Java geliştiricisi olarak, artık WebP görüntülerini Java’daki JPG, PNG, GIF, TIFF, PDF ve diğer biçimlere programlı olarak dönüştürebileceğinizden emin olduğunuzu düşünüyorum. Artık renk ayarını (kontrast parlaklığı, gama, gri tonlama) dönüştürülen biçimlere kolayca değiştirebilir ve filigranları çevirebilir, döndürebilir veya uygulayabilirsiniz.
Neden kendi java tabanlı uygulamanızı oluşturmuyorsunuz? Desteklenen görüntü formatını dönüştürebilir ve farklı filtreler ve renk varyasyonları uygulayabilir.
İyi kodlama günleri!