فایلهای SVG(گرافیک برداری مقیاسپذیر) به دلیل مقیاسپذیری و استقلال وضوح برای گرافیکهای وب عالی هستند. با این حال، زمانی وجود دارد که تبدیل SVG به JPG(گروه مشترک کارشناسان عکاسی) ضروری است، به ویژه برای سازگاری با پلتفرمها و برنامههایی که از SVG پشتیبانی نمیکنند. در این مقاله قصد داریم جزئیات نحوه تبدیل SVG به JPG با استفاده از GroupDocs.Conversion Cloud SDK برای .NET را توضیح دهیم. این روش نه تنها فرآیند را ساده می کند، بلکه نتایج با کیفیت بالا را تضمین می کند و آن را به ابزاری ارزشمند برای توسعه دهندگان تبدیل می کند.
SDK تبدیل SVG به JPG
GroupDocs.Conversion Cloud SDK for .NET یک SDK قدرتمند است که برای سادهسازی و سادهسازی فرآیند تبدیل فرمتهای مختلف سند و تصویر (بیش از ۵۰ نوع فایل) طراحی شده است. SDK جزئیات پیچیده فرآیند تبدیل را کنترل میکند، خروجی با کیفیت بالا را تضمین میکند و یکپارچگی تصویر اصلی را حفظ میکند.
اولین قدم این است که با جستجوی GroupDocs.Conversion-Cloud در NuGet Package Manager، SDK را نصب کنید و سپس روی دکمه Install کلیک کنید. از طرف دیگر، می توانید دستور زیر را در کنسول مدیریت بسته اجرا کنید.
NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.4.0
پس از نصب، ما باید اعتبار API شخصی خود را دریافت کنیم (یعنی شناسه مشتری و Client Secret).لطفاً دستورالعملهای مشخصشده در این [آموزش] کوتاه را دنبال کنید و جزئیات نحوه دریافت اعتبار API را توضیح دهید.
تبدیل SVG به JPG در C#.NET
این بخش میخواهد انعطافپذیری GroupDocs.Conversion Cloud SDK را روشن کند که آن را به انتخابی ایدهآل برای توسعهدهندگانی تبدیل میکند که به دنبال یک گرافیک برداری قابلاعتماد و مقیاسپذیر به JPG در برنامههای NET هستند.
- نمونه ای از کلاس «پیکربندی» ایجاد کنید که در آن اعتبار مشتری را به عنوان آرگومان ارسال می کنیم.
var configurations = new Configuration(clientId, clientSecret1);
- «ConvertApi» را راهاندازی کنید، جایی که شی Configuration را به عنوان آرگومان ورودی ارسال میکنیم.
var apiInstance = new ConvertApi(configurations);
- تصویر SVG ورودی را در فضای ذخیره سازی ابری آپلود کنید.
fileUpload.UploadFile(new UploadFileRequest("input.svg", stream));
- یک نمونه از «ConvertSettings» ایجاد کنید که در آن نام فایل SVG ورودی، فرمت نتیجه را به عنوان «jpg» و نام تصویر JPEG حاصل را به عنوان آرگومان مشخص می کنیم.
var settings = new ConvertSettings{...}
- برای تبدیل فرمت SVG به JPG و ذخیره JPG حاصل در فضای ذخیره سازی ابری، API ConvertDocumentRequest را فراخوانی کنید.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// نمونه های بیشتر در https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// اعتبار API خود را دریافت کنید
string clientId = "XXXXXXX-XXXXXXX-4088-XXXXX-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
// یک نمونه از کلاس Configuration ایجاد کنید و آن را با Client ID & Client Secret مقداردهی کنید.
var configurations = new Configuration(clientId, clientSecret1);
// مقدار ApiBaseUrl را برای تنظیم url پایه برای API تبدیل SVG به JPG تعریف کنید.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// یک نمونه از کلاس ConvertApi را با شیء کلاس Configuration راه اندازی کنید.
var apiInstance = new ConvertApi(configurations);
// محتوای تصویر SVG ورودی را از درایو محلی بخوانید
using (var stream = System.IO.File.OpenRead("input.svg"))
{
// یک نمونه از FileApi ایجاد کنید
var fileUpload = new FileApi(configurations);
// SVG ورودی را در فضای ذخیره سازی ابری آپلود کنید
fileUpload.UploadFile(new UploadFileRequest("input.svg", stream));
// ConvertSettings را ایجاد کنید که در آن نام فایل SVG ورودی و نام تصویر JPG حاصل را تعریف می کنیم.
var settings = new ConvertSettings
{
StorageName = "default",
FilePath = "input.svg",
Format = "jpg",
OutputPath = "myResultant.jpg"
};
// برای تبدیل فرمت SVG به JPG، متد ConvertDocument را فراخوانی کنید
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
if (response != null && response.Equals("OK"))
{
// پیام موفقیت چاپ
Console.WriteLine("The SVG to JPG conversion completed successfully !");
}
}
نمونه تصویر SVG استفاده شده در مثال بالا را می توان از trashloader.svg دانلود کرد.
تبدیل SVG به JPG با استفاده از دستورات cURL
تبدیل SVG به JPG با استفاده از دستورات GroupDocs.Conversion Cloud API و cURL یک فرآیند ساده است که به شما امکان می دهد از ویژگی های قدرتمند پلتفرم GroupDocs از طریق درخواست های ساده HTTP استفاده کنید. این روش روشی سریع و کارآمد برای انجام تبدیل تصویر به صورت برنامهنویسی ارائه میکند و آن را برای خودکارسازی وظایف در محیطهای مختلف توسعه ایدهآل میکند.
در این رویکرد، ابتدا باید توکن دسترسی JWT را بر اساس اعتبار مشتری تولید کنیم. هنگامی که رمز JWT به دست آمد، لطفاً دستور cURL زیر را برای تبدیل گرافیک های برداری مقیاس پذیر به تصویر شطرنجی JPG اجرا کنید. پس از تبدیل، JPEG حاصل در فضای ذخیره سازی ابری ذخیره می شود.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{sourceSVG}\", \"Format\": \"jpg\", \"OutputPath\": \"{resultantFile}\"}"
لطفاً «sourceSVG» را با نام تصویر گرافیکی وکتور مقیاسپذیر ورودی، «resultantFile» را با نام تصویر JPG حاصل و «accessToken» را با یک نشانه دسترسی JWT شخصیشده جایگزین کنید.
- اکنون به جای ذخیره JPG حاصل در فضای ذخیره سازی ابری، می توانیم فایل حاصل را در درایو محلی نیز با استفاده از دستور cURL ذخیره کنیم:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{sourceFile}\", \"Format\": \"jpg\"}" \
-o "myResultant.jpg"
تبدیل رایگان SVG به JPG
ما شدیداً به شما توصیه میکنیم که از برنامه تبدیل SVG به JPG رایگان، سبک و کارآمد ما که با استفاده از APIهای GroupDocs.Conversion Cloud توسعه یافته است، استفاده کنید. شما می توانید قابلیت های شگفت انگیز تبدیل SVG به JPG را بدون هیچ نصبی تجربه کنید.
لینک های مفید
نتیجه
به طور خلاصه، تبدیل SVG به JPG را می توان با استفاده از GroupDocs.Conversion Cloud SDK برای .NET یا از طریق دستورات cURL به طور موثر به دست آورد. ما آموختهایم که SDK یکپارچگی یکپارچه با برنامههای C#.NET فراهم میکند و قابلیتهای قوی و گزینههای سفارشیسازی را برای تبدیلهای با کیفیت بالا ارائه میدهد. از طرف دیگر، دستورات cURL یک راه ساده برای تعامل با GroupDocs API برای پردازش سریع و خودکار تصویر ارائه می دهد. با این وجود، هر دو روش نتایج قابل اعتماد و حرفه ای را تضمین می کنند، و GroupDocs.Conversion را به یک انتخاب عالی برای تمام نیازهای تبدیل تصویر شما تبدیل می کند.
مقالات مرتبط
همچنین توصیه می کنیم برای کسب اطلاعات بیشتر به لینک های زیر مراجعه کنید: