اگر به دنبال تبدیل SVG به PNG با وضوح بالا هستید، این پست وبلاگ برای شما مناسب است. Scalable Vector Graphics (SVG) یک فرمت فایل تصویری محبوب است که می تواند به هر اندازه ای بدون افت کیفیت تصویر مقیاس شود. از سوی دیگر، گرافیک شبکه قابل حمل (PNG) نیز به دلیل کیفیت تصویر با وضوح بالا به طور گسترده مورد استفاده قرار می گیرد. به طور کلی، SVG بر تصاویر PNG ترجیح داده می شود، بنابراین ما یاد خواهیم گرفت که چگونه SVG را به صورت برنامه نویسی به PNG تبدیل کنیم. برای این اتوماسیون، از GroupDocs.Conversion Cloud SDK for .NET استفاده خواهیم کرد. با این حال، لطفاً این راهنما را با دقت مرور کنید و یاد بگیرید که چگونه یک مبدل SVG به PNG در سی شارپ بسازید.
در این مقاله به نکات زیر پرداخته خواهد شد:
نصب API تبدیل SVG به PNG
قبل از رفتن به بخش پیاده سازی، ابتدا نحوه نصب این GroupDocs.Conversion Cloud SDK for .NET در سطح سازمانی را در دستگاه خود خواهیم دید. در واقع، دو راه برای راه اندازی این کتابخانه دات نت با ویژگی های غنی وجود دارد. ابتدا می توانید NuGet Package را دانلود کنید یا دستور زیر را در NuGet Package Manager اجرا کنید:
Install-Package GroupDocs.Conversion-Cloud -Version 23.9.0
پس از نصب، مرحله بعدی دریافت اعتبار API (شناسه مشتری + Client Secret) است. برای این منظور، میتوانید از راهنمای ما دیدن کنید تا مراحل دریافت اعتبار API را از ابر API داشبورد انجام دهید.
تبدیل SVG به PNG در C#
بیایید مراحل و قطعه کد را برای تبدیل SVG به PNG با استفاده از Cloud SDKs که توسط GroupDocs.Conversion در معرض دید قرار گرفته است، طی کنیم. لطفاً توجه داشته باشید که ما یک فایل SVG منبع را در API Cloud داشبورد آپلود کردهایم. با این حال، می توانید با فراخوانی این روش UploadFile به صورت دستی یا برنامه ای آپلود کنید.
می توانید مراحل ذکر شده در زیر را دنبال کنید:
- اعتبار API خود را دریافت کنید
- یک شی از کلاس Configuration را با Client Secret & Client ID نمونه سازی کنید.
- مقدار ApiBaseUrl را برای تنظیم URL پایه API تنظیم کنید.
- نمونه ای از کلاس ConvertApi را با شیء کلاس Configuration راه اندازی کنید.
- یک شی از کلاس ConvertSettings ایجاد کنید و با تنظیم مقادیری مانند FilePath، Format و غیره آن را مقداردهی اولیه کنید.
- متد ConvertDocument را فراخوانی کنید و نمونهای از کلاس ConvertDocumentRequest را برای تبدیل SVG به PNG به صورت برنامهنویسی ارسال کنید.
لطفاً مثال کد زیر را برای تبدیل SVG به PNG در سی شارپ دنبال کنید.
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 در سی شارپ
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";
// یک شی از کلاس Configuration را با Client Secret & Client ID نمونه سازی کنید.
var configuration = new Configuration(clientId, clientSecret);
// مقدار ApiBaseUrl را برای تنظیم آدرس پایه API تنظیم کنید.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// یک نمونه از کلاس ConvertApi را با شیء کلاس Configuration راه اندازی کنید.
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 SDK و REST API3 ارائه میشود. بهترین چیز در مورد این ابزار این است که سریع، کارآمد، چند پلتفرمی و ساده برای استفاده است. مهمتر از همه، به هیچ گونه اشتراکی نیاز ندارد و می توانید از این ابزار برای تبدیل SVG به PNG به صورت آنلاین استفاده کنید.
افکار نهایی
این مقاله مراحل و قطعه کد تبدیل SVG به PNG در سی شارپ را نشان می دهد. علاوه بر این، GroupDocs.Conversion Cloud SDK for .NET طیف وسیعی از روشها را برای ایجاد یک تبدیل SVG به PNG آماده برای نرمافزار کسبوکار شما ارائه میکند. ما همچنین ابزار آنلاین را بررسی کرده ایم که در آن می توانید SVG را به صورت آنلاین به PNG تبدیل کنید. علاوه بر این، میتوانید برای یادگیری سایر ویژگیها به مستندات مراجعه کنید. در نهایت، فراموش نکنید که از API Reference دیدن کنید تا API های ما را مستقیماً در مرورگر وب تجربه کنید.
علاوه بر این، توصیه می کنیم [راهنمای شروع 16 ما را دنبال کنید.
در نهایت، groupdocs.cloud در حال نوشتن مقالات جدید است. بنابراین، لطفا برای آخرین به روز رسانی در تماس باشید.
یه سوال بپرس
شما می توانید در مورد سؤالات یا سؤالات خود در تالار گفتمان ما را مطلع کنید.
سوالات متداول - سوالات متداول
چگونه SVG را به صورت برنامه نویسی به PNG تبدیل کنیم؟
GroupDocs.Conversion Cloud SDK و REST API را برای تبدیل SVG به PNG در سی شارپ به صورت برنامهریزی ارائه میدهد. لطفاً برای دانستن قطعه کد دقیق از این لینک دیدن کنید.
چه ابزاری SVG را به PNG تبدیل می کند؟
می توانید از این مبدل آنلاین SVG به PNG برای تبدیل SVG به PNG به صورت آنلاین استفاده کنید. این برنامه رایگان است و می توانید هر تعداد فایل را که نیاز دارید تبدیل کنید.