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

در این آموزش ساده و آسان، نحوه تبدیل BMP به WEBP با Java REST API را خواهید فهمید. BMP (یا bitmap) یک فرمت فایل تصویری است که تصاویر دیجیتالی bitmap را ذخیره می‌کند. این به طور گسترده در سیستم عامل های ویندوز استفاده می شود، جایی که فرمت تصویر استاندارد است. فایل‌های BMP معمولاً فشرده نشده‌اند و حاوی سرآیند فایل، هدر اطلاعات بیت مپ و داده‌های تصویر خام هستند. فرمت فایل BMP قادر به ذخیره تصاویر دیجیتالی دو بعدی با اندازه ها، وضوح و عمق رنگ های مختلف است. اما، WEBP یک فرمت فایل تصویری است که توسط Google توسعه یافته است که از فشرده‌سازی با اتلاف و بدون تلفات برای کاهش اندازه فایل بدون کاهش کیفیت تصویر استفاده می‌کند. این توسط اکثر مرورگرهای وب مدرن پشتیبانی می شود و برای نمایش تصاویر در وب استفاده می شود. WEBP فشرده سازی عالی را نسبت به سایر فرمت های تصویر مانند JPEG، PNG و GIF ارائه می دهد که در نتیجه اندازه فایل های کوچکتر با حداقل افت کیفیت ایجاد می شود. اگر به تبدیل BMP به WEBP در Java Low Code API نیاز دارید، این کار را می توان با کمک این کد نمونه انجام داد.

پيش نياز

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

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

کد برای تبدیل BMP به WEBP در 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 = "BMPtoWEBP.bmp";
String outputFileName = "BMPtoWEBP.webp";
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 = "webp";
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 را به WEBP تبدیل کنید. شما فقط باید فایل BMP را با کمک Aspose.Imaging REST API SDK وارد کنید و فایل WEBP خروجی را دانلود کنید تا آن را به صورت محلی ذخیره کنید.

این ویژگی تبدیل BMP به WEBP را می توان با هر برنامه بدون کد یا کم کد در هر پلتفرمی مورد استفاده قرار داد.

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

 فارسی