SVG

SVG هي تقنية خاصة بعرض الرسوم على شبكة الإنترنت تعتمد على تمثيل الرسوم بإستخدام النصوص البرمجية المكتوبة بلغة XML الوصفية بدلا من الطريقة المتبعة في نسق الرسوم الأخرى كـ JPG وGIF والتي يتم فيها وصف جميع خانة لونيّة (بكسل) في الصورة.

الرسم بالنصوص البرمجية

تخيل المشكلة التالية؛ فرضا أنك تعمل ضمن فريق المبيعات في مؤسسة ما، وقرر مدير دائرتك أنه سيقوم بطرح قسم حديث ضمن الإنترانت الخاصة بالشركة يتم من خلاله متابعة النتائج الأسبوعية والشهرية للنتائج التي يقوم فريق المبيعات بتحقيقها خلال العام. وضمن هذا الترتيب يتعين على جميع موظف مبيعات حتى يقوم بإدخال نتائج مبيعاته اليومية إلى قاعدة بيانات مرتبطة بالإنترانت، واعتمادا على هذه الأرقام سيتم توليد مخططات بيانية ورسوم تعبر عن تطور عملية البيع في الشركة. وللتعبير عن التغيرات اليومية يجب استخدام تقنيات تكون قادرة على تغيير الرسم البياني حسب تغير الأرقام. هذه التقنيات موجودة اليوم ولكنها معقدة ومكلفة، وتتطلب الكثير من الكود الخاص. ولكن الأمر يتعدى ذلك، فالكثير منا، وفي حالة استخدام مثل هذا التطبيق، سيرغب في استخدام المخططات البيانية والرسوم الناتجة، ضمن وثائق أخرى، وطباعتها ضمن المنشورات الداخلية للمؤسسة، أوتلك التي توزع على العملاء. والتقنيات الحالية لا تسمح لنا بإعادة إنتاج رسوم الويب بشكل نظيف يمكن إعادة استخدامه خارج الويب، أوحتى طباعته بأحجام أكبر مما هوموجود على الشاشة. هذه هي تماما التحديات التي تعمل مجموعة SVG (Scalable Vector Graphics) ضمن اتحاد الويب W3C على حلّها. وتتألف هذه المجموعة من ممثلي شركات كبرى مثل أدوبي، وأبل، وكوريل، وهيوليت باكرد، وأي بي أم، وماكروميديا، ومايكروسوفت، وصن مايكروسيستمز، وزيروكس، وغيرها من الشركات. وتهدف هذه المجموعة، وباستخدام لغة XML إلى إنتاج نوع حديث من الرسوم للويب، هذه الرسوم لا تعتمد البكسلات في تشكيلها، ولكنها رسوم وصفية تعتمد الكود. وبحدثات أخرى ستقوم هذه اللغة القياسية والعمومية بتوصيف جميع عناصر الصور والفلاتر والخطوط من خلال الكود بحيث يمكن للمستخدمين الحصول على رسوم معقدة ذات دقة عرض عالية دون استهلاك الكثير من سعة الموجة.


ما هوالمميز في SVG

الجميل في رسوم SVG هوأنها تقوم بتوصيف الصور باستخدام النصوص البرمجية المكتوبة بلغة XML. وعند أبسط المستويات فإن هذا النص يقوم بوصف الرسوم باعتماد إحداثيات سينية وصادية تصف العلو، والعرض، واللون، الخ. وعندما يتم اعتماد هذه اللغة ضمن متصفحات إنترنت المعروفة، فإنك ستتمكن من عرض صورة معينة ضمن متصفحك وذلك من خلال فتح ملف نصي يحتوي على وصف للصورة. وتتوفر حاليا بعض الملحقات البرمجية للمتصفحات، والتي تمكنها من عرض الصور المرسومة بلغة SVG، وسنقوم في وقت لاحق من هذا الموضوع بالتعرض لها. ولأن لغة SVG تقوم بوصف العناصر باستخدام الخطوط والمنحنيات، فإنها تتطلب كمية أقل بكثير من سعة الموجة مقارنة بأنساق الصور المستخدمة حاليا (JPGأوGIF) والتي يجب حتى يتم نقل جميع بكسل بها كي يتم عرضها بصورة كاملة. وبالإضافة إلى هذه الميزة الهامة، فإن هذه الصور، والموصوفة باستخدام المتجهات، تسمح للمستخدم بتكبير الصور أوتصغيرها zooming دون فقدان أي تفصيل من تفاصيل الصور. وأقرب مثال على ذلك هوما نراه في رسوم فلاش، ولكن الرسوم التي تستخدم نسق SVG ستحتوي على قدرات مضمنة أفضل بكثير من رسوم فلاش. ومن فوائد نسق SVG الأخرى، مقارنة بنسق GIF مثلا، هي حتى لوحة الألوان palette لهذا النسق تدعم عرض 16 مليون لون، مع دعم تام لسجلات الألوان color profiles (وذلك لضمان ظهور الألوان كما هي عند استعراضها باستخدام أدوات، أومتصفحات مختلفة). كما أنه يمكن الحصول على نسخ من الصور عند طباعتها من الطابعات المخطية مماثلة في دقتها لما يراه المستخدم على الشاشة، ولن يرى المستخدم أية من النتوءات التي يحصل عليها من الصور التي تستخدم تقنية bitmap. ولكن أفضل ميزة في الرسوم التي تستخدم نسق SVG هوإمكانية إنشاء الرسومات بسرعة باستخدام لغة برمجة نصية ومصدر للبيانات. ففي حالة المثال الذي ذكرناه في المقدمة يمكن باستخدام عناصر XML التي تقوم بوصف رسوم svg، كتابة نص برمجي يقوم بعرض نتائج فريق المبيعات على شكل رسوم بيانية (سواء ثنائية أوثلاثية الأبعاد)، وذلك بشكل تلقائي دون أي تدخل بشري. ويمكنكم حتى تتخيلوا مثلا استخدام هذا النسق في مشاريع البناء مثلا، فإذا كان برنامج الرسوم الهندسية الذي تستخدمه (مثل أوتوكاد) مرتبطا بالويب، فإنه يمكن لك أنت وزملاؤك في المخط، والعميل، والمقاول، حتى تتعاونوا بنشر المخطط الهندسي على مسقط إنترنت خاص بالمشروع، وبمجرد إدخال تغيير على أبعاد البناء ضمن ملف المشروع في أوتوكاد، فإن كافة المخططات الهندسية الخاصة بالمشروع على المسقط تتغير لتتكيف مع هذا التعديل. ولا حدود هنا للأفكار والإمكانيات التي تتيحها هذه التقنية للعمل من خلال إنترنت.

لغات سابقة

في عام 1998، تقدمت جهات إلى اتحاد الويب باقتراحين يتعلقان بعرض الرسوم على إنترنت، كان الأول هولغة vml (لغة تعليم المتجهات)، وpgml (لغة تعليم الرسوم الدقيقة)، وهاتان اللغتان هما إحدى تطبيقات XML وتستخدمان سمات أنماط CSS. ولكن لغة VML لم تفلح في التحول إلى أحد المقاييس التي يقترحها الاتحاد رغم الدعم القوي لها من قبل مايكروسوفت وشركات أخرى، والمتصفح الوحيد اليوم الذي يمكنه استعراض رسوم VML هوإنترنت إكسبلوررخمسة لويندوز. أما PGML، فهوالمقياس الذي طورته أدوبي، ودعمته كلا من أي بي أم وصن، كلغة متجهات مناسبة بشكل أكبر لمجتمع التصميم الاحترافي والنشر. وقد قام اتحاد الويب بدراسة كلا الاقتراحين، وقام بما يمكن اعتباره المستوى المنطقية التالية، حيث قامت بأخذ الأفضل من كلا الاقتراحين وأنشأت اقتراحا جديدا أطلقت عليه اسم SVG، ويدعمه كلا المعسكرين اللذين يدعمان مقياس VML وPGML. ويحرص اتحاد الويب على التأكيد بأن هذه اللغة عمومية وقياسية، بمعنى أنها لا تنتمي إلى شركة أومؤسسة معينة، وهي متاحة لكل من يريد استخدامها ضمن تطبيقاته، كما حتى اتحاد الويب حرص عند اعتماده لهذا المقياس على حتىقد يكون متوافقا مع كافة المقاييس الأخرى التي اعتمدها الاتحاد.


مرونة في عرض الرسوم ونشرها

أفضل ما في اللغات المشتقة من XML هوأنها تفصل ما بين المحتوى والشكل الذي يتم عرضه به، وهي بذلك تختلف عن لغة HTML، والتي على الرغم من اعتمادها الأسلوب الهيكلي في تعليم النص، فإنه يمكن استخدامها أيضا في عرض النص. أما شيفرة XML فيمكن استخدامها كأساس لعرض النص، أوكبيانات يمكن استخدامها في تطبيق آخر. والآن، يمكن استعمال لغة XML للانطلاق بعرض الرسوم عبر إنترنت إلى مستوجديد؛ حيث يمكن للنص المضمن في رسوم SVG حتىقد يكون مكتوبا بأي من مشتقات XML المناسبة للتطبيق الذي تُستخدم فيه الرسوم. ويعني ذلك حتى رسوم SVG ستتميز بأنها ستكون متاحة للبحث مثلها في ذلك مثل أي نوع من أنواع النص على الويب. وبالتالي، فسيصبح العثور على الصور والرسومات عبر إنترنت أكثر دقة وسرعة، وهوابتكار آخر يفسح المجال لعدد هائل من تطبيقات إنترنت. ولأن مقياس SVG متوافق مع نموذج الوثائق العناصرية Document Object Model، وهوالمقياس الذي تعتمد عليه كافة المقاييس التي يطلقها اتحاد الويب، فإن رسوم SVG قابلة للبرمجة، بمعنى أنه يمكن للمستخدم حتى يتفاعل مع هذه الرسوم، كما أنه يمكن لتغييرها حتى يؤدي إلى إحداث تغييرات في العناصر الأخرى على صفحات الويب. ويمكن استعمال دوال مثل onmouseover، وonmouseout، وonload، وonfocus، مع الملفات والرسوم التي تستخدم نسق SVG ونسق SVG متوافق عكسيا، بمعنى أنه تقدر إضافة علامة ALT إلى الصورة مما يسمح للمتصفحات القديمة بعرضها بنسق GIF أوJPG. ولا يوجد حاليا متصفحات يمكنها استعراض رسوم SVG، ولكن شركة أدوبي قامت بطرح ملحقين برمجيين تجريبيين لأجهزة الماكنتوش وويندوز، كما قامت أي بي أم بعرض ملحقين يمكن بواسطتهما استعراض الرسوم بنسق SVG ضمن نظام ويندوز. وقامت شركة Csiro بطرح حزمة برمجية تتضمن مستعرضا لرسوم SVG، وأداة لتحويل الرسوم بهذا النسق إلى عدد من الأنساق الأخرى، وهذه الحزمة مكتوبة بلغة جافا وتحتاج إلى وجود جافا 1.2 أوأعلى، وهذه الحزمة عمومية المصدر Open source ويمكن للمبرمجين الحصول على شيفرتها المصدرية وبالتالي تضمين التقنية في برمجياتهم.

هل يمكن حماية رسوم SVG

ورغم الإمكانيات الهائلة لنسق SVG فإن هنالك معضلة "بسيطة" عندما يتعلق الأمر بنشر الرسوم على الويب باستخدام هذا النسق، حيث سيصبح بالإمكان تناقلها ونسخها دونما اهتمام لحقوق الملكية الفكرية الخاصة بهذه الرسوم. وربما لا تكون هذه قضية كبرى بالنسبة للبعض، ولكن بالنسبة للبعض الآخر الذين يهتمون بالرسوم التي يقومون بنشرها ويرغبون في حمايتها (كالصحف التي تقوم بنشر صورها عبر إنترنت) فإن شركات مثل شركة أدوبي تعتزم نشر ملحق برمجي يقوم بإدارة حقوق الملكية الرقمية للرسوم التي يتم إنتاجها، وذلك بالتعاون مع اتحاد الويب. كما حتى هناك توجه لتضمين تقنيات ضغط الملفات ضمن ملفات SVG مباشرة بحيث يتم تقليص حجمها بمعدلات أكبر.


النص العربي في رسوم SVG

بما أنه يمكن تضمين النص في رسوم SVG فهل يمكن تضمين النص العربي مثلا ضمن هذه الرسوم،يا ترى؟ الإجابة على هذا السؤال هي أنه يمكن تضمين أي من النصوص المدعومة ضمن لوحة محارف يونيكود ضمن رسوم SVG. ويمكن إدخال هذه النصوص بشكل مباشر، باستخدام محرر نصوص يدعم محارف يونيكود، أويمكن إدخالها باستخدام الأرقام التي تشير إليها ضمن لوحة المحارف. ويمكن للمثال التالي حتى يوضح الكيفية التي يمكن بها عرض النص العربي مثلا، شريطة توفر الخط المستخدم.

 <text x="2.5cm" y="1.5cm"><tspan style="font-family:Simplified Arabic">This</tspan>
 <tspan style="font-family:Arabic">ל</tspan><tspan style="font-family:Simplified Arabic">SVG.</tspan></text>
 
تاريخ النشر: 2020-06-04 03:29:26
التصنيفات: حوسبة

مقالات أخرى من الموسوعة

سحابة الكلمات المفتاحية، مما يبحث عنه الزوار في كشاف:

آخر الأخبار حول العالم

زعيم حزب "فرنسا الأبية": الصدام مع روسيا سيدمر بلادنا بالكامل

المصدر: RT Arabic - روسيا التصنيف: سياسة
تاريخ الخبر: 2024-04-06 21:07:45
مستوى الصحة: 80% الأهمية: 88%

انهيار جزء آخر من السد في مدينة أورسك الروسية (فيديو)

المصدر: RT Arabic - روسيا التصنيف: سياسة
تاريخ الخبر: 2024-04-06 21:07:49
مستوى الصحة: 80% الأهمية: 90%

بايرن ميونيخ يُراقب ثلاثة حراس مرمى لتعويض مانويل نوير

المصدر: البطولة - المغرب التصنيف: رياضة
تاريخ الخبر: 2024-04-06 21:06:37
مستوى الصحة: 47% الأهمية: 58%

«حماس» تجدد التمسك بشروط «الصفقة المحتملة» - أخبار السعودية

المصدر: صحيفة عكاظ - السعودية التصنيف: مجتمع
تاريخ الخبر: 2024-04-06 18:24:52
مستوى الصحة: 59% الأهمية: 57%

حماس ترفض "التنازل" عن مطالبها للهدنة مع إسرائيل

المصدر: الأول - المغرب التصنيف: سياسة
تاريخ الخبر: 2024-04-06 18:26:24
مستوى الصحة: 48% الأهمية: 62%

"كتائب القسام" تعلن قتل 14 جنديا إسرائيليا شرقي خان يونس

المصدر: RT Arabic - روسيا التصنيف: سياسة
تاريخ الخبر: 2024-04-06 21:07:48
مستوى الصحة: 90% الأهمية: 92%

حماس ترفض "التنازل" عن مطالبها للهدنة مع إسرائيل

المصدر: الأول - المغرب التصنيف: سياسة
تاريخ الخبر: 2024-04-06 18:26:30
مستوى الصحة: 53% الأهمية: 69%

pendik escort
betticket istanbulbahis zbahis
1xbetm.info betticketbet.com trwintr.com trbettr.info betkom
Turbanli Porno lezbiyen porno
deneme bonusu
levant casino levant casino levant casino levant casino levant casino levant casino
bodrum escort
deneme bonusu veren siteler
Bedava bonus casino siteleri ladesbet
deneme bonusu veren siteler
deneme bonusu
deneme bonusu
sex ki sexy
deneme bonusu
kargabet
تحميل تطبيق المنصة العربية