إن مشاركة المدونة هذه مخصصة لك إذا كنت تريد تحويل SVG إلى PNG بدقة عالية. تعد الرسومات المتجهة القابلة للتحجيم (SVG) أحد تنسيقات ملفات الصور الشائعة التي يمكن تغيير حجمها إلى أي حجم دون المساس بجودة الصورة. من ناحية أخرى، يتم أيضًا استخدام رسومات الشبكة المحمولة (PNG) على نطاق واسع نظرًا لجودة الصورة العالية الدقة. بشكل عام، يُفضل تنسيق SVG على صور PNG، لذا سنتعلم كيفية تحويل SVG إلى PNG برمجيًا. لإجراء هذه الأتمتة، سوف نستخدم GroupDocs.Conversion Cloud SDK for .NET. ومع ذلك، يرجى الاطلاع على هذا الدليل بعناية ومعرفة كيفية إنشاء محول SVG إلى PNG في C#.
سيتم تناول النقاط التالية في هذه المقالة:
تثبيت واجهة برمجة التطبيقات لتحويل SVG إلى PNG
قبل الانتقال إلى قسم التنفيذ، سنرى أولاً كيفية تثبيت [GroupDocs.Conversion Cloud SDK for .NET] على مستوى المؤسسة على أجهزتنا. في الواقع، هناك طريقتان لإعداد مكتبة .NET الغنية بالمميزات. أولاً، يمكنك تنزيل حزمة NuGet أو تشغيل الأمر التالي في مدير حزم NuGet:
Install-Package GroupDocs.Conversion-Cloud -Version 23.9.0
بمجرد التثبيت، فإن الخطوة التالية هي الحصول على بيانات اعتماد API (معرف العميل + سر العميل).ولهذا الغرض، يمكنك زيارة الدليل الخاص بنا لمعرفة الخطوات التي يجب تنفيذها للحصول على بيانات اعتماد واجهة برمجة التطبيقات (API) من سحابة واجهة برمجة التطبيقات لوحة المعلومات.
تحويل SVG إلى PNG في C#
دعنا نستعرض الخطوات ومقتطف الكود لتحويل SVG إلى PNG باستخدام Cloud SDKs المكشوفة بواسطة GroupDocs.Conversion. يرجى ملاحظة أننا قمنا بتحميل ملف SVG المصدر إلى API Cloud dashboard. ومع ذلك، يمكنك التحميل يدويًا أو برمجيًا عن طريق استدعاء الطريقة UploadFile هذه.
يمكنك اتباع الخطوات المذكورة أدناه:
- احصل على بيانات اعتماد API الخاصة بك
- قم بإنشاء مثيل لكائن من فئة التكوين باستخدام سر العميل ومعرف العميل.
- قم بتعيين قيمة ApiBaseUrl لتعيين عنوان URL الأساسي لواجهة برمجة التطبيقات.
- تهيئة مثيل للفئة ConvertApi مع كائن فئة التكوين.
- قم بإنشاء كائن من فئة ConvertSettings وقم بتهيئته عن طريق تعيين القيم مثل FilePath وFormat وما إلى ذلك.
- قم باستدعاء الأسلوب ConvertDocument وتمرير مثيل لفئة ConvertDocumentRequest لتحويل SVG إلى PNG برمجيًا.
يرجى اتباع مثال التعليمات البرمجية التالي لتحويل SVG إلى PNG في C#.
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
using System.IO;
using GroupDocs.Conversion.Cloud.Sdk.Model;
namespace GroupDocs.Conversion.CSharp
{
// تحويل SVG إلى PNG في C#
class Convert_SVG_to_PNG
{
static void Main(string[] args)
{
try
{
// احصل على بيانات اعتماد API الخاصة بك
string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
string myStorage = "test";
// قم بإنشاء مثيل لكائن من فئة التكوين باستخدام سر العميل ومعرف العميل.
var configuration = new Configuration(clientId, clientSecret);
// قم بتعيين قيمة ApiBaseUrl لتعيين عنوان url الأساسي لواجهة برمجة التطبيقات.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// تهيئة مثيل لفئة ConvertApi مع كائن فئة التكوين.
var apiInstance = new ConvertApi(configuration);
// قم بإنشاء كائن من فئة ConvertSettings وقم بتهيئته عن طريق تعيين القيم مثل FilePath وFormat وما إلى ذلك.
var settings = new ConvertSettings
{
FilePath = "sample.svg",
Format = "png",
OutputPath = "test/output-sample-file.png"
};
// قم باستدعاء الأسلوب ConvertDocument وتمرير مثيل لفئة ConvertDocumentRequest لتحويل SVG إلى PNG برمجيًا.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
Console.WriteLine("Successfully converted SVG to PNG in C#: " + response[0].Url);
}
catch (Exception e)
{
Console.WriteLine("Exception when calling GroupDocs Api: " + e.Message);
}
}
}
}
لذلك، يمكنك رؤية الإخراج في الصورة أدناه:
علاوة على ذلك، يمكنك تنزيل الصورة المحولة يدويًا أو برمجيًا عن طريق استدعاء طريقة DownloadFile.
تحويل SVG إلى PNG عبر الإنترنت
بالإضافة إلى ذلك، هناك [أداة] عبر الإنترنت 14 لتحويل SVG إلى PNG والتي يتم تشغيلها بواسطة GroupDocs.Conversion Cloud SDKs and REST APIs. أفضل ما في هذه الأداة هو أنها سريعة وفعالة ومتعددة المنصات وسهلة الاستخدام. قبل كل شيء، لا يتطلب الأمر أي اشتراك ويمكنك البدء في استخدام هذه الأداة لتحويل SVG إلى PNG عبر الإنترنت.
افكار اخيرة
توضح هذه المقالة الخطوات ومقتطف الكود لتحويل SVG إلى PNG في C#. بالإضافة إلى ذلك، يوفر GroupDocs.Conversion Cloud SDK for .NET مجموعة واسعة من الأساليب لإنشاء محول SVG إلى PNG جاهز للإنتاج لبرامج الأعمال الخاصة بك. لقد قمنا أيضًا بالاطلاع على الأداة عبر الإنترنت حيث يمكنك تحويل SVG إلى PNG عبر الإنترنت. علاوة على ذلك، يمكنك زيارة الوثائق للتعرف على الميزات الأخرى. وأخيرًا، لا تنس زيارة مرجع واجهة برمجة التطبيقات لتجربة واجهات برمجة التطبيقات الخاصة بنا مباشرة في متصفح الويب.
علاوة على ذلك، ننصحك باتباع دليل البدء.
أخيرًا، يقوم groupdocs.cloud بكتابة مقالات جديدة. لذا، يرجى البقاء على اتصال للحصول على آخر التحديثات.
طرح سؤال
يمكنك إخبارنا بأسئلتك أو استفساراتك على المنتدى.
الأسئلة المتداولة – الأسئلة الشائعة
كيفية تحويل SVG إلى PNG برمجياً؟
يقدم GroupDocs.Conversion Cloud SDKs وREST APIs لتحويل SVG إلى PNG برمجيًا في C#. يرجى زيارة هذا الرابط لمعرفة مقتطف الشفرة الدقيق.
ما هي الأداة التي تحول SVG إلى PNG؟
يمكنك استخدام محول SVG إلى PNG عبر الإنترنت لتحويل SVG إلى PNG عبر الإنترنت. فهو مجاني ويمكنك تحويل أي عدد من الملفات حسب الحاجة.