WebP هو تنسيق الصورة المقدم من Google والذي يوفر ضغطًا بدون فقد أو فقدان للصور على الويب. صور WebP أصغر حجمًا مقارنة بتنسيقات الصور المعروفة والمستخدمة على نطاق واسع مثل PNG و JPG ، وبالتالي توفر تجربة ويب أسرع.

مجاني على الإنترنت WebP لتحويل JPG

إذا كنت هنا فقط لتحويل ملفات WebP عبر الإنترنت إلى مستندات JPG أو PNG أو PDF ، فاستخدم أداة تحويل WebP المجانية عبر الإنترنت بواسطة GroupDocs التي تم تطويرها باستخدام GroupDocs.Conversion API. ومع ذلك ، إذا كنت تريد تحقيق الشيء بالضبط برمجيًا في Java ، فتابع القراءة.

توفر صور WebP شفافية مثل PNG ، وتحريك مثل GIF ، والأهم بالنسبة لأي مطور ويب هو الحجم الأصغر من تنسيق JPG عالي الجودة. ومع ذلك ، نظرًا لمشاكل عدم التوافق أو أي متطلبات أخرى ، يلزم في بعض الأحيان تحويل صورة WebP إلى تنسيقات JPG أو PNG أو تنسيقات أخرى.

تحويل صورة WebP إلى تنسيقات JPG أو PNG أو PDF في Java و C #

يتم تغيير صورة WebP الأصلية إلى تنسيق JPG مع تعديلات وخيارات الألوان. الصورة المستخدمة: [A Wild Cherry (Prunus avium) in flower][7]. مؤلف الصورة: بنيامين جيميل. الصورة مرخصة بموجب ترخيص [Creative Commons][8] [Attribution-Share Alike 3.0 Unported][9].

Java API لتحويل صور WebP

يوفر GroupDocs الحل لتحويل أكثر من 50 تنسيقًا لملفات المستندات والصور. بصفتك مطور Java ، يمكنك استخدام GroupDocs.Conversion for Java لتحويل صور WebP داخل التطبيقات المستندة إلى Java.

يمكنك تنزيل ملف JAR من قسم التنزيلات أو إضافة تكوينات المستودع والتبعية التالية في pom.xml لتطبيقات Java المستندة إلى المخضرم.

<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 ، يمكنك الحصول على تنسيقات التحويل الممكنة للمستند أو الصورة المصدر باستخدام طريقة getPossibleConversions () لفئة المحول. هناك عدة طرق للحصول على التحويلات المحتملة ، يمكنك زيارة الوثائق أو مرجع واجهة برمجة التطبيقات لهذا الغرض.

تحويل WebP إلى JPG في Java

تساعدك الخطوات التالية في تحويل صورة WebP إلى JPG أو تنسيقات أخرى:

  • قم بتهيئة كائن فئة المحول بملف صورة WebP.
  • اضبط تنسيق التحويل على JPG باستخدام طريقة setFormat لـ ImageConvertOptions.
  • قم بتحويل WebP إلى JPG باستخدام طريقة التحويل.

يوضح كود مصدر Java أدناه مدى سهولة تحويل WebP إلى تنسيق JPG. للتحويل إلى بعض التنسيقات المدعومة الأخرى ، عليك فقط تغيير تنسيق الإخراج للصورة عن طريق تعيين ImageFileType المناسب. على سبيل المثال ، لتحويل WebP إلى PNG ، ما عليك سوى تغيير ImageFileType أدناه من JPG إلى PNG.

// تحويل WebP إلى JPG في Java باستخدام GroupDocs.Conversion API
Converter converter = new Converter("filePath/WebPImage.webp");
ImageConvertOptions options = new ImageConvertOptions();
options.setFormat(ImageFileType.Jpg);
converter.convert("path/WebPToJPG.jpg", options);

تحويل WebP إلى JPG و PNG و TIFF باستخدام خيارات متقدمة في Java

أثناء تحويل WebP إلى JPG أو PNG أو تنسيقات أخرى ، يمكنك أيضًا تطبيق تعديلات الألوان على الصور الناتجة. يمكنك تغيير التباين والسطوع وغاما للصورة الناتجة. يمكن قلب الصورة أو تدويرها أو وضع علامات مائية أو الحصول على صورة ذات تدرج رمادي كإخراج.

أعلاه ، لقد عرضت الصور الناتجة التي تم تحويلها من تنسيق WebP إلى تنسيق JPG بعد تطبيق أشكال مختلفة باستخدام كود Java المذكور أدناه.

// قم بتحويل WebP إلى JPG و PNG و GIF و TIFF في Java وقم بتطبيق عوامل تصفية مثل Flip و Brightness و Contrast و Gamma و Rotate و Watermark 
Converter converter = new Converter("filePath/WebPImage.webp");

// تعيين خيارات تحويل الصورة. يمكنك تطبيق مرشح واحد في كل مرة.
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);

// تعيين نص العلامة المائية والمظهر 
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 لتحويل PDF في Java

إلى جانب تحويل WebP إلى تنسيقات صور أخرى ، تسمح GroupDocs.Conversion API بتحويل WebP إلى تنسيقات مستندات مثل PDF أيضًا. يوضح المثال التالي كيف يمكنك تحويل صور WebP بسرعة إلى PDF (تنسيق المستند المحمول). يمكنك أيضًا تطبيق تخصيصات مختلفة لملف PDF الناتج باستخدام خيارات التحويل.

// تحويل WebP إلى PDF في Java باستخدام GroupDocs.Conversion API
Converter converter = new Converter("filePath/WebPImage.webp");
PdfConvertOptions options = new PdfConvertOptions();
converter.convert("filePath/WebPToPDF.pdf", options);

هناك العديد من الأمثلة الأخرى مفتوحة المصدر المتاحة للجمهور في GitHub Repository. قم بتنزيل شفرة المصدر وتشغيل الأمثلة بسرعة باستخدام دليل البدء. في حالة وجود أي صعوبة ، انظر إلى الوثائق أو تواصل معنا في أي وقت على المنتدى.

استنتاج

أعتقد ، بصفتك مطور Java ، أنك الآن واثق من تحويل صور WebP برمجيًا إلى تنسيقات JPG و PNG و GIF و TIFF و PDF وتنسيقات أخرى في Java. يمكنك الآن بسهولة تغيير ضبط اللون (سطوع التباين ، جاما ، التدرج الرمادي) إلى التنسيقات المحولة وقلب العلامات المائية أو تدويرها أو تطبيقها.

لماذا لا تنشئ تطبيق Java الخاص بك؟ يمكنه تحويل تنسيق الصورة المدعوم وتطبيق مرشحات مختلفة واختلافات لونية.

أتمنى لك يومًا لطيفًا في البرمجة!

أنظر أيضا