PSD به JPG

تبدیل PSD به JPG در جاوا

فایل‌های PSD بیشتر توسط طراحان و هنرمندان استفاده می‌شوند، زیرا اسناد فتوشاپ فرمت قدرتمندی برای ایجاد و ذخیره داده‌های تصویر هستند. این فرمت بومی ادوبی فتوشاپ است و می توان آن را در Adobe Illustrator یا Inkscape مشاهده کرد. با این حال، اکثر کاربران چنین برنامه های تجاری را به صورت بومی نصب نکرده اند. همچنین، ما نمی توانیم فایل های PSD را در مرورگر وب نمایش دهیم. بنابراین، این مقاله، جزئیات نحوه مشاهده فایل‌های PSD را بدون فتوشاپ در موبایل یا رایانه شخصی با تبدیل PSD به JPG به صورت آنلاین توضیح می‌دهد.

API تبدیل PSD به JPG

اکنون برای تبدیل PSD به JPG، از [Aspose.Imaging Cloud SDK برای جاوا17 استفاده می کنیم که به ما امکان می دهد قابلیت های پردازش و تبدیل تصویر را در برنامه جاوا پیاده سازی کنیم. بنابراین ما می توانیم تصاویر شطرنجی، متافایل ها و فایل های فتوشاپ را به صورت برنامه نویسی ویرایش، دستکاری و تبدیل به انواع [فرمت های پشتیبانی شده] کنیم. اکنون برای شروع استفاده از 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 در جاوا

در این بخش، ما قصد داریم در مورد نحوه تبدیل PDF به JPG به صورت آنلاین با استفاده از قطعه کد جاوا صحبت کنیم.

  • اول از همه، یک شی از کلاس 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 دانلود کرد.

psd به jpg

تصویر: - پیش نمایش تبدیل PSD به JPG

با استفاده از دستورات cURL فتوشاپ را به JPG تبدیل کنید

همانطور که Aspose.Imaging Cloud بر اساس معماری REST توسعه یافته است، بنابراین ما می توانیم به راحتی از طریق دستورات cURL از طریق ترمینال خط فرمان (در هر پلتفرمی) به API دسترسی داشته باشیم. اکنون به عنوان یک پیش نیاز، ابتدا باید یک توکن دسترسی 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، لطفا دستور زیر را برای تبدیل فتوشاپ به فرمت 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 با استفاده از جاوا روشن کرده است. در عین حال، ما ذخیره فتوشاپ را به عنوان رویکرد JPEG با استفاده از دستورات cURL نیز بررسی کرده ایم. علاوه بر این، ویژگی‌های API را می‌توان به راحتی با استفاده از SwaggerUI (در یک مرورگر وب) آزمایش کرد و کد منبع کامل SDK را نیز می‌توان از GitHub (منتشر شده تحت مجوز MIT) دانلود کرد.

با این وجود، مستندات محصول منبع اطلاعات شگفت انگیزی برای یادگیری سایر ویژگی های هیجان انگیز API است. در نهایت، در صورتی که با مشکلی مواجه شدید یا سؤال مرتبطی دارید، لطفاً برای حل سریع از طریق [تالار گفتمان پشتیبانی محصول] رایگان با ما تماس بگیرید.

مقالات مرتبط

لطفا برای کسب اطلاعات بیشتر به لینک های زیر مراجعه کنید: