PNG تصاویر در پشتیبانی از پسزمینه شفاف و تصاویر با کیفیت بالا عالی هستند. با این حال، اندازه فایل ها بزرگتر است، که می تواند بر سرعت ذخیره سازی و بارگذاری، به ویژه در پلتفرم های وب تأثیر بگذارد. JPG، از سوی دیگر، فشردهسازی کارآمدی را ارائه میدهد که اندازه فایل را بدون کاهش قابل توجهی کیفیت تصویر کاهش میدهد. بنابراین، با تبدیل تصاویر PNG به JPG، میتوانید وضوح تصویر ضروری را حفظ کنید و در عین حال به زمان بارگذاری سریعتر و سازگاری با فرمتهای گستردهتر دست پیدا کنید، که هم برای تجربه کاربر و هم برای عملکرد سیستم مفید است.
- API پردازش تصویر
- تبدیل PNG به JPG با استفاده از جاوا
- با استفاده از دستورات cURL، PNG را به JPG تبدیل کنید
API پردازش تصویر
با استفاده از Aspose.Imaging Cloud SDK for Java، اقدام برای انتقال PNG به فرمت JPG ساده و کارآمد است و آن را برای توسعه دهندگانی که به دنبال بهینه سازی گردش کار تصویر هستند ایده آل می کند. با استفاده از این API، می توانید با کمترین تلاش، تبدیل تصویر را در برنامه های Java خود به طور خودکار انجام دهید و پردازش تصویر را ساده کنید. علاوه بر این، اندازه فایل ها را کاهش می دهد، سازگاری را در بین پلتفرم ها افزایش می دهد، به ویژه در برنامه هایی که بارگذاری سریع و ذخیره سازی کارآمد بسیار مهم است.
مرجع API را در پروژه 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>23.5</version>
</dependency>
</dependencies>
هنگامی که مرجع JDK به پروژه اضافه شد، گام مهم بعدی ایجاد یک حساب کاربری رایگان بر روی Aspose cloud dashboard است. به سادگی از طریق یک آدرس ایمیل معتبر برای یک دوره آزمایشی رایگان ثبت نام کنید. اکنون با استفاده از حساب جدید ایجاد شده وارد شوید و Client ID و Client Secret را در داشبورد Cloud جستجو/ایجاد کنید.
تبدیل PNG به JPG با استفاده از Java
بیایید در مورد نحوه انتقال PNG به JPG با استفاده از قطعه کد Java بحث کنیم.
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);
یک نمونه از ImagingApi بر اساس اعتبار مشتری شخصی سازی شده ایجاد کنید.
File file1 = new File("C:\\Users\\nayyer\\input.png");
byte[] imageStream = Files.readAllBytes(file1.toPath());
تصویر «PNG» ورودی را در آرایه بایت بخوانید.
imageApi.uploadFile(uploadRequest);
تصویر PNG ورودی را در فضای ذخیره سازی ابری آپلود کنید.
ConvertImageRequest convertImage = new ConvertImageRequest("input.png", "jpg", null, null);
یک شی از کلاس ConvertImageRequest ایجاد کنید که در آن فرمت خروجی را به عنوان ‘JPG’ تعیین می کنیم.
byte[] resultantImage = imageApi.convertImage(convertImage);
در نهایت برای تبدیل فرمت PNG به JPEG با API تماس بگیرید. پس از تبدیل، تصویر JPEG حاصل در آرایه بایت برگردانده می شود.
// ClientID و ClientSecret را از https://dashboard.aspose.cloud/ دریافت کنید
String clientId = "XXXXX-XXXX-XXXXX-9603-5ea9c6db83cd";
String clientSecret = "XXXXXXXXXXXXXXXXXXXXXXXXXXXX";
// ایجاد شی تصویربرداری
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);
// تصویر PNG ورودی را از سیستم محلی بارگیری کنید
File file1 = new File("input.png");
byte[] imageStream = Files.readAllBytes(file1.toPath());
// ایجاد شی درخواست آپلود فایل
UploadFileRequest uploadRequest = new UploadFileRequest("inpput.png",imageStream,null);
// تصویر PNG را در فضای ذخیره سازی ابری آپلود کنید
imageApi.uploadFile(uploadRequest);
// فرمت خروجی تصویر را مشخص کنید
String format = "jpg";
// ایجاد شی درخواست تبدیل تصویر
ConvertImageRequest convertImage = new ConvertImageRequest("input.png", format, null, null);
// تبدیل PNG به JPG را انجام دهید و تصویر را در جریان پاسخ برگردانید
byte[] resultantImage = imageApi.convertImage(convertImage);
// تصویر JPEG حاصل را در درایو محلی ذخیره کنید
FileOutputStream fos = new FileOutputStream("D:\\Converted.jpg");
fos.write(resultantImage);
fos.close();
با استفاده از دستورات cURL، PNG را به JPG تبدیل کنید
تبدیل PNG به JPG با استفاده از دستورات Aspose.Imaging Cloud و cURL یک راه سریع و موثر برای مدیریت تبدیل تصویر به طور مستقیم از خط فرمان ارائه می دهد. این روش بسیار انعطافپذیر است و میتواند در اسکریپتها یا گردشهای کاری خودکار گنجانده شود و پردازش تصویر بدون نیاز به تنظیمات نرمافزاری پیچیده را امکانپذیر میسازد.
ابتدا، همزمان با اجرای دستور زیر، یک نشانه دسترسی JWT (بر اساس اعتبار مشتری) ایجاد کنید:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXX-XXXXXX-XXXXX-be35-ff5c3a6aa4a2&client_secret=XXXXXXXXXXXXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
هنگامی که رمز دسترسی JWT تولید شد، لطفا با CreateConvertedImage API تماس بگیرید تا PNG را به فرمت JPEG تبدیل کنید. برای ذخیره فایل حاصل در درایو محلی، لطفاً از آرگومان «-o» استفاده کنید.
curl -v "https://api.aspose.cloud/v3.0/imaging/{sourceFile}/convert?format=tiff" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
- o "myResultant"
«sourceFile» را با نام تصویر PNG ورودی موجود در فضای ذخیرهسازی ابری، «myResultant» با نام تصویر JPEG حاصل و «accessToken» را با نام توکن حامل تولید شده در بالا جایگزین کنید.
تبدیل رایگان PNG به JPG
برای مشاهده قابلیتهای شگفتانگیز Aspose.Imaging Cloud SDK، میتوانید از برنامه سبک وزن و فوقالعاده کارآمد مبدل PNG به JPG ما استفاده کنید. این برنامه بر روی REST API ساخته شده است و به راحتی در یک مرورگر وب قابل دسترسی است.
نتیجه گیری
در پایان، تبدیل PNG به JPG با استفاده از Aspose.Imaging Cloud SDK برای Java راه حلی قدرتمند و انعطاف پذیر برای مدیریت کارآمد فرمت های تصویر ارائه می دهد. چه با استفاده از دستورات SDK یا cURL، Aspose.Imaging تبدیل تصویر قابل اعتماد و با کارایی بالا را تضمین میکند و به طور یکپارچه در محیطهای توسعه مختلف قرار میگیرد.
لینک های مهم
مقالات مرتبط
توصیه می کنیم برای کسب اطلاعات بیشتر به لینک های زیر مراجعه کنید: