این آموزش گام به گام به شما نشان می دهد که چگونه با Java REST API ** GIF را به JPG تبدیل کنید. فایل GIF (فرمت تبادل گرافیکی) یک فایل تصویری است که حداکثر ۸ بیت در هر پیکسل را پشتیبانی میکند و از تکنیک فشردهسازی بدون تلفات استفاده میکند. معمولاً برای گرافیک های وب و بنرهای متحرک استفاده می شود و از پس زمینه شفاف پشتیبانی می کند.
اما، A JPG (یا JPEG) یک فرمت فایل تصویری محبوب است که برای عکسهای دیجیتال و انواع دیگر گرافیکهای شطرنجی استفاده میشود. مخفف Joint Photographic Experts Group است و یک تکنیک فشرده سازی با اتلاف است که برای کاهش اندازه تصاویر دیجیتال استفاده می شود. فایلهای JPG عموماً کوچکتر از سایر انواع فایلهای تصویری هستند، که آنها را برای استفاده در وب محبوب میکند. اگر در Java Low Code API به تبدیل GIF به JPG نیاز دارید، این کار را می توان با کمک کد زیر انجام داد.
پيش نياز
- حساب کاربری ایجاد کنید و اعتبار API را دریافت کنید
- دانلود Aspose.Imaging Cloud SDK for Java
- پروژه جاوا را با SDK بالا راه اندازی کنید
مراحل تبدیل GIF به JPG در Java REST API
- Client ID و Client Secret را برای API تنظیم کنید
- یک شی از کلاس ImagingAPI با اعتبار مشتری ایجاد کنید
- فایل های ورودی و خروجی را مشخص کنید
- فایل GIF ورودی را بخوانید و در فضای ذخیره سازی ابری آپلود کنید
- یک شی از ConvertImageRequest با فرمت های فایل ورودی و خروجی ایجاد کنید
- فراخوانی روش convertImage به تبدیل GIF به JPG با استفاده از REST API
- فایل JPG خروجی را روی دیسک محلی ذخیره کنید
کد برای تبدیل GIF به JPG در Java Low Code API
String ClientID = Client.getID(); //replace Client.getID() with your own client ID here | |
String ClientSecret = Client.getSecret(); //replace 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 = "GIFtoJPG.gif"; | |
String outputFileName = "GIFtoJPG.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()); | |
} |
کد نشان داده شده در بالا به شما امکان می دهد GIF را با Java REST API به JPG تبدیل کنید. شما فقط باید فایل GIF را با کمک Aspose.Imaging REST API SDK تهیه کنید و فایل JPG خروجی را دانلود کنید تا آن را به صورت محلی ذخیره کنید.
این ویژگی تبدیل GIF به JPG را می توان با هر برنامه بدون کد یا کم کد در ویندوز، لینوکس یا مک اعمال کرد.
یک ویژگی مشابه را می توان در موضوع زیر یافت: نحوه تبدیل EMF به PDF با Java REST API