jpg צו וועב

גער jpg צו וועבפּ אין ז’אבא

אין דעם פירער, מיר וועלן ווייַזן איר ווי צו נוצן Java צו גער JPG, PNG, JPEG, און GIF בילד פֿאָרמאַטירונגען צו WebP. דער פּראָצעס איז פּשוט און סטרייטפאָרווערד, און קענען זיין לייכט ינאַגרייטיד אין דיין יגזיסטינג Java אַפּלאַקיישאַן. צי איר דאַרפֿן צו גער אַ איין בילד אָדער אַ פּעקל פּראָצעס קייפל בילדער, אונדזער פירער מאכט עס גרינג צו גער JPG צו וועבפּ, PNG צו וועבפּ, דזשפּעג צו וועבפּ און GIF צו וועבפּ מיט יז.

מיר וויסן אַז JPEG בילדער זענען העכסט קאַמפּרעסאַבאַל, גאַנץ פּאָרטאַטיוו און קאַמפּאַטאַבאַל מיט כּמעט אַלע דעוויסעס. אויך, די הויך-האַכלאָטע JPEG בילדער זענען וויבראַנט און פאַרביק. סימילאַרלי, די קאַמפּרעשאַן אין PNG איז לאָססלעסס און עס איז גוט פֿאַר דיטיילד, הויך-קאַנטראַסט בילדער. אָבער, די וועבפּ פֿאָרמאַט איז דעוועלאָפּעד דורך Google און איז אַ פאָלקס מאָדערן בילד פֿאָרמאַט פּראַוויידינג העכער לאָססלעסס און לאָססי קאַמפּרעשאַן פֿאַר בילדער אויף די וועב. עס איז בכלל פיל קלענערער (25% -34%) ווי JPG, PNG עטק, און דערפאר וועבסיטעס לאָדן פאַסטער. איצט לאָזן אונדז ויספאָרשן די דעטאַילס וועגן ווי צו גער JPG צו וועבפּ אין Java.

JPG צו WebP REST API

Aspose.Imaging Cloud SDK for Java איז איינער פון אונדזער פיינאַסט סאַלושאַנז וואָס אָפפערס פאַרלאָזלעך בילד פּראַסעסינג און בילד קאַנווערזשאַן קייפּאַבילאַטיז. צושטעלן בילד פּראַסעסינג קייפּאַבילאַטיז (רעדאַגירן און יבערמאַכן) אין דיין Java אַפּלאַקיישאַן מיט פּשוט קאָד שורות. די אַפּי איז טויגעוודיק פון פּראַסעסינג ראַסטער בילדער, פאָטאָשאָפּ טעקעס, מעטאַפילעס און וועבפּ פֿאָרמאַט. איצט, לויט דעם פאַרנעם פון דעם אַרטיקל, מיר וועלן נוצן עס צו גער jpg צו וועבפּ אין Java אַפּלאַקיישאַן. איצט דער ערשטער שריט איז צו לייגן אַפּי רעפֿערענץ אין אונדזער ז’אבא פּרויעקט דורך אַרייַנגערעכנט ווייַטערדיק אינפֿאָרמאַציע אין פּאָמ.קסמל (מאַווען בויען טיפּ פּרויעקט).

<repositories> 
    <repository>
        <id>aspose-cloud</id>
        <name>artifact.aspose-cloud-releases</name>
        <url>http://artifact.aspose.cloud/repo</url>
    </repository>   
</repositories>

<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-imaging-cloud</artifactId>
        <version>22.4</version>
    </dependency>
</dependencies>

אַמאָל די REST API רעפֿערענץ איז צוגעגעבן אין Java פּרויעקט, ביטע באַקומען דיין קליענט קראַדענטשאַלז פֿון Cloud Dashboard. אַנדערש, איר דאַרפֿן צו ערשטער רעגיסטרירן אַ פריי חשבון בשעת ניצן אַ גילטיק בליצפּאָסט אַדרעס.

גער JPG צו וועבפּ אין ז’אבא

אין דעם אָפּטיילונג, מיר וועלן דיסקוטירן אַלע די דעטאַילס שייַכות צו JPG צו וועבפּ קאַנווערזשאַן ניצן Java קאָד סניפּ.

  • פירסטלי, שאַפֿן אַ כייפעץ פון ImagingApi מיט פערזענליכען קראַדענטשאַלז
  • צווייטנס, לאָדן די JPG בילד מיט די ReadAllBytes (…) אופֿן און פאָרן די צוריקקומען ווערט צו בייטע [] מענגע
  • דריטנס, שאַפֿן אַ בייַשפּיל פון UploadFileRequest דורך צושטעלן JPEG בילד ווי אַרגומענט און צופֿעליקער עס צו וואָלקן סטאָרידזש מיט די ופּלאָאַדפילע (…) אופֿן
  • איצט שאַפֿן אַ כייפעץ פון ConvertImageRequest וואָס נעמט JPEG בילד נאָמען און ‘וועבפּ’ פֿאָרמאַט ווי אַרגומענטן
  • רופן דעם אופֿן קאָנווערטימאַגע (…) צו דורכפירן JPG צו וועבפּ קאַנווערזשאַן. דער רעזולטאַט איז דעמאָלט אומגעקערט ווי ענטפער טייַך
  • צום סוף, ראַטעווען די ריזאַלטינג וועבפּ צו היגע פאָר ניצן FileOutputStream כייפעץ
// באַקומען ClientID און ClientSecret פֿון https://dashboard.aspose.cloud/
String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";

// שאַפֿן ימאַגינג כייפעץ
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);

// לאָדן אַרייַנשרייַב JPEG בילד פון היגע פאָר
File file1 = new File("butterfly-yellow.jpeg");
byte[] imageStream = Files.readAllBytes(file1.toPath());
			
// שאַפֿן טעקע ופּלאָאַד בעטן כייפעץ
UploadFileRequest uploadRequest = new UploadFileRequest("input.jpg",imageStream,null);
// ופּלאָאַד jpg בילד צו קלאָוד סטאָרידזש
imageApi.uploadFile(uploadRequest);

// ספּעציפיצירן רעזולטאַט פֿאָרמאַט ווי וועבפּ
String format = "webp";

// שאַפֿן בילד קאַנווערזשאַן בעטן כייפעץ
ConvertImageRequest convertImage = new ConvertImageRequest("input.jpg", format, null, null);
// גער דזשפּג צו וועבפּ און צוריקקומען רעזולטאַט אין ענטפער טייַך
byte[] resultantImage = imageApi.convertImage(convertImage);

// היט דער רעזולטאַט וועבפּ צו היגע פאָר
FileOutputStream fos = new FileOutputStream("/Users/nayyer/Documents/" + "output.webp");
fos.write(resultantImage);
fos.close();
jpg צו וועב

בילד: - JPG צו וועבפּ קאַנווערזשאַן פאָרויסיקע ווייַזונג

PNG צו וועבפּ אין ז’אבא

לאָמיר דיסקוטירן די דעטאַילס וועגן ווי מיר קענען דורכפירן PNG צו וועבפּ קאַנווערזשאַן אָן ניצן קלאָוד סטאָרידזש. דער מקור בילד איז לאָודיד פון היגע פאָר און נאָך קאַנווערזשאַן, דער רעזולטאַט טעקע איז אויך סטאָרד אויף היגע שווער פאָר.

  • ערשטער, מאַכן אַ כייפעץ פון ImagingApi ניצן פערזענליכען קראַדענטשאַלז
  • צווייטנס, לאָדן די PNG בילד מיט די ReadAllBytes (…) אופֿן און פאָרן צו בייטע [] מענגע
  • דריטנס, שאַפֿן אַ כייפעץ פון CreateConvertedImageRequest וואָס נעמט PNG בילד נאָמען און וועבפּ פֿאָרמאַט ווי אַרגומענטן.
  • איצט רופן דעם אופֿן createConvertedImage (…) צו דורכפירן PNG צו וועבפּ קאַנווערזשאַן. דער רעזולטאַט איז אומגעקערט ווי ענטפער טייַך
  • צום סוף, ראַטעווען די ריזאַלטינג WenP צו היגע פאָר ניצן FileOutputStream כייפעץ
// באַקומען ClientID און ClientSecret פֿון https://dashboard.aspose.cloud/
String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";

// שאַפֿן ימאַגינג כייפעץ
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);

// לאָדן PNG בילד פון היגע פאָר
File file1 = new File("source.png");
byte[] imageStream = Files.readAllBytes(file1.toPath());
			
// ספּעציפיצירן רעזולטאַט פֿאָרמאַט ווי וועבפּ
String format = "webp";

// שאַפֿן בילד קאַנווערזשאַן בעטן כייפעץ
CreateConvertedImageRequest convertRequest = new CreateConvertedImageRequest(imageStream,format,null,null);
// גער PNG צו וועבפּ און צוריקקומען רעזולטאַט אין ענטפער טייַך
byte[] resultantImage = imageApi.createConvertedImage(convertRequest);

// היט דער רעזולטאַט וועבפּ צו היגע פאָר
FileOutputStream fos = new FileOutputStream("/Users/nayyer/Documents/" + "output.webp");
fos.write(resultantImage);
fos.close();

באַמערקונג: - אין סדר צו ראַטעווען די ריזאַלטינג וועבפּ אויף וואָלקן סטאָרידזש, פאָרן וועבפּ דרך דעטאַילס בשעת קריייטינג אַ כייפעץ פון CreateConvertedImageRequest. אין דעם צוגאַנג, די לעצטע שריט צו קראָם די רעזולטאַט טייַך צו היגע פאָר וועט זיין סקיפּט.

GIF צו וועבפּ ניצן cURL קאַמאַנדז

אנדערע ווי Java קאָד, די REST API קענען אויך זיין אַקסעסט דורך cURL קאַמאַנדז. אין דעם אָפּטיילונג, מיר וועלן דורכפירן GIF צו וועבפּ קאַנווערזשאַן ניצן די cURL קאַמאַנדז. איצט די פּרירעקוואַזאַט איז צו דזשענערייט אַ JWT אַקסעס סימען (באזירט אויף קליענט קראַדענטשאַלז) ניצן די פאלגענדע באַפֿעל.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

אַמאָל די JWT איז דזשענערייטאַד, ביטע ויספירן די פאלגענדע באַפֿעל צו דורכפירן GIF צו וועבפּ קאַנווערזשאַן און ראַטעווען די רעזולטאַט צו היגע פאָר

curl -X -v GET "https://api.aspose.cloud/v3.0/imaging/UpdateGIFSampleImage.gif/convert?format=webp" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT>" \
-o "output.webp"

מסקנא

דער אַרטיקל האט צוגעשטעלט אַלע די נייטיק דעטאַילס וועגן קאַנווערטינג JPG צו וועבפּ, PNG צו וועבפּ און GIF צו וועבפּ ניצן Java. אין דער זעלביקער צייט, מיר האָבן אויך געלערנט די סטעפּס צו יבערמאַכן GIF צו וועבפּ ניצן cURL קאַמאַנדז. ביטע זיין אַווער אַז מיר העכסט מוטיקן איר צו ויספאָרשן די פּראָדוקט דאָקומענטאַטיאָן וואָס איז אַן אַמייזינג מקור פון אינפֿאָרמאַציע. עס וועט ענלייטאַן איר אויף אנדערע יקסייטינג פֿעיִקייטן דערווייַל געפֿינט דורך REST API.

דערצו, איר קען אויך באַטראַכטן טעסטינג די אַפּי פֿעיִקייטן דורך SwaggerUI (אין אַ וועב בלעטערער) און אויב איר דאַרפֿן צו אָפּלאָדירן און מאָדיפיצירן די מקור קאָד, עס קענען זיין אַקסעסט פֿון GitHub (זייַן ארויס. אונטער MIT דערלויבעניש). לעסאָף, אויב איר טרעפן קיין ישוז בשעת ניצן די אַפּי, ביטע טאָן ניט קווענקלען צו קאָנטאַקט אונדז פֿאַר אַ שנעל האַכלאָטע דורך פריי פּראָדוקט שטיצן פאָרום.

שייַכות אַרטיקלען

ביטע באַזוכן די פאלגענדע לינקס צו לערנען מער וועגן: