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