تحويل BMP إلى WEBP باستخدام NET REST API

ستتيح لك هذه المقالة الدقيقة معرفة كيفية تحويل BMP إلى WEBP باستخدام NET REST API. سنقوم بتطوير محول BMP إلى WEBP باستخدام C# Low Code API باتباع الخطوات الشاملة والمبسطة المذكورة في الأقسام أدناه. يمكن دمج التطبيق المطور مع أي تطبيق .NET مدعوم في بيئات Windows أو macOS أو Linux ويمكن إجراء التحويل بسهولة ومجانًا.

المتطلبات المسبقة

خطوات تحويل BMP إلى WEBP باستخدام NET REST API

  1. قم بتعيين معرف العميل وسر العميل لواجهة برمجة التطبيقات (API) لتحويل BMP إلى WEBP
  2. قم بإنشاء مثيل لفئة ImagingAPI باستخدام بيانات اعتماد العميل لإجراء تحويل BMP إلى WEBP
  3. حدد مصدر BMP وأسماء ملفات WEBP للإخراج
  4. اقرأ ملف BMP المصدر وقم بتحميله على وحدة التخزين السحابية
  5. قم بإنشاء مثيل لـ ConvertImageRequest مع دفق ملف الإدخال وتنسيق WEBP للإخراج
  6. اتصل بالطريقة ConvertImage لتحويل BMP إلى WEBP باستخدام NET REST API
  7. احفظ ملف WEBP الناتج على القرص المحلي باستخدام دفق الاستجابة الذي تم إرجاعه

تقوم العملية المذكورة أعلاه بتحويل نوع الملف من BMP إلى WEBP باستخدام C# Low Code API. سنبدأ بتهيئة تكوين SDK عن طريق إنشاء كائن فئة ImagingAPI. سنقوم بعد ذلك بالحصول على ملف BMP المصدر من القرص باستخدام FileStream وإنشاء مثيل فئة ConvertImageRequest الذي يتم استخدامه أيضًا لإجراء التحويل إلى WEBP باستخدام طريقة ConvertImage().

رمز لتحويل BMP إلى WEBP في NET Low Code API

using Aspose.Imaging.Cloud.Sdk.Api;
using Aspose.Imaging.Cloud.Sdk.Model.Requests;
using System;
using System.IO;
namespace Kb_Aspose.KB
{
public class BmpToWebpConverter
{
public void BmpToWebp()
{
var clientID = "Client_ID";
var clientSecret = "Client_Secret";
var apiBaseUrl = "https://api.aspose.cloud";
var localPath = "C:/Words/";
var bmpToWebpApi = new ImagingApi(clientSecret, clientID, apiBaseUrl);
// Source and output file names
var inputFileName = "Source.bmp";
var outputFileName = "BMPtoWebp.webp";
try
{
// Upload the local image to Cloud Storage
var inpuFileStream = File.Open(localPath + '/' + inputFileName, FileMode.Open);
inpuFileStream.Position = 0;
var uploadFileRequest = new UploadFileRequest(inputFileName, inpuFileStream, null);
var filesUploadResult = bmpToWebpApi.UploadFile(uploadFileRequest);
var outputFormat = "webp";
var remoteFolder = null; //Input file is saved at the root of the storage
var remoteStorage = null; //Cloud Storage name
var convertBmpToWebpRequest = new ConvertImageRequest(inputFileName, outputFormat,
remoteFolder, remoteStorage);
var webpDataStream = bmpToWebpApi.ConvertImage(convertBmpToWebpRequest);
webpDataStream.Position = 0;
using (var fileStream = File.Create(localPath + outputFileName + "." + outputFormat))
{
webpDataStream.Seek(0, SeekOrigin.Begin);
webpDataStream.CopyTo(fileStream);
}
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
}
}
}

يمكّنك نموذج التعليمات البرمجية هذا من تحويل BMP إلى WEBP باستخدام C# Cloud API. ما عليك سوى منح حق الوصول إلى ملف BMP بمساعدة Aspose.Imaging REST API SDK والحصول على ملف WEBP الناتج المحول لحفظه محليًا. يمكنك تعزيز عملية التحويل عن طريق تعيين خصائص مثل التخزين واسم المجلد أثناء إنشاء كائن ConvertImageRequest الذي تم تعيينه على قيمة خالية افتراضيًا في نموذج التعليمات البرمجية هذا.

في هذا الموضوع، اكتشفنا كيفية تحويل BMP إلى WEBP باستخدام Cloud API. إذا كنت مهتمًا بإجراء تحويل BMP إلى TIFF، فارجع إلى المقالة حول كيفية تحويل BMP إلى TIFF باستخدام NET REST API.

 عربي