صادرات گرافیک برداری مقیاسپذیر (SVG) از نمودارهای MATLAB
این ابزار قابلیت تبدیل نمودارهای 2D و 3D تولید شده در MATLAB را به فرمت برداری مقیاسپذیر (SVG) فراهم میآورد. فرمت SVG یک استاندارد باز است که توسط W3C (کنسرسیوم وب جهانی) مشخص شده است و میتواند به راحتی در مرورگرهای اینترنتی مشاهده و چاپ شود. یکی از مزایای بزرگ این فرمت این است که میتواند به طور گستردهای برای اشتراکگذاری و نمایش گرافیکها در وب استفاده شود، زیرا اندازه گرافیکها به صورت مقیاسپذیر است و بدون افت کیفیت در اندازههای مختلف قابل نمایش است.
این ابزار قابلیتهای زیادی را برای افزایش انعطافپذیری در استفاده از نمودارهای تولید شده در MATLAB ارائه میدهد. علاوه بر ویژگیهای استاندارد، امکانات جدیدی برای فیلتر، برش و علامتگذاری در فرمت SVG اضافه شدهاند که فراتر از ویژگیهای پیشفرض MATLAB هستند. این ویژگیها به شما امکان میدهند که نمودارها را به شیوهای خاص و جذابتری نمایش دهید. به عنوان مثال، فیلترهای SVG میتوانند برای افزودن جلوههای ویژه و طراحیهای مدرن در نمودارها استفاده شوند.
ویژگیهای پشتیبانی شده:
- پشتیبانی از انواع مختلف نمودارها شامل line، patch، contour، contourf، quiver، surf و…
- پشتیبانی از نشانهگذاریها و تصاویر (که به صورت تصاویر PNG پیوسته ذخیره میشوند).
- امکان گروهبندی المانها در SVG.
- پشتیبانی از مقادیر آلفا برای patches.
- پشتیبانی از subplot و colorbar.
- پشتیبانی از اضافه کردن legend به نمودارها.
- امکان تغییر مقیاس و اعمال مقیاسهای لگاریتمی به محورهای نمودار.
- امکان استفاده از دستورات LaTeX در برچسبها (با محدودیتهای جزئی برای برخی دستورات خاص مانند \alpha، \beta، \pm، \approx و…).
استفاده از فایلهای SVG در کد HTML: شما میتوانید فایلهای SVG تولید شده را به راحتی در صفحات وب خود قرار دهید. به عنوان مثال، با استفاده از کد زیر میتوانید یک فایل SVG را در HTML خود گنجانده و نمایش دهید:
محدودیتها:
- این ابزار از ویژگیهای جدیدتر که از نسخههای بعد از MATLAB R2014b معرفی شدهاند پشتیبانی نمیکند.
- پشتیبانی از مقیاسگذاری محورها در نمودارهای سهبعدی محدود است.
- برخی از ویژگیهای خاص در نمودارهای سهبعدی، مانند مرتبسازی عمق و نورپردازی، در این ابزار به طور کامل پشتیبانی نمیشوند.
چرا از SVG استفاده کنیم؟ فرمت SVG به دلیل ماهیت برداری و مقیاسپذیر بودن، یک انتخاب عالی برای گرافیکهای وب است. بر خلاف فرمتهای تصویری معمولی (مانند PNG یا JPG)، گرافیکهای SVG بدون افت کیفیت در هر اندازهای قابل نمایش هستند. این ویژگی مخصوصاً برای استفاده در وبسایتها و برنامههای گرافیکی بسیار مفید است، جایی که نمایش گرافیکها در اندازههای مختلف بدون کاهش کیفیت اهمیت زیادی دارد. همچنین، فایلهای SVG به راحتی قابل ویرایش هستند و به طراحان اجازه میدهند که در صورت نیاز، تغییرات مورد نظر را در آنها اعمال کنند.
با استفاده از این ابزار میتوانید نمودارهای MATLAB را به راحتی به فرمت SVG تبدیل کرده و آنها را در پروژههای مختلف خود استفاده کنید، از جمله در برنامههای تحت وب، ارائهها یا حتی چاپهای با کیفیت بالا.
