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

در این آموزش ساده و آسان، نحوه تبدیل BMP به TIFF با Java REST API را خواهید فهمید. BMP مخفف Bitmap Image File است و یک فرمت فایل تصویری محبوب است که برای ذخیره تصاویر دیجیتال بیت مپ استفاده می شود. اغلب برای ذخیره عکس ها و تصاویر دیجیتال در رایانه استفاده می شود. فایل‌های BMP معمولاً شامل مجموعه‌ای از پیکسل‌ها هستند که در یک فرمت فشرده ذخیره می‌شوند. رنگ‌های پیکسل‌ها یا نمایه‌سازی می‌شوند (با یک جدول جستجو) یا به رنگ واقعی (24 بیت در هر پیکسل). فایل های BMP را می توان با انواع نرم افزارهای ویرایش تصویر باز و ویرایش کرد. در حالی که، TIFF (فرمت فایل تصویری برچسب‌گذاری شده) یک فرمت فایل محبوب است که برای ذخیره داده‌های تصویر استفاده می‌شود و اغلب در صنعت انتشار و چاپ استفاده می‌شود. این یک فرمت بدون تلفات است، به این معنی که هیچ داده ای در طول فشرده سازی از بین نمی رود و برای آرشیو و ذخیره تصاویر ایده آل است. فایل‌های TIFF را می‌توان با استفاده از روش‌هایی مانند LZW، JPEG و ZIP فشرده کرد، اما می‌توانند فشرده نشده باقی بمانند. فایل‌های TIFF معمولاً برای ذخیره تصاویر گرافیکی با وضوح بالا مانند عکس‌های دیجیتال استفاده می‌شوند. اگر می خواهید تبدیل BMP به TIFF را در Java Low Code API انجام دهید، این کار را می توان با کمک کد زیر انجام داد.

پيش نياز

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

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

کد برای تبدیل BMP به TIFF در 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 = "BMPtoTIFF.bmp";
String outputFileName = "BMPtoTIFF.tiff";
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 = "tiff";
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());
}

قطعه کد ارائه شده در این پست شما را قادر می سازد BMP را با Java REST API به TIFF تبدیل کنید. شما فقط باید فایل BMP را با کمک Aspose.Imaging REST API SDK تهیه کنید و فایل خروجی TIFF را دانلود کنید تا آن را به صورت محلی ذخیره کنید.

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

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

 فارسی