PNG إلى PSD

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

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

PSD لتحويل PNG API

من أجل تحويل صورة برمجيًا إلى تنسيق صورة آخر ، يعد Aspose.Imaging Cloud SDK for Java أحد الحلول المذهلة. يمكنك الحصول على خيار التعديل البرمجي والمعالجة والتحويل النقطية وملفات التعريف والفوتوشوب إلى مجموعة متنوعة من التنسيقات المدعومة. علاوة على ذلك ، بصرف النظر عن إمكانيات التحويل ، يمكنك أيضًا تحرير ملفات الصور بلغة البرمجة المفضلة لديك. هذا SDK قادر على تحويل PDF إلى PNG وكذلك PNG إلى PSD عبر الإنترنت. لذلك باستخدام مقتطفات التعليمات البرمجية البسيطة ، يمكنك بسهولة إجراء تحويل PNG إلى PSD. الآن من أجل البدء في استخدام SDK ، نحتاج إلى إضافة مرجعها في مشروع جافا الخاص بنا من خلال تضمين المعلومات التالية في 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 ، يرجى الحصول على بيانات اعتماد العميل من Cloud Dashboard. عدا ذلك ، تحتاج أولاً إلى تسجيل حساب مجاني أثناء استخدام عنوان بريد إلكتروني صالح.

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

كما نعلم أن API قادرة على إجراء تحويلات بين التنسيقات ، لذلك في هذا القسم ، سنناقش التفاصيل حول كيفية تحويل 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 المستخدمة في المثال أعلاه من [input.png] (images / input.png) و [resultant.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"

بعد إنشاء JWT ، يرجى تنفيذ الأمر التالي لتحويل تنسيق 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. وبالمثل ، اكتشفنا أيضًا خيارًا لتحويل PNG إلى PSD باستخدام أوامر cURL عبر محطة سطر الأوامر. يمكن اختبار ميزات واجهة برمجة التطبيقات بسهولة باستخدام SwaggerUI داخل متصفح الويب. يُرجى ملاحظة أن الكود المصدري الكامل لـ Cloud SDK متاح على GitHub (بموجب ترخيص MIT) ، لذلك يمكنك التفكير في تنزيله وتعديله وفقًا لراحتك.

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

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

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