Portable Network Graphic (PNG) iku jinis gambar raster adhedhasar format bitmap lan akeh digunakake ing situs web kanggo nampilake gambar digital kualitas dhuwur. Format iki populer amarga menehi kompresi lossless lan palet warna sing luwih jembar & padhang. Nanging, nalika nerangake nyunting gambar, meh ora bisa ngowahi obyek individu ing gambar PNG. Nanging, yen kita duwe file PSD (format Adobe Photoshop standar), cukup gampang kanggo ngowahi gambar kasebut. Dadi ing artikel iki, kita bakal ngrembug kabeh rincian babagan carane ngowahi PNG menyang PSD ing Mobile utawa PC nggunakake REST API.
- API Konversi PSD menyang PNG
- Ngonversi PNG menyang PSD ing Jawa
- PNG menyang PSD nggunakake CURL Commands
API Konversi PSD menyang PNG
Kanggo ngowahi siji gambar menyang format gambar liyane kanthi program, Aspose.Imaging Cloud SDK for Java minangka solusi sing apik tenan. Sampeyan entuk pilihan kanggo ngowahi, ngapusi lan ngowahi gambar raster, Metafiles lan Photoshop kanthi macem-macem format sing didhukung. SDK tunggal iki bisa ngowahi PNG dadi PSD lan kosok balene. Dadi kanthi garis kode sing luwih sithik, sampeyan bisa kanthi gampang nindakake konversi PNG menyang PSD.
Saiki, kanggo miwiti panggunaan SDK, kita kudu nambah referensi ing proyek Jawa kita kanthi nyakup informasi ing pom.xml (proyek jinis mbangun maven).
<repositories>
<repository>
<id>aspose-cloud</id>
<name>artifact.aspose-cloud-releases</name>
<url>https://artifact.aspose.cloud/repo</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-imaging-cloud</artifactId>
<version>22.4</version>
</dependency>
</dependencies>
Yen sampeyan wis ndhaptar ing Aspose Cloud, entuk kredensial klien saka Dashboard. Yen ora, sampeyan kudu ndhaptar akun gratis kanthi nggunakake alamat email sing bener.
Ngonversi PNG menyang PSD ing Jawa
Bagean iki nerangake rincian babagan carane ngowahi PNG menyang PSD nggunakake potongan kode Java.
- Kaping pisanan, gawe obyek saka ImagingApi nalika menehi kredensial klien pribadi sampeyan.
- Kapindho, muat file PNG nggunakake metode readAllBytes(…) lan bali nilai menyang array byte [].
- Katelu, gawe conto UploadFileRequest nalika menehi jeneng PNG minangka argumen lan upload menyang panyimpenan maya nggunakake metode uploadFile(…).
- Saiki gawe obyek ConvertImageRequest sing njupuk jeneng PNG input lan format asil (PSD) minangka argumen.
- Telpon metode convertImage(…) kanggo ngowahi PNG menyang format PSD lan ngasilake output minangka stream respon.
- Pungkasan, simpen asil PSD menyang drive lokal nggunakake obyek FileOutputStream.
// Entuk ClientID lan ClientSecret saka https://dashboard.aspose.cloud/
String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";
// nggawe obyek Imaging
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);
// muat gambar png saka drive lokal
File file1 = new File("input.png");
byte[] imageStream = Files.readAllBytes(file1.toPath());
// nggawe obyek panjalukan upload file
UploadFileRequest uploadRequest = new UploadFileRequest("input.png",imageStream,null);
// upload gambar PNG menyang panyimpenan Cloud
imageApi.uploadFile(uploadRequest);
// nemtokake format output gambar
String format = "psd";
// Nggawe obyek panjalukan konversi Gambar
ConvertImageRequest convertImage = new ConvertImageRequest("input.png", format, null, null);
// Ngonversi PNG menyang PSD lan bali gambar ing stream respon
byte[] resultantImage = imageApi.convertImage(convertImage);
// Simpen PSD asil menyang drive lokal
FileOutputStream fos = new FileOutputStream("/Users/nayyer/Documents/" + "Converted.psd");
fos.write(resultantImage);
fos.close();
Sampel gambar PNG lan file PSD sing digunakake ing conto ing ndhuwur bisa diundhuh saka PinClipart.png lan Converted.psd.
PNG menyang PSD nggunakake CURL Commands
API REST bisa gampang diakses liwat perintah cURL (liwat terminal baris perintah). Dadi ing bagean iki, kita bakal njelajah rincian babagan cara nindakake konversi PNG menyang PSD nggunakake perintah cURL. Saiki, minangka prasyarat, kita kudu ngasilake token akses JWT (adhedhasar kredensial klien) nggunakake printah ing ngisor iki.
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"
Saiki tindakake printah ing ngisor iki kanggo ngowahi PNG menyang format PSD lan simpen output ing drive lokal.
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
Kesimpulan
Ing pungkasan artikel iki, kita wis njelajah kabeh rincian babagan carane ngowahi PNG menyang PSD nggunakake Java REST API. Kajaba iku, kita uga wis njelajah pilihan kanggo ngowahi PNG dadi PSD nggunakake perintah cURL. Saliyane pendekatan kasebut, fitur API bisa diuji kanthi gampang nggunakake SwaggerUI (ing browser web). Salajengipun, kode sumber lengkap SDK kasedhiya ing GitHub (diterbitake ing lisensi MIT). Sampeyan bisa uga nimbang ngundhuh lan ngowahi miturut syarat sampeyan.
Nanging, dokumentasi produk minangka sumber informasi sing luar biasa kanggo sinau lan njelajah fitur-fitur menarik liyane, sing ditawakake API. Pungkasan, yen sampeyan nemoni masalah nalika nggunakake API, sampeyan bisa nimbang nyedhaki kita kanggo resolusi cepet liwat [forum dhukungan produk] gratis 9.
Artikel sing gegandhengan
Mangga bukak link ing ngisor iki kanggo mangerteni sing luwih lengkap babagan: