PNG إلى PSD

قم بتحويل PNG إلى PSD عبر الإنترنت في Java

Portable Network Graphic (PNG) هو نوع صورة نقطية يعتمد على تنسيق الصورة النقطية ويستخدم على نطاق واسع على مواقع الويب لعرض صور رقمية عالية الجودة. هذا التنسيق شائع لأنه يوفر ضغطًا بدون فقد ولوحة ألوان أكثر إشراقًا وأكثر سطوعًا. ومع ذلك ، عندما يتعلق الأمر بتحرير الصور ، يكاد يكون من المستحيل تحرير الكائنات الفردية داخل صورة PNG. ولكن ، إذا كان لدينا ملف PSD (تنسيق افتراضي لبرنامج Adobe Photoshop) ، فمن السهل جدًا تحرير مثل هذه الصور. لذلك في هذه المقالة ، سنناقش جميع التفاصيل حول كيفية تحويل PNG إلى PSD على الهاتف المحمول أو الكمبيوتر الشخصي باستخدام REST API.

PSD لتحويل PNG API

لتحويل صورة واحدة برمجيًا إلى تنسيق صورة آخر ، يعد Aspose.Imaging Cloud SDK for Java حلاً رائعًا. يمكنك الحصول على خيار تحرير الصور النقطية وملفات التعريف وملفات Photoshop ومعالجتها وتحويلها برمجيًا إلى مجموعة متنوعة من التنسيقات المدعومة. هذا SDK الفردي قادر على تحويل PNG إلى PSD والعكس صحيح. لذلك مع عدد أقل من خطوط الكود ، يمكنك بسهولة إجراء تحويل PNG إلى PSD.

الآن ، من أجل البدء في استخدام SDK ، نحتاج إلى إضافة مرجعها في مشروع Java الخاص بنا عن طريق تضمين المعلومات التالية في pom.xml (مشروع نوع بناء maven).

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

إذا كنت مسجلاً بالفعل في Aspose Cloud ، فيرجى الحصول على بيانات اعتماد العميل من Dashboard. عدا ذلك ، تحتاج أولاً إلى تسجيل حساب مجاني باستخدام عنوان بريد إلكتروني صالح.

قم بتحويل PNG إلى PSD في Java

يشرح هذا القسم تفاصيل كيفية تحويل PNG إلى PSD باستخدام مقتطف كود Java.

  • أولاً ، قم بإنشاء كائن من ImagingApi أثناء تمرير بيانات اعتماد العميل الشخصية الخاصة بك.
  • ثانيًا ، قم بتحميل ملف PNG باستخدام طريقة readAllBytes (…) وإرجاع القيمة إلى صفيف بايت.
  • ثالثًا ، قم بإنشاء مثيل UploadFileRequest أثناء تمرير اسم PNG كوسيطة وقم بتحميله على التخزين السحابي باستخدام طريقة uploadFile (…).
  • الآن قم بإنشاء كائن من ConvertImageRequest والذي يأخذ اسم PNG الإدخال والتنسيق الناتج (PSD) كوسائط.
  • قم باستدعاء الأسلوب convertImage (…) لتحويل تنسيق PNG إلى PSD وإرجاع الإخراج كتدفق استجابة.
  • أخيرًا ، احفظ PSD الناتج على محرك الأقراص المحلي باستخدام كائن FileOutputStream.
// احصل على ClientID و ClientSecret من https://dashboard.aspose.cloud/
String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";

// خلق كائن التصوير
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);

// تحميل صورة png من محرك الأقراص المحلي
File file1 = new File("input.png");
byte[] imageStream = Files.readAllBytes(file1.toPath());
			
// إنشاء ملف طلب تحميل الكائن
UploadFileRequest uploadRequest = new UploadFileRequest("input.png",imageStream,null);
// قم بتحميل صورة PNG إلى التخزين السحابي
imageApi.uploadFile(uploadRequest);

// حدد تنسيق إخراج الصورة
String format = "psd";

// إنشاء كائن طلب تحويل الصورة
ConvertImageRequest convertImage = new ConvertImageRequest("input.png", format, null, null);
// تحويل PNG إلى PSD وإرجاع الصورة في دفق الاستجابة
byte[] resultantImage = imageApi.convertImage(convertImage);

// حفظ PSD الناتج على محرك الأقراص المحلي
FileOutputStream fos = new FileOutputStream("/Users/nayyer/Documents/" + "Converted.psd");
fos.write(resultantImage);
fos.close();

يمكن تنزيل نموذج صورة PNG وملف PSD المستخدم في المثال أعلاه من [PinClipart.png] (images / PinClipart.png) و [Converted.psd] (images / Converted.psd) ، على التوالي.

png إلى psd

صورة: - معاينة تحويل PNG إلى PSD

PNG إلى PSD باستخدام أوامر cURL

يمكن الوصول بسهولة إلى واجهات برمجة تطبيقات REST عبر أوامر cURL (عبر محطة سطر الأوامر). لذلك في هذا القسم ، سوف نستكشف تفاصيل كيفية إجراء تحويل PNG إلى PSD باستخدام أوامر 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"

الآن يرجى تنفيذ الأمر التالي لتحويل PNG إلى تنسيق PSD وحفظ الإخراج على محرك الأقراص المحلي.

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

خاتمة

في نهاية هذه المقالة ، اكتشفنا جميع تفاصيل كيف يمكننا تحويل PNG إلى PSD باستخدام Java REST API. وبالمثل ، اكتشفنا أيضًا خيارًا لتحويل PNG إلى PSD باستخدام أوامر cURL. بخلاف هذه الأساليب ، يمكن اختبار ميزات واجهة برمجة التطبيقات بسهولة باستخدام SwaggerUI (داخل متصفح الويب). علاوة على ذلك ، يتوفر كود المصدر الكامل لـ SDK على GitHub (تم نشره بموجب ترخيص MIT). يمكنك التفكير في تنزيله وتعديله وفقًا لمتطلباتك.

ومع ذلك ، تعد وثائق المنتج مصدرًا رائعًا للمعلومات لتعلم واستكشاف الميزات المثيرة الأخرى ، التي تقدمها API. أخيرًا ، في حالة مواجهة أية مشكلات أثناء استخدام واجهة برمجة التطبيقات ، يمكنك التفكير في الاتصال بنا للحصول على حل سريع عبر منتدى دعم المنتج المجاني.

مقالات ذات صلة

يرجى زيارة الروابط التالية لمعرفة المزيد حول: