svg צו פּנג

גער SVG צו PNG אין Java

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

SVG צו PNG קאַנווערזשאַן אַפּי

אין דעם אַרטיקל, מיר וועלן נוצן Aspose.Imaging Cloud SDK for Java וואָס איז REST באזירט אַפּי וואָס אָפפערס די קייפּאַבילאַטיז צו פּראָגראַממאַטיק רעדאַגירן, מאַניפּולירן און יבערמאַכן ראַסטער, מעטאַפיילז, פאָטאָשאָפּ צו פאַרשידן סופּפּאָרטעד פֿאָרמאַטירונגען ]. עס אויך שטיצט די שטריך צו גער SVG צו PNG אָנליין. איצט, אין סדר צו אָנהייבן מיט SDK יוטאַלאַזיישאַן, מיר דאַרפֿן צו לייגן זיין רעפֿערענץ אין אונדזער Java פּרויעקט דורך אַרייַנגערעכנט די פאלגענדע אינפֿאָרמאַציע אין pom.xml (מאַווען בויען טיפּ פּרויעקט).

<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>

איצט אין סדר צו נוצן די API, מיר דאַרפֿן אונדזער פערזענליכען קליענט קראַדענטשאַלז. זיי קענען לייכט באַקומען אויב איר זענט שוין רעגיסטרירט אויף Aspose Cloud Dashboard. אַנדערש, פאַרשרייַבן אַ פריי חשבון דורך אַ גילטיק בליצפּאָסט אַדרעס און באַקומען דיין קליענט קראַדענטשאַלז.

גער SVG צו PNG אין Java

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

  • ערשטער פון אַלע, מאַכן אַ כייפעץ פון ImagingApi קלאַס ווו מיר פאָרן די קליענט קראַדענטשאַלז ווי אַרגומענט
  • צווייטנס, לייענען די אינהאַלט פון SVG בילד ניצן די ReadAllBytes (…) אופֿן און צוריקקומען עס צו בייטע [] מענגע
  • דערנאָך שאַפֿן אַ בייַשפּיל פון UploadFileRequest בשעת פאָרן די SVG נאָמען און צופֿעליקער עס צו וואָלקן סטאָרידזש מיט די ופּלאָאַדפילע (…) אופֿן
  • איצט שאַפֿן אַ כייפעץ פון ConvertImageRequest, ווו מיר פאָרן די אַרייַנשרייַב SNG נאָמען און ריזאַלטינג פֿאָרמאַט ווי “PNG”
  • רופן די קאָנווערטימאַגע (…) אופֿן צו אָנהייבן די SVG צו PNG קאַנווערזשאַן. דער רעזולטאַט איז דעמאָלט אומגעקערט ווי ענטפער טייַך
  • צום סוף, ראַטעווען די ריזאַלטינג פּנג צו היגע פאָר ניצן FileOutputStream כייפעץ
// באַקומען ClientID און ClientSecret פֿון https://dashboard.aspose.cloud/
String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";

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

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

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

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

// היט PNG בילד צו היגע סטאָרידזש
FileOutputStream fos = new FileOutputStream("/Users/nayyer/Documents/" + "Converted.png");
fos.write(resultantImage);
fos.close();

די SVG אַרייַנשרייַב בילד געניצט אין די אויבן בייַשפּיל קענען זיין דאַונלאָודיד פֿון FileExtension Icons.svg.

svg צו פּנג

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

היט SVG ווי PNG ניצן cURL קאַמאַנדז

ווי Aspose.Imaging קלאָוד איז דעוועלאָפּעד לויט REST אַרקאַטעקטשער, אַזוי עס קענען לייכט זיין אַקסעסט דורך CURL קאַמאַנדז. אין דעם אָפּטיילונג, מיר וועלן ראַטעווען SVG ווי PNG ניצן די 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 סימען איז דזשענערייטאַד, ביטע ויספירן די פאלגענדע באַפֿעל צו ראַטעווען SVG ווי PNG בילד.

curl -v -X GET "https://api.aspose.cloud/v3.0/imaging/input.svg/convert?format=PNG" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-o Resultant.png

מסקנא

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

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

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

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