PNG til PSD

Umbreyttu PNG í PSD á netinu í Java

Portable Network Graphic (PNG) er rastermyndagerð byggð á bitmapsniði og er mikið notuð á vefsíðum til að sýna hágæða stafrænar myndir. Þetta snið er vinsælt vegna þess að það býður upp á taplausa þjöppun og miklu breiðari og bjartari litavali. Hins vegar, þegar kemur að myndvinnslu, er næstum ómögulegt að breyta einstökum hlutum inni í PNG mynd. En ef við erum með PSD skrá (sjálfgefið Adobe Photoshop snið), þá er frekar auðvelt að breyta slíkum myndum. Svo í þessari grein ætlum við að ræða allar upplýsingar um hvernig á að umbreyta PNG í PSD á farsíma eða tölvu með REST API.

PSD til PNG viðskipta API

Til þess að umbreyta einni mynd í annað myndsnið með forritsformi er Aspose.Imaging Cloud SDK fyrir Java mögnuð lausn. Þú færð möguleika á að breyta, meðhöndla og umbreyta rastermyndum, metafílum og Photoshop skrám í margs konar studd snið. Þetta eina SDK er fær um að breyta PNG í PSD og öfugt. Þannig að með færri kóðalínum geturðu auðveldlega framkvæmt PNG í PSD umbreytingu.

Nú, til þess að byrja með SDK notkun, þurfum við að bæta við tilvísun þess í Java verkefnið okkar með því að fylgja eftir upplýsingum í pom.xml (maven build type project).

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

Ef þú hefur þegar skráð þig á Aspose Cloud, vinsamlegast fáðu skilríki viðskiptavinarins frá Dashboard. Annars þarftu fyrst að skrá ókeypis reikning með því að nota gilt netfang.

Umbreyttu PNG í PSD í Java

Þessi hluti útskýrir upplýsingar um hvernig á að breyta PNG í PSD með því að nota Java kóðabút.

  • Í fyrsta lagi, búðu til hlut af ImagingApi meðan þú sendir persónulega persónuskilríki viðskiptavinarins.
  • Í öðru lagi skaltu hlaða PNG skránni með því að nota readAllBytes(…) aðferðina og skila gildinu í byte[] fylki.
  • Í þriðja lagi, búðu til tilvik af UploadFileRequest á meðan þú sendir PNG nafn sem rök og hladdu því upp í skýjageymslu með uploadFile(…) aðferð.
  • Búðu til hlut af ConvertImageRequest sem tekur innslátt PNG nafnið og sniðið sem myndast (PSD) sem rök.
  • Kallaðu aðferðina convertImage(…) til að breyta PNG í PSD sniði og skila úttakinu sem svarstraumi.
  • Að lokum skaltu vista PSD sem myndast á staðbundið drif með því að nota FileOutputStream hlut.
// Fáðu ClientID og ClientSecret frá https://dashboard.aspose.cloud/
String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";

// búa til myndefni
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);

// hlaða png mynd frá staðbundnu drifi
File file1 = new File("input.png");
byte[] imageStream = Files.readAllBytes(file1.toPath());
			
// búa til beiðni um upphleðsluhlut
UploadFileRequest uploadRequest = new UploadFileRequest("input.png",imageStream,null);
// hladdu upp PNG myndinni í skýjageymslu
imageApi.uploadFile(uploadRequest);

// tilgreindu úttakssnið myndarinnar
String format = "psd";

// Búðu til myndumbreytingarbeiðnihlut
ConvertImageRequest convertImage = new ConvertImageRequest("input.png", format, null, null);
// umbreyttu PNG í PSD og skilaðu mynd í svarstraumi
byte[] resultantImage = imageApi.convertImage(convertImage);

// Vistaðu PSD sem myndast á staðbundið drif
FileOutputStream fos = new FileOutputStream("/Users/nayyer/Documents/" + "Converted.psd");
fos.write(resultantImage);
fos.close();

Hægt er að hlaða niður PNG-sýnishorninu og PSD-skránni sem notuð eru í dæminu hér að ofan frá PinClipart.png og Converted.psd, í sömu röð.

png í psd

Mynd: - Forskoðun PNG í PSD umbreytingu

PNG til PSD með cURL skipunum

Auðvelt er að nálgast REST API með cURL skipunum (í gegnum skipanalínustöðina). Svo í þessum hluta ætlum við að kanna upplýsingar um hvernig á að framkvæma PNG til PSD umbreytingu með því að nota cURL skipanir. Nú, sem forsenda, þurfum við að búa til JWT aðgangslykil (byggt á skilríkjum viðskiptavinar) með eftirfarandi skipun.

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"

Nú skaltu framkvæma eftirfarandi skipun til að umbreyta PNG í PSD sniði og vista úttakið á staðbundnu drifi.

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

Niðurstaða

Í lok þessarar greinar höfum við kannað allar upplýsingar um hvernig við getum umbreytt PNG í PSD með Java REST API. Á sama hátt höfum við einnig kannað möguleika á að breyta PNG í PSD með því að nota cURL skipanirnar. Aðrar en þessar aðferðir er auðvelt að prófa eiginleika API með SwaggerUI (innan vafra). Ennfremur er allur frumkóði SDK fáanlegur á GitHub (gefinn út undir MIT leyfi). Þú gætir íhugað að hlaða niður og breyta því í samræmi við kröfur þínar.

Engu að síður er vöruskjölin ótrúleg uppspretta upplýsinga til að læra og kanna aðra spennandi eiginleika sem API býður upp á. Að lokum, ef þú lendir í einhverjum vandamálum þegar þú notar API, gætirðu íhugað að leita til okkar til að fá skjóta úrlausn í gegnum ókeypis vörustuðningsvettvangur.

tengdar greinar

Vinsamlegast farðu á eftirfarandi tengla til að læra meira um: