SVG چیست ؟ کاربرد SVG در XML چگونه است ؟

SVG زبانی برای توصیف گرافیک 2 بعدی و برنامه های گرافیکی در XML است . ​این تکنولوژی مخفف کلمات Scalable Vector Graphics میباشد .SVG برای ایجاد گرافیک های برداری در صفحات وب بکار میرود و با زوم روی عکس های SVG کیفیت آنها پایین نمی آید. هر المانی که در SVG می بینید میتواند نقاشی شود. SVG یکی از توصیه های کنسرسیوم w3 میباشد زیرا با استفاده از این تکنولوژی جدید حجم عکس ها کاهش یافته و کیفیت انها در کلیه سایزها حفظ میشود. 

SVG نسخه 1.1  در ژانویه 2003 برای اولین بار توسط W3C توصیه شد . شرکت های Sun Adobe, Apple, IBM, Kodak ازجمله شرکت هایی بودند که بر روی این پروژه کار کرده اند . 

مزایای SVG نسبت به سایر فرمت های موجود مانند GIF , JPG

  • این فرمت توسط برنامه های بسیاری قابل خواندن است ، حتی notepad !
  • حجم این فایل ها از فرمت های پیکسلی کم تر است .
  • این عکس ها قابلیت تغییر اندازه بدون از دست دادن کیفیت را دارند .
  • متون نوشته شده در این عکس ها بصورت TEXT بوده و قابل انتخاب و جستجو میباشد !
  • SVG با تکنولوژی جاوا کار میکند .و یک استاندارد است .
  • فایل های SVG کاملا XML هستند .

قابل مقایسه ترین نوع فایلی با SVG را میتوان تصاویر برداری فلش نامید . با این تفاوت که SVG یک استاندارد بیش از فلش دارد و آن موازی بودن تکنولوژی آن با استاندارد هایی مانند XSL و DOM است . در ضمن فلش یک تکنولوژی اوپن سورس نیست . تنها مشکلی که پیش پای SVG قرار دارد این است که هنوز تمام مرورگر ها بصورت کامل از آن پشتیبانی نمی کنند . گرچه میتوان آینده SVG را روشن توصیف کرد . برنامه Adobe Golive 5 بطور کامل از ویرایش SVG پشتیبانی میکند و ادیتور های آن درحال گسترش هستند . باید بدانید که فایل های SVG با پسوند .svg ذخیره میشوند .

 

برای نشان دادن SVG در فایل های HTML میتوان از 3 کد برای این کار استفاده کرد :

  • تگ Embed 
  • تگ Object
  • تگ  iframe

اینم چند مثال از SVG های ساده برای شروع کار .

جهت توضیحات بیشتر به بخش آموزشی SVG در W3schools مراجعه کنید .

تاریخ: 1384/11/11       نویسنده: حسین شرفی    

مقالات مرتبط :


• فید چیست ، چگونه یک RSS برای یک سایت ایجاد کنیم؟
• SVG چیست ؟ کاربرد SVG در XML چگونه است ؟