قم بتحويل GIF إلى PNG باستخدام NET REST API

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

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

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

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

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

رمز لتحويل GIF إلى PNG في NET Low Code API

using Aspose.Imaging.Cloud.Sdk.Api;
using Aspose.Imaging.Cloud.Sdk.Model.Requests;
using Aspose.Imaging.Cloud.Sdk.Model;
using System;
using System.IO;
namespace Kb_Aspose.KB
{
public class GifToPngConverter
{
public void GifToPng()
{
var clientID = "Client ID";
var clientSecret = "Client Secret";
var apiBaseUrl = "https://api.aspose.cloud";
var localPath = "C:/Words/";
var gifToPngImageApi = new ImagingApi(clientSecret, clientID, apiBaseUrl);
// Source and output file names
var inputFileName = "Source.gif";
var outputFileName = "GiftoPng.png";
try
{
// Upload the local image to Cloud Storage
var inpuFileStream = File.Open(localPath + '/' + inputFileName, FileMode.Open);
inpuFileStream.Position = 0;
var uploadGifFileRequest = new UploadFileRequest(inputFileName, inpuFileStream, null);
gifToPngImageApi.UploadFile(uploadGifFileRequest);
var outputFormat = "png";
var remoteFolder = null; // Input file is saved at the root of the storage
var remoteStorage = null; // remote cloud Storage name
var convertGifToPngRequest = new ConvertImageRequest(inputFileName, outputFormat,
remoteFolder, remoteStorage);
var pngDataStream = gifToPngImageApi.ConvertImage(convertGifToPngRequest);
pngDataStream.Position = 0;
using (var fileStream = File.Create(localPath + outputFileName + "." + outputFormat))
{
pngDataStream.Seek(0, SeekOrigin.Begin);
pngDataStream.CopyTo(fileStream);
}
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
}
}
}

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

في هذا الموضوع البسيط، تناولنا تحويل GIF إلى PNG باستخدام Cloud API. إذا كنت مهتمًا بإجراء تحويل من GIF إلى JPEG، فارجع إلى المقالة حول كيفية قم بتحويل GIF إلى JPG باستخدام NET REST API.

 عربي