مقدمه SVG

SVG زبانی است که برای توصیف گرافیک دو بعدی و برنامه‌های ترسیم استفاده می‌شود

آشنایی‌های لازم قبل از شروع:

قبل از ادامه تحصیل، باید اصول زیر را به خوبی بدانید:

  • HTML
  • اساس‌های XML

اگر می‌خواهید ابتدا این مطالب را یاد بگیرید، لطفاً به بخشصفحه اصلیتورنومنت آموزشی مناسب را انتخاب کنید.

SVG چیست؟

  • SVG مخفف تصاویر ویژوال قابل انعطاف (Scalable Vector Graphics) است
  • SVG برای تعریف تصاویر ویژوال مبتنی بر رشته‌ها در شبکه استفاده می‌شود
  • SVG از قالب XML برای تعریف تصاویر استفاده می‌کند
  • تصاویر SVG در حالت بزرگنمایی یا تغییر اندازه، کیفیت تصویر خود را از دست نمی‌دهند
  • SVG یک استاندارد وب است
  • SVG با استانداردهای W3C مانند DOM و XSL یکپارچه است

SVG یک استاندارد پیشنهادی W3C است

SVG در 14 ژانویه 2003 به عنوان استاندارد پیشنهادی W3C معرفی شد.

برای خواندن اطلاعات بیشتری در مورد فعالیت‌های SVG W3C، لطفاً به وب‌سایت ما آموزشگاه W3C.

تاریخ و مزایای SVG

در ژانویه 2003، SVG 1.1 به عنوان استاندارد W3C تصویب شد.

سازمان‌هایی که در تعریف SVG مشارکت کرده‌اند عبارتند از: Sun Microsystems، Adobe، Apple، IBM و Kodak.

مزایای استفاده از SVG در مقایسه با فرمت‌های تصویری دیگر عبارتند از:

  • SVG توسط تعداد زیادی ابزار قابل خواندن و ویرایش است (مانند Notepad)
  • SVG در مقایسه با تصاویر JPEG و GIF، اندازه کوچک‌تر و قابلیت فشرده‌سازی بیشتری دارد
  • SVG قابل انعطاف است
  • تصاویر SVG می‌توانند در هر رزولوشنی با کیفیت بالا چاپ شوند
  • SVG می‌تواند بدون کاهش کیفیت تصویر بزرگ شود
  • متن در تصاویر SVG اختیاری است و همچنین قابل جستجو است (مناسب برای ساخت نقشه‌ها)
  • SVG می‌تواند با فناوری Java اجرا شود
  • SVG یک استاندارد باز است
  • فایل‌های SVG خالص XML هستند

رقیب اصلی SVG، Flash است.

بزرگترین مزیت SVG در مقایسه با Flash، سازگاری با استانداردهای دیگر (مانند XSL و DOM) است. در حالی که Flash یک فناوری خصوصی و غیرمنبع باز است.

نمایش فایل‌های SVG

امروز، همه مرورگرها از فایل‌های SVG پشتیبانی می‌کنند، اما به استثنای Internet Explorer که نیاز به نصب افزونه دارد. افزونه‌ها رایگان هستند، مانند نمایش‌گر SVG Adobe.