WebP הוא פורמט התמונה שהוצג על ידי Google המספק דחיסה ללא אובדן והפסד לתמונות באינטרנט. תמונות WebP הן קטנות יותר בגודלן בהשוואה לפורמטים הידועים והנפוצים של תמונות כמו PNG ו- JPG, ומכאן מספקות חווית אינטרנט מהירה יותר.

ממיר WebP ל-JPG מקוון בחינם

אם אתה כאן רק כדי להמיר את קובצי ה-WebP שלך ל-JPG, PDF, או WebP ל-PNG מקוון, השתמש בכלי ההמרה של WebP המקוון בחינם של GroupDocs שפותח באמצעות GroupDocs.Conversion API. עם זאת, אם אתה רוצה להשיג את הדבר המדויק באופן תוכנתי ב-Java, המשך לקרוא.

תמונות WebP נותנות שקיפות כמו PNG, אנימציה כמו GIF, והחשוב ביותר עבור כל מפתח אינטרנט הוא הגודל הקטן יותר מאשר פורמט JPG באיכות השוואתית. עם זאת, עקב בעיות חוסר תאימות או כל דרישה אחרת, לפעמים יש צורך להמיר את תמונת ה-WebP ל-JPG, PNG או פורמטים אחרים.

המרת תמונת WebP לפורמטים JPG, PNG או PDF ב-Java ו-C#

תמונת ה-WebP המקורית משתנה לפורמט JPG עם התאמות ואפשרויות צבע

תמונה בשימוש: [דובדבן בר (Prunus avium) בפרח7

מחבר תמונה: בנימין גימל

תמונה ברישיון תחת רישיון Creative Commons ייחוס-שיתוף זהה 3.0 Unported

Java API להמרת תמונות WebP

GroupDocs מספקת את הפתרון להמרת 50+ פורמטים של מסמכים ותמונה. כמפתח Java, אתה יכול להשתמש ב-GroupDocs.Conversion for Java כדי להמיר תמונות WebP בתוך היישומים המבוססים על Java.

אתה יכול להוריד את קובץ ה-JAR מסעיף ההורדות או פשוט להוסיף את תצורות המאגר והתלות הבאות ב-pom.xml של יישומי Java המבוססים על 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>

בזמן השימוש ב-GroupDocs.Conversion API, אתה יכול לקבל את פורמטי ההמרה האפשריים של מסמך המקור או התמונה על ידי שימוש בשיטת getPossibleConversions() של המחלקה Converter. ישנן מספר דרכים להשיג את ההמרות האפשריות, תוכל לבקר בתיעוד או ב-API reference לשם כך.

המרת WebP ל-JPG ב-Java

השלבים הבאים עוזרים לך להמיר את תמונת ה-WebP ל-JPG או פורמטים אחרים:

  • אתחל את אובייקט המחלקה Converter עם קובץ התמונה של 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 שנוצר באמצעות [אפשרויות המרה] רלוונטיות 19.

// המר 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. הורד את קוד המקור והפעל במהירות את הדוגמאות באמצעות המדריך תחילת העבודה. בכל מקרה של קושי, עיין בתיעוד או פנה אלינו בכל עת בפורום.

סיכום

אני חושב, כמפתח ג’אווה, אתה בטוח כעת להמיר באופן תוכניתי את תמונות ה-WebP ל-JPG, PNG, GIF, TIFF, PDF ופורמטים אחרים ב-Java. כעת תוכל לשנות בקלות את התאמת הצבע (בהירות ניגודיות, גמא, גווני אפור) לפורמטים המומרים ולהפוך, לסובב או להחיל סימני מים.

למה שלא תיצור יישום מבוסס Java משלך? זה יכול להמיר את פורמט התמונה הנתמך ולהחיל פילטרים ווריאציות צבע שונות.

שיהיה לך יום קידוד נעים!

ראה גם