نحوه تبدیل SVG به PNG با استفاده از C#

این موضوع سریع درباره نحوه تبدیل SVG به PNG با استفاده از C# به همراه مراحل دقیق برای پیکربندی تنظیمات محیط برای اجرای کد است. در C# SVG به PNG با استفاده از چند خط کد به راحتی امکان پذیر است و می توانید از این مثال در هر یک از پلتفرم های کاربردی مبتنی بر دات نت مانند MS Windows، Linux یا macOS استفاده کنید.

مراحل تبدیل SVG به PNG با استفاده از C#

  1. با استفاده از مدیریت بسته NuGet، Aspose.Imaging را برای تبدیل SVG به PNG اضافه کنید
  2. برای استفاده از تماس‌های API در کد، یک مرجع به فضای نام Aspose.Imaging اضافه کنید
  3. تصویر SVG نمونه را با استفاده از روش Image.Load بارگیری کنید
  4. SvgRasterizationOptions را برای تنظیم ارتفاع و عرض تصویر SVG راه اندازی کنید
  5. PngOptions را برای PNG مورد نظر ایجاد کنید
  6. SVG تبدیل شده به PNG را روی دیسک ذخیره کنید

مراحل فوق در C# با استفاده از فراخوانی های ساده API و چند خط کد، SVG را به PNG تبدیل می کند. این یک فرآیند کاملاً آسان است که پس از نصب بسته API با استفاده از NuGet، فایل SVG منبع را با استفاده از روش Image.Load() بارگذاری می کنیم. سپس با استفاده از کلاس SvgRasterizationOptions، عرض و ارتفاع صفحه SVG را تنظیم می کنیم. در نهایت، شی SvgRasterizationOptions را برای رندر و تبدیل تصویر SVG به PNG به نمونه PngOptions می‌دهیم.

کد برای تبدیل SVG به PNG با استفاده از C#

برای تبدیل SVG به PNG C# از فراخوانی های ساده API استفاده شده است. می‌توانید خروجی را با استفاده از ویژگی‌های اضافی کلاس SvgRasterizationOptions که می‌تواند حاشیه، رنگ پس‌زمینه و فاکتورهای مقیاس‌بندی را تنظیم کند، سفارشی کنید. علاوه بر این، کلاس PngOptions به شما این امکان را می دهد که سطح فشرده سازی، انواع فیلترها و تنظیمات وضوح و غیره را تنظیم کنید.

در این آموزش یاد گرفتیم که برای تبدیل SVG به PNG C# می توان به طور موثر از API مبتنی بر C استفاده کرد. اگر می خواهید با فرآیند تغییر اندازه تصویر با استفاده از سی شارپ آشنا شوید، به مقاله نحوه تغییر اندازه تصویر در سی شارپ مراجعه کنید.

 فارسی