نحوه تبدیل PNG به JPG با Java REST API

این آموزش کوتاه نحوه تبدیل PNG به JPG با Java REST API را به شما نشان می دهد. PNG (گرافیک شبکه قابل حمل) یک فرمت فایل برای فشرده سازی تصویر بدون تلفات است. معمولا برای ذخیره تصاویر در وب و برای ایجاد گرافیک با پس زمینه شفاف استفاده می شود. فایل‌های PNG دقت رنگ بالاتری نسبت به GIF دارند و از رنگ‌های 24 بیتی پشتیبانی می‌کنند، در مقابل محدودیت رنگ 8 بیتی GIF.

از طرف دیگر، JPEG (گروه مشترک کارشناسان عکاسی) یک فرمت فایل تصویری محبوب است که برای عکس های دیجیتال استفاده می شود. این فرمت برای ذخیره و انتقال تصاویر دیجیتالی استفاده می شود و رایج ترین فرمت فایل تصویری در اینترنت است. فایل های JPEG معمولا با استفاده از یک برنامه ویرایش تصویر مانند فتوشاپ ایجاد می شوند. JPEG ها فایل های فشرده هستند، به این معنی که حاوی داده های تصویری کمتری نسبت به فرمت های غیر فشرده مانند TIFF هستند، اما همچنان می توانند تصاویری با کیفیت بالا تولید کنند. اگر به تبدیل PNG به JPG در Java Low Code API نیاز دارید، این کار را می توان با استفاده از قطعه کد زیر انجام داد.

پيش نياز

مراحل تبدیل PNG به JPG در Java REST API

  1. Client ID و Client Secret را برای API تنظیم کنید
  2. یک شی از کلاس ImagingAPI با اعتبار مشتری ایجاد کنید
  3. فایل های ورودی و خروجی را مشخص کنید
  4. فایل ورودی PNG را بخوانید و در فضای ذخیره سازی ابری آپلود کنید
  5. ایجاد یک نمونه از ConvertImageRequest با فرمت های فایل ورودی و خروجی
  6. فراخوانی روش convertImage به تبدیل PNG به JPG با استفاده از REST API
  7. فایل JPG خروجی را روی دیسک محلی ذخیره کنید

کد برای تبدیل PNG به JPG در Java Low Code API

String ClientID = Client.getID(); //replace Client.getID() with your own client ID here
String ClientSecret = Client.getSecret(); //replace Client.getSecret() with your own client secret here
String APIBaseUrl="https://api.aspose.cloud";
String Local_Path = "C:/Temp/";
ImagingApi imagingApiSdk = new ImagingApi(ClientSecret, ClientID, APIBaseUrl);
// Input & output file names
String inputFileName = "PNGtoJPG.png";
String outputFileName = "PNGtoJPG.jpg";
try {
// Upload local image to Cloud Storage
File inputFile = new File(Local_Path + inputFileName);
FileInputStream inputFileStream = new FileInputStream(inputFile);
byte[] inputImageData = IOUtils.toByteArray(inputFileStream);
UploadFileRequest uploadFileRequest = new UploadFileRequest(inputFileName, inputImageData, null);
FilesUploadResult filesUploadResult = imagingApiSdk.uploadFile(uploadFileRequest);
String outputFormat = "jpg";
String remoteFolder = null; // Input file is saved at the root of the storage
String remoteStorage = null; // Cloud Storage name
ConvertImageRequest convertImageRequest = new ConvertImageRequest(inputFileName, outputFormat, remoteFolder, remoteStorage);
byte[] convertedImageData = imagingApiSdk.convertImage(convertImageRequest);
// Save exported image to local storage
FileOutputStream fileOutputStream = new FileOutputStream(Local_Path + outputFileName);
fileOutputStream.write(convertedImageData);
fileOutputStream.close();
} catch (Exception e) {
System.out.println(e.getMessage());
}

قطعه کد ارائه شده در این صفحه به شما امکان می دهد با Java REST API PNG را به JPG تبدیل کنید. فقط باید فایل PNG را با کمک Aspose.Imaging REST API SDK تهیه کنید و فایل JPG خروجی را دانلود کنید تا به صورت محلی ذخیره شود.

این تبدیل PNG به JPG را می توان با هر برنامه بدون کد یا کم کد در هر پلتفرمی مورد استفاده قرار داد.

همچنین می توانید موضوع مرتبط را در پیوند زیر بررسی کنید: نحوه تبدیل GIF به JPG با Java REST API

 فارسی