این آموزش سریع نحوه تبدیل BMP به PNG با Java REST API را شرح می دهد. فایل BMP (همچنین به عنوان تصویر بیت مپ نیز شناخته میشود) یک فرمت فایل تصویری گرافیکی شطرنجی است که برای ذخیره تصاویر دیجیتالی بیت مپ، مستقل از دستگاه نمایشگر استفاده میشود. این شامل هدر فایل، هدر اطلاعات و پیکسل های بیت مپ است و فشرده نشده است. فرمت فایل BMP قادر به ذخیره تصاویر دیجیتالی دو بعدی با عرض، ارتفاع و وضوح دلخواه، تک رنگ و رنگی است.
در حالی که، PNG (گرافیک شبکه قابل حمل) یک فرمت فایل گرافیکی شطرنجی است که از فشرده سازی داده بدون تلفات پشتیبانی می کند. این فرمت به عنوان جایگزینی بهبودیافته و بدون ثبت اختراع برای فرمت تبادل گرافیکی (GIF) طراحی شده است و به پرکاربردترین فرمت تصویر در اینترنت تبدیل شده است. PNG از شفافیت در تصاویر پشتیبانی می کند و به طور گسترده برای طراحی وب، لوگوها، آیکون ها و سایر گرافیک ها استفاده می شود. اگر به تبدیل BMP به PNG در Java Low Code API نیاز دارید، با کمک نمونه زیر می توانید به همین کار دست پیدا کنید.
پيش نياز
- حساب کاربری ایجاد کنید و اعتبار API را دریافت کنید
- دانلود Aspose.Imaging Cloud SDK for Java
- پروژه جاوا را با SDK بالا راه اندازی کنید
مراحل تبدیل BMP به PNG در Java REST API
- Client ID و Client Secret را برای API تنظیم کنید
- یک نمونه از کلاس ImagingAPI با اعتبار مشتری ایجاد کنید
- فایل های ورودی و خروجی را مشخص کنید
- فایل ورودی BMP را بخوانید و در فضای ذخیره سازی ابری آپلود کنید
- ایجاد یک نمونه از ConvertImageRequest با فرمت های فایل ورودی و خروجی
- فراخوانی روش convertImage به تبدیل BMP به PNG با استفاده از REST API
- فایل PNG خروجی را روی دیسک محلی ذخیره کنید
کد برای تبدیل BMP به PNG در 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 = "BMPtoPNG.bmp"; | |
String outputFileName = "BMPtoPNG.png"; | |
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 = "png"; | |
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 را به PNG تبدیل کنید. شما فقط باید فایل BMP را با کمک Aspose.Imaging REST API SDK تهیه کنید و فایل PNG خروجی را دانلود کنید تا به صورت محلی ذخیره شود.
این تبدیل BMP به PNG را می توان با هر برنامه بدون کد یا کم کد در هر سیستم عامل استفاده کرد.
یک ویژگی مرتبط نیز ممکن است برای شما مفید باشد: نحوه تبدیل BMP به PDF با Java REST API