بهینه سازی SVG در سی شارپ

SVG (Scalable Vector Graphics) یک فرمت تصویر برداری است که به طور گسترده در توسعه وب استفاده می شود. تصاویر SVG مستقل از رزولوشن هستند و می توان آنها را به هر اندازه ای بدون از دست دادن کیفیت تغییر داد. این آنها را برای استفاده در برنامه های مختلف مانند لوگوها، نمادها و تصاویر ایده آل می کند. با این حال، فایل های SVG گاهی اوقات می توانند بسیار بزرگ باشند، به خصوص اگر پیچیده باشند یا حاوی داده های زیادی باشند. این می تواند منجر به کاهش زمان بارگذاری صفحه و افزایش استفاده از پهنای باند شود. برای غلبه بر این مشکل، باید فایل های SVG را برای وب بهینه سازی کنیم. در این پست وبلاگ، نحوه بهینه سازی SVG در سی شارپ را خواهیم آموخت.

این مقاله موضوعات زیر را پوشش می دهد:

  1. API بهینه‌ساز کد C# SVG
  2. مراحل بهینه سازی SVG
  3. بهینه سازی SVG در C#
  4. بهینه سازی SVG آنلاین
  5. منابع آموزشی رایگان

C# SVG Code Optimizer API

ما از Aspose.SVG for .NET برای بهینه سازی فایل های SVG در سی شارپ استفاده خواهیم کرد. Aspose.SVG for .NET یک API قدرتمند و با کاربری آسان است که به شما امکان می دهد اسناد SVG را دستکاری کرده و اندازه فایل آنها را کاهش دهید. این یک کتابخانه بین پلتفرمی است که طیف گسترده ای از ویژگی ها را برای پردازش و ارائه اسناد SVG فراهم می کند. همچنین توسعه دهندگان را قادر می سازد تا SVG را به PDF، XPS و فرمت های اصلی تصویر ترسیم، ادغام و تبدیل کنند.

لطفاً یا DLL API را دانلود کنید یا آن را با استفاده از NuGet نصب کنید.

PM> Install-Package Aspose.SVG

نحوه بهینه سازی یک فایل SVG

با دنبال کردن مراحل زیر می‌توانیم تصاویر SVG را بهینه کنیم:

  1. فایل SVG را بارگیری کنید.
  2. گزینه های بهینه سازی را که می خواهید استفاده کنید مشخص کنید.
  3. فرآیند بهینه سازی را آغاز کنید.
  4. سند SVG بهینه شده را در یک فایل ذخیره کنید.

حال، بیایید ببینیم که چگونه این مراحل را در سی شارپ انجام دهیم تا فایل های SVG را به صورت برنامه ای بهینه کنیم.

بهینه سازی SVG در سی شارپ

لطفاً مراحل زیر را برای بهینه سازی یک فایل SVG در سی شارپ با استفاده از Aspose.SVG دنبال کنید:

  1. یک تصویر SVG را با استفاده از کلاس SVGDocument بارگیری کنید.
  2. یک نمونه از کلاس SVGOptimizationOptions ایجاد کنید.
  3. گزینه های بهینه سازی را مشخص کنید.
  4. پس از آن، برای بهینه سازی تصویر بارگذاری شده، متد Optimize() را فراخوانی کنید.
  5. در نهایت با استفاده از متد Save() تصویر را ذخیره کنید.

نمونه کد زیر نحوه بهینه سازی SVG در سی شارپ را نشان می دهد.

// یک سند SVG را از یک فایل راه اندازی کنید
var document = new SVGDocument("C:\\Files\\sample.svg");

// گزینه های بهینه سازی را مشخص کنید
var options = new SVGOptimizationOptions();

// بهینه سازی مسیر
options.PathOptimizationOptions.FloatPrecision = 2;
options.PathOptimizationOptions.ArcBuildingThreshold = 2;
options.PathOptimizationOptions.ArcBuildingTolerance = 1;

// بهینه سازی سند
SVGOptimizer.Optimize(document, options);

// سند را در یک فایل ذخیره کنید
document.Save("C:\\Files\\optimized.svg");

خلاصه فایل قبل از بهینه سازی (sample.svg)

Characters (without line endings): 519,599
Words: 85,188
Lines: 7,416
File Size: 514 KB (527,014 bytes)

خلاصه فایل پس از بهینه سازی (optimized.svg)

Characters (without line endings): 346,797
Words: 71,047
Lines: 1
File Size: 338 KB (346,797 bytes)

مجوز رایگان دریافت کنید

برای امتحان Aspose.SVG برای دات نت بدون محدودیت ارزیابی، می توانید یک مجوز موقت رایگان دریافت کنید.

SVG Optimizer Online

همچنین می توانید از این برنامه وب رایگان SVG Optimizer Online برای بهینه سازی تصاویر SVG استفاده کنید.

بهینه سازی فایل SVG – منابع آموزشی رایگان

علاوه بر بهینه‌سازی فایل‌های SVG در سی شارپ، می‌توانید ویژگی‌های مختلف کتابخانه را با استفاده از منابع زیر کشف کنید:

نتیجه

بهینه سازی فایل های SVG در سی شارپ یک راه عالی برای بهبود عملکرد برنامه های وب شما است. با دنبال کردن مراحل ذکر شده در این مقاله، می توانید به راحتی برنامه بهینه ساز SVG خود را توسعه دهید. در صورت وجود هرگونه ابهام، لطفاً با ما در تالار گفتمان پشتیبانی رایگان تماس بگیرید.

همچنین ببینید