PNG ke PSD

Konversikan PNG ke PSD online di Java

Portable Network Graphic (PNG) adalah jenis gambar raster berdasarkan format bitmap dan banyak digunakan di situs web untuk menampilkan gambar digital berkualitas tinggi. Format ini populer karena menawarkan kompresi lossless dan palet warna yang lebih luas & cerah. Namun, dalam hal pengeditan gambar, hampir tidak mungkin untuk mengedit objek individual di dalam gambar PNG. Namun, jika kita memiliki file PSD (format default Adobe Photoshop), cukup mudah untuk mengedit gambar tersebut. Jadi pada artikel ini, kita akan membahas semua detail tentang cara mengonversi PNG ke PSD di Ponsel atau PC menggunakan REST API.

API Konversi PSD ke PNG

Untuk mengonversi satu gambar ke format gambar lain secara terprogram, Aspose.Imaging Cloud SDK for Java adalah solusi yang luar biasa. Anda mendapatkan opsi untuk mengedit, memanipulasi, dan mengubah gambar raster, Metafile, dan file Photoshop secara terprogram ke berbagai format yang didukung. SDK tunggal ini mampu mengkonversi PNG ke PSD dan sebaliknya. Jadi dengan baris kode yang lebih sedikit, Anda dapat dengan mudah melakukan konversi PNG ke PSD.

Sekarang, untuk memulai penggunaan SDK, kita perlu menambahkan referensinya di proyek Java kita dengan menyertakan informasi berikut di pom.xml (proyek tipe maven build).

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

Jika Anda telah mendaftar di Aspose Cloud, dapatkan kredensial klien Anda dari Dashboard. Jika tidak, Anda harus terlebih dahulu mendaftarkan akun gratis menggunakan alamat email yang valid.

Konversi PNG ke PSD di Jawa

Bagian ini menjelaskan detail cara mengonversi PNG ke PSD menggunakan cuplikan kode Java.

  • Pertama, buat objek ImagingApi sambil meneruskan kredensial klien yang dipersonalisasi.
  • Kedua, muat file PNG menggunakan metode readAllBytes(…) dan kembalikan nilai ke array byte[] .
  • Ketiga, buat instance UploadFileRequest sambil meneruskan nama PNG sebagai argumen dan unggah ke penyimpanan cloud menggunakan metode uploadFile(…).
  • Sekarang buat objek ConvertImageRequest yang menggunakan nama input PNG dan resultan format (PSD) sebagai argumen.
  • Panggil metode convertImage(…) untuk mengonversi format PNG ke PSD dan mengembalikan output sebagai aliran respons.
  • Terakhir, simpan hasil PSD ke drive lokal menggunakan objek FileOutputStream.
// Dapatkan ClientID dan ClientSecret dari https://dashboard.aspose.cloud/
String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";

// membuat objek Imaging
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);

// memuat gambar png dari drive lokal
File file1 = new File("input.png");
byte[] imageStream = Files.readAllBytes(file1.toPath());
			
// buat objek permintaan unggah file
UploadFileRequest uploadRequest = new UploadFileRequest("input.png",imageStream,null);
// unggah gambar PNG ke penyimpanan Cloud
imageApi.uploadFile(uploadRequest);

// tentukan format keluaran gambar
String format = "psd";

// Buat objek permintaan konversi Gambar
ConvertImageRequest convertImage = new ConvertImageRequest("input.png", format, null, null);
// mengonversi PNG ke PSD dan mengembalikan gambar dalam aliran respons
byte[] resultantImage = imageApi.convertImage(convertImage);

// Simpan hasil PSD ke drive lokal
FileOutputStream fos = new FileOutputStream("/Users/nayyer/Documents/" + "Converted.psd");
fos.write(resultantImage);
fos.close();

Contoh gambar PNG dan file PSD yang digunakan dalam contoh di atas dapat diunduh dari PinClipart.png dan Convert.psd.

png ke psd

Gambar: - Pratinjau konversi PNG ke PSD

PNG ke PSD menggunakan Perintah cURL

API REST dapat dengan mudah diakses melalui perintah cURL (melalui terminal baris perintah). Jadi di bagian ini, kita akan mengeksplorasi detail tentang cara melakukan konversi PNG ke PSD menggunakan perintah cURL. Sekarang, sebagai prasyarat, kita perlu membuat token akses JWT (berdasarkan kredensial klien) menggunakan perintah berikut.

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"

Sekarang silakan jalankan perintah berikut untuk mengonversi format PNG ke PSD dan simpan hasilnya di 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

Di akhir artikel ini, kami telah menjelajahi semua detail tentang bagaimana kami dapat mengonversi PNG ke PSD menggunakan Java REST API. Demikian pula, kami juga telah menjelajahi opsi untuk mengonversi PNG ke PSD menggunakan perintah cURL. Selain pendekatan ini, fitur API dapat dengan mudah diuji menggunakan SwaggerUI (dalam browser web). Selain itu, kode sumber lengkap SDK tersedia di GitHub (diterbitkan di bawah lisensi MIT). Anda dapat mempertimbangkan untuk mengunduh dan memodifikasinya sesuai kebutuhan Anda.

Namun demikian, dokumentasi produk adalah sumber informasi yang luar biasa untuk mempelajari dan mengeksplorasi fitur menarik lainnya, yang ditawarkan oleh API. Terakhir, jika Anda mengalami masalah apa pun saat menggunakan API, Anda dapat mempertimbangkan untuk menghubungi kami untuk penyelesaian cepat melalui forum dukungan produk gratis.

Artikel Terkait

Silakan kunjungi tautan berikut untuk mempelajari lebih lanjut tentang: