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

در این آموزش، نحوه تبدیل BMP به JPG با Java REST API را خواهید آموخت. BMP (Bitmap) یک فرمت فایل تصویری است که برای ذخیره تصاویر دیجیتالی بیت مپ، به ویژه در سیستم عامل های Microsoft Windows و OS/2 استفاده می شود. فرمت فایل می تواند تصاویر دیجیتالی دوبعدی حداکثر 10000 در 10000 پیکسل را در رنگ 24 بیتی RGB ذخیره کند که امکان نمایش 16.7 میلیون رنگ را فراهم می کند. فرمت فایل BMP یکی از قدیمی‌ترین فرمت‌های تصویری است که امروزه مورد استفاده قرار می‌گیرد و به طور گسترده برای دستکاری ساده تصویر، مانند تغییر اندازه، برش و تبدیل به فرمت‌های تصویر دیگر استفاده می‌شود.

در حالی که JPG یا JPEG مخفف Joint Photographic Experts Group است و نوعی فرمت فایل تصویری است. این یک انتخاب محبوب برای ذخیره عکس های دیجیتال به دلیل حجم فایل کوچک و کیفیت تصویر بالا است. فایل های JPG بسیار فشرده هستند و معمولا برای گرافیک های وب و سایر تصاویر آنلاین استفاده می شوند. اگر در Java Low Code API به تبدیل BMP به JPG نیاز دارید، می توانید با کمک نمونه زیر همین کار را انجام دهید.

پيش نياز

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

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

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

String ClientID = Client.getID(); //replace Client.getID() with your own client ID here
String ClientSecret = Client.getSecret(); //replace3 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 = "BMPtoJPG.bmp";
String outputFileName = "BMPtoJPG.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 BMP را به JPG تبدیل کنید. شما فقط باید فایل BMP را با کمک Aspose.Imaging REST API SDK تهیه کنید و فایل JPG خروجی را دانلود کنید تا به صورت محلی ذخیره شود.

این تبدیل BMP به JPG را می توان با هر برنامه بدون کد یا کم کد در ویندوز، لینوکس یا مک مصرف کرد.

یک ویژگی مشابه را می توان در موضوع زیر یافت: نحوه تبدیل BMP به PDF با Java REST API

 فارسی