Graphics برداری مقیاس پذیر (SVG) به دلیل مقیاس پذیری و تطبیق پذیری آن یک فرمت محبوب است. با این حال، فایلهای SVG گاهی اوقات میتوانند بزرگتر از حد دلخواه باشند، که منجر به کندی بارگذاری و افزایش استفاده از پهنای باند میشود. خبر خوب این است که راه حلی وجود دارد: کوچک کردن فایل های SVG. در این پست وبلاگ، مفهوم کاهش اندازه فایل SVG از طریق کوچک سازی را بررسی خواهیم کرد که می توانید برای دستیابی به عملکرد مطلوب از آن استفاده کنید.
این مقاله موضوعات زیر را پوشش می دهد:
- C# API برای کاهش اندازه فایل SVG
- کاهش اندازه فایل SVG با استفاده از سی شارپ
- Minify SVG – منابع آموزشی رایگان
- کاهش کننده اندازه فایل SVG رایگان
C# API برای کاهش حجم فایل SVG
ما از Aspose.SVG برای NET برای کاهش اندازه فایل SVG استفاده خواهیم کرد. این یک کتابخانه قدرتمند برای برنامه های دات نت است که با فایل های تصویری SVG کار می کند. این یک راه آسان برای بارگیری، تجزیه، رندر، ایجاد و تبدیل فایلهای SVG به فرمتهای محبوب بدون وابستگی به نرمافزار ارائه میکند.
لطفاً یا DLL API را دانلود کنید یا با استفاده از NuGet آن را نصب کنید.
PM> Install-Package Aspose.SVG
کاهش حجم فایل SVG در سی شارپ
با دنبال کردن مراحل زیر میتوانیم به راحتی حجم فایل SVG را به صورت برنامهنویسی کاهش دهیم:
- یک تصویر SVG را با استفاده از کلاس SVGDocument بارگیری کنید.
- یک نمونه از کلاس SVGOptimizationOptions ایجاد کنید.
- گزینه های بهینه سازی را مشخص کنید.
- پس از آن، برای بهینه سازی تصویر بارگذاری شده، متد Optimize() را فراخوانی کنید.
- در نهایت با استفاده از متد Save() تصویر را ذخیره کنید.
نمونه کد زیر نحوه کاهش حجم فایل SVG در سی شارپ را نشان می دهد.
// یک سند SVG را از یک فایل راه اندازی کنید
var document = new SVGDocument("C:\\Files\\sample.svg");
// گزینه های بهینه سازی را مشخص کنید
var options = new SVGOptimizationOptions();
options.PathOptimizationOptions.FloatPrecision = 2;
// بهینه سازی سند
SVGOptimizer.Optimize(document, options);
// سند را در یک فایل ذخیره کنید
document.Save("C:\\Files\\reduced.svg");
مجوز رایگان دریافت کنید
برای امتحان Aspose.SVG برای دات نت بدون محدودیت ارزیابی، می توانید یک مجوز موقت رایگان دریافت کنید.
Minify SVG – منابع آموزشی رایگان
با استفاده از منابع زیر میتوانید درباره ویژگیهای مختلف کتابخانه اطلاعات بیشتری کسب کنید:
کاهش اندازه فایل SVG رایگان
با ابزار رایگان SVG Optimizer ما می توانید تصاویر SVG را کوچک کنید و اندازه فایل SVG را به صورت آنلاین کاهش دهید. از کاهنده اندازه فایل SVG با کیفیت بالا و آسان استفاده کنید که با استفاده از کتابخانه Aspose.SVG توسعه یافته است.
https://products.aspose.app/svg/svg-optimizer
نتیجه
در این مقاله، ما یاد گرفتیم که چگونه اندازه فایل SVG را بدون کاهش کیفیت یا جذابیت بصری به میزان قابل توجهی کاهش دهیم. کوچک کردن فایلهای SVG نه تنها زمان بارگذاری را بهبود میبخشد و پهنای باند را ذخیره میکند، بلکه با ارائه یک تجربه مروری روان و بدون درز، تجربه کاربر را نیز افزایش میدهد. اجازه ندهید فایل های بزرگ SVG سرعت شما را کاهش دهند - آنها را به حداقل برسانید و از یک وب سایت سریعتر و کارآمدتر لذت ببرید. در صورت وجود هرگونه ابهام، لطفاً با ما در [تالار گفتمان پشتیبانی رایگان10 تماس بگیرید.