يتم استخدام ملفات PSD بشكل شائع من قبل المصممين والفنانين ، حيث أن مستندات Photoshop هي التنسيق الفعال لإنشاء بيانات الصور وتخزينها. إنه تنسيق أصلي لبرنامج Adobe Photoshop ويمكن عرضه في Adobe Illustrator أو Inkscape. ومع ذلك ، فإن غالبية المستخدمين ليس لديهم مثل هذه التطبيقات التجارية المثبتة أصلاً. أيضًا ، لا يمكننا عرض ملفات PSD داخل متصفح الويب. إذاً هذه المقالة سوف تشرح التفاصيل حول كيفية عرض ملفات PSD بدون Photoshop على الهاتف المحمول أو الكمبيوتر الشخصي عن طريق تحويل PSD إلى JPG عبر الإنترنت.
PSD لتحويل JPG API
الآن من أجل تحويل PSD إلى JPG ، سنستخدم Aspose.Imaging Cloud SDK for Java والذي يمكننا من تنفيذ إمكانيات معالجة الصور وتحويلها في تطبيق Java. حتى نتمكن من تحرير الصور النقطية وملفات التعريف وملفات Photoshop برمجيًا ومعالجتها وتحويلها إلى مجموعة متنوعة من التنسيقات المدعومة. الآن من أجل البدء في استخدام SDK ، نحتاج أولاً إلى إضافة مرجعها في مشروع java الخاص بنا من خلال تضمين المعلومات التالية في ملف pom.xml الخاص بمشروع إنشاء 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>
إذا كنت مسجلاً بالفعل في Aspose Cloud Dashboard ، يرجى الحصول على بيانات اعتماد العميل المخصصة من Cloud Dashboard. عدا ذلك ، قم بتسجيل حساب مجاني باستخدام عنوان بريد إلكتروني صالح ثم احصل على بيانات الاعتماد الخاصة بك.
تحويل PSD إلى JPG في Java
في هذا القسم ، سنناقش التفاصيل حول كيفية تحويل ملف PDF إلى JPG عبر الإنترنت باستخدام مقتطف رمز Java.
- بادئ ذي بدء ، قم بإنشاء كائن من فئة ImagingApi عن طريق تمرير بيانات اعتماد العميل الشخصية كوسيطات لمنشئها
- ثانيًا ، اقرأ ملف PSD للإدخال باستخدام طريقة readAllBytes (…) وأعد المحتوى إلى مصفوفة بايت []
- ثالثًا ، قم بإنشاء مثيل لفئة UploadFileRequest ثم قم بتحميل ملف PSD إلى التخزين السحابي باستخدام طريقة uploadFile (…)
- الآن قم بإنشاء كائن من فئة ConvertImageRequest حيث نحدد اسم PSD للإدخال والتنسيق الناتج كـ “jpg”
- قبل الأخير ، قم باستدعاء طريقة convertImage (…) لتحويل PSD إلى صورة JPG. ثم يتم إرجاع الصورة الناتجة في تدفق الاستجابة
- أخيرًا ، احفظ ملف JPG الناتج على محرك الأقراص المحلي باستخدام كائن FileOutputStream
// احصل على ClientID و ClientSecret من https://dashboard.aspose.cloud/
String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";
// خلق كائن التصوير
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);
// تحميل صورة PSD من النظام المحلي
File file1 = new File("FilterEffectSampleImage.psd");
byte[] imageStream = Files.readAllBytes(file1.toPath());
// إنشاء ملف طلب تحميل الكائن
UploadFileRequest uploadRequest = new UploadFileRequest("source.psd",imageStream,null);
// تحميل ملف PSD إلى التخزين السحابي
imageApi.uploadFile(uploadRequest);
// حدد تنسيق إخراج الصورة
String format = "jpg";
// إنشاء كائن طلب تحويل الصورة
ConvertImageRequest convertImage = new ConvertImageRequest("source.psd", format, null, null);
// تحويل PSD إلى JPG وإرجاع الصورة في دفق الاستجابة
byte[] resultantImage = imageApi.convertImage(convertImage);
// حفظ صورة JPG الناتجة في التخزين المحلي
FileOutputStream fos = new FileOutputStream("/Users/nayyer/Documents/" + "Converted.jpg");
fos.write(resultantImage);
fos.close();
يمكن تنزيل عينة صورة PSD المستخدمة في المثال أعلاه من FilterEffectSampleImage.psd.
قم بتحويل Photoshop إلى JPG باستخدام أوامر cURL
تم تطوير Aspose.Imaging Cloud وفقًا لبنية REST ، لذا يمكننا الوصول بسهولة إلى واجهة برمجة التطبيقات عبر أوامر 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 ، يرجى تنفيذ الأمر التالي لتحويل Photoshop إلى تنسيق JPG.
curl -v -X GET "https://api.aspose.cloud/v3.0/imaging/source.psd/convert?format=jpg" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-o Resultant.jpg
استنتاج
لقد أطلعنا هذا المقال على الميزة الرائعة لتحويل PSD إلى JPG باستخدام Java. في الوقت نفسه ، استكشفنا أيضًا Photoshop save كنهج JPEG باستخدام أوامر cURL. علاوة على ذلك ، يمكن بسهولة اختبار ميزات واجهة برمجة التطبيقات باستخدام SwaggerUI (داخل مستعرض ويب) ويمكن أيضًا تنزيل الكود المصدري الكامل لـ SDK من GitHub (تم نشره بموجب ترخيص MIT).
ومع ذلك ، تعد وثائق المنتج مصدرًا رائعًا للمعلومات لتعلم ميزات أخرى مثيرة لواجهة برمجة التطبيقات. أخيرًا ، إذا واجهت أي مشكلة أو كان لديك أي استفسار ذي صلة ، فلا تتردد في الاتصال بنا للحصول على حل سريع عبر منتدى دعم المنتج مجانًا.
مقالات ذات صلة
يرجى زيارة الروابط التالية لمعرفة المزيد حول: