PSD إلى JPG

تحويل PSD إلى JPG في Java

ربما تكون قد شاهدت ملفات بامتداد .psd ، خاصة إذا كنت من مستخدمي Adobe Photoshop. علاوة على ذلك ، فهو الأكثر استخدامًا من قبل المصممين والفنانين لأن مستندات Photoshop هي أدوات قوية لتخزين وإنشاء بيانات الصور. إنه تنسيق ملف أصلي لبرنامج Adobe Photoshop وقد تحاول استخدام برامج مثل Adobe Illustrator أو Inkscape لفتح هذه الملفات. ومع ذلك ، عند مشاركة مثل هذه الملفات عبر الإنترنت ، لا يتم تثبيت / تكوين هذه البرامج على كل مستخدم لأنها برامج تجارية. علاوة على ذلك ، لا يمكننا عرض ملف PSD داخل متصفح الويب ، لذا في هذه المقالة ، سنناقش التفاصيل حول كيفية عرض ملفات PSD بدون Photoshop على الهاتف المحمول أو الكمبيوتر الشخصي عن طريق تحويل PSD إلى [JPG] 8 صيغة.

PSD لتحويل JPG API

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

تحويل PSD إلى JPG في Java

في هذا القسم ، سنناقش التفاصيل حول كيفية تحويل Photoshop إلى JPG باستخدام مقتطف كود Java.

  • بادئ ذي بدء ، قم بإنشاء كائن من ImagingApi باستخدام بيانات اعتماد العميل المخصصة
  • ثانيًا ، اقرأ ملف PSD باستخدام طريقة readAllBytes (…) ومرّر إلى صفيف البايت []
  • ثالثًا ، أنشئ مثيلاً من UploadFileRequest حيث نقوم بتمرير اسم PSD للإدخال وتحميله إلى التخزين السحابي باستخدام طريقة uploadFile (…)
  • الآن قم بإنشاء كائن من ConvertImageRequest حيث نحدد إدخال PSD وتنسيق الناتج jpg
  • قم باستدعاء الأسلوب convertImage (…) لتحويل PSD إلى تنسيق PNG وسيتم إرجاع النتيجة كتدفق استجابة
  • أخيرًا ، احفظ ملف 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.

psd إلى jpg

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

قم بتحويل Photoshop إلى JPG باستخدام أوامر cURL

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

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

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

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