ترجمة SVG: كيفية نقل العناصر على الصفحة

نشرت: 2023-02-10

لفهم كيفية عمل ترجمة svg ، يجب أن نفهم أولاً ما هو svg. SVG هو تنسيق صورة يُستخدم لعرض رسومات متجهة على الويب. الرسومات المتجهة هي صور تتكون من خطوط ومنحنيات ، وليس وحدات بكسل. هذا يعني أنه يمكن تغيير حجمها إلى أي حجم دون فقدان الجودة. ترجمة SVG هي وظيفة تتيح لك نقل عنصر على الصفحة. هذا يختلف عن وظائف التحويل الأخرى ، مثل التدوير والقياس ، والتي تغير مظهر العنصر. تنقل الترجمة ببساطة العنصر من مكان إلى آخر. لاستخدام ترجمة SVG ، تحتاج إلى تحديد إحداثيات x و y لموضع العنصر الجديد. سيتم بعد ذلك نقل العنصر إلى هذا الموضع. فيما يلي مثال على كيفية استخدام ترجمة SVG: في هذا المثال ، أنشأنا عنصر مستطيل وأعطينا إحداثي x و y 10. وهذا يعني أن الزاوية اليسرى العليا للمستطيل ستكون في الموضع 10،10 في الصفحة. الآن ، يمكننا استخدام ترجمة SVG لنقل المستطيل إلى موضع جديد. في هذا المثال ، أضفنا عنصر ترجمة بإحداثي x و y 50. هذا يعني أنه سيتم نقل المستطيل بمقدار 50 بكسل إلى اليمين و 50 بكسل لأسفل. ستكون الزاوية العلوية اليسرى الجديدة للمستطيل في الموضع 60،60 على الصفحة.

عمل فريق تكنولوجيا المجتمع في مؤسسة ويكيميديا ​​على مجموعة متنوعة من المشاريع أو رفضها في الماضي. يمكنك الانضمام إلى المحادثة عن طريق زيارة صفحة الحديث. كما ترى ، تحتوي الصفحة على صفحة المشروع لترجمة SVG ، والتي كانت العنصر التاسع الأكثر طلبًا في استطلاع قائمة أمنيات المجتمع لعام 2017. سيركز هذا المشروع على تطوير أداة للسماح للمستخدمين بترجمة ملفات SVG إلى اللغات المحلية. الإصدار التجريبي من الأداة مرتبط بإصدار commons-beta. لا توجد قيود على مقدار ما يمكنك استخدامه وعدد الصور التي يمكنك تحميلها هناك. إذا كنت ترغب في تلقي تحديثات حول مشاريع تكنولوجيا المجتمع القادمة ، فيرجى الاشتراك في النشرة الإخبارية Community Tech.

صوت فريق Community Tech بالإجماع لبناء أداة Toolforge جديدة لهذا المشروع. الأداة الحالية (https://tools.wmflabs.org/svgtranslate/) لا تسمح بالتنزيل / التحميل (وبالتالي فهي عديمة الفائدة). يوجد أيضًا خيار تمديد متاح. تكمن المشكلة الأكثر أهمية في الأداة في أنها عمرها خمس سنوات فقط ، وتعتمد فقط على امتداد ترجمة مع تصحيحات مخصصة.

في أبسط أشكاله ، ملف sva هو في الأساس ملف HTML. تُستخدم ملفات XML النصية لتحديد خصائص صور SVG والسلوكيات المرتبطة بها ، والتي يمكن البحث عنها ، وفهرستها ، وبرمجتها ، وضغطها. نتيجة لذلك ، يمكن إنشاؤها وتحريرها في أي محرر نصوص أو برنامج رسم ، وكذلك يمكن إنشاؤها وتحريرها في محرر نصوص.

تُستخدم لغة ترميز XML لإنشاء معلومات رقمية وتخزينها في ملفات SVG. يتم تحديد جميع الأشكال والألوان والنص في ملف الصورة في كود XML المتضمن في الملف.

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

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

كيف يمكنني الترجمة إلى Svg؟

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

تسمح سمة التحويل بتحويل كائنات SVG بعدة طرق ، بما في ذلك ترجمة المتجه ، ومقياس محور التدوير ، والانحراف X لمحور منحرف Y ، ومصفوفة محور منحرف. يمكن استخدام ثلاث وظائف تحويل مختلفة للتحويل: x (tx) و y (ty) و tx (ty). على المحور x ، تنقل قيمة في دالة الترجمة عنصرًا بواسطة tx ، بينما على المحور y ، تنقل قيمة في دالة الترجمة عنصرًا تلو الآخر. التحجيم هو عملية تحويل كائن SVG إلى نسخة مصغرة باستخدام عامل تحجيم. يمكن استخدام قيمتين أو قيمتين لتحديد الطريقة التي يتم بها قياس الخطوط الأفقية والعمودية. يحول skelwing أحد محاور نظام إحداثيات العناصر عن طريق تدويره بزاوية معينة في اتجاه عقارب الساعة أو عكس اتجاه عقارب الساعة. إنه لا يشوه العنصر ويحافظ على التوازي أو الزوايا أو المسافات كما تفعل الترجمة. عند استخدام skewX (زاوية) ، تظهر الخطوط الرأسية مستديرة بزاوية معينة. عندما تحدد الزاوية و cx فقط ، تكون القيمة غير صالحة لأنه لم يتم تطبيق أي استدارة.

الرسومات المتجهة هي امتدادات ملفات يمكن تحجيمها أو تصغيرها بجودة دون فقدان خصائصها الأصلية. لإنشاء صور عالية الجودة ، لا يتعين عليك إنشاء ملفات متعددة أو التضحية بقابلية الاستخدام.
من أجل استخدام SVG في موقع الويب أو تطبيق الويب الخاص بك ، يجب أن تتعلم أولاً بعض الأشياء. قبل أن تتمكن من استخدام ملف SVG ، يجب عليك أولاً تضمينه في موقع الويب أو تطبيق الويب الخاص بك. يجب عليك تضمين الترميز المناسب من أجل تمكين عرض SVG في موقع الويب أو تطبيق الويب الخاص بك. يجب عليك تضمين ملفات إضافية إذا كنت تريد دعم التجسيد وعرض ملفات SVG.
إذا كنت تستخدم مستعرض ويب قديمًا ، فقد تحتاج إلى استخدام طريقة مختلفة لعرض ملفات SVG. قبل المتابعة ، يجب عليك أولاً تحديد امتداد الملف الصحيح لملف SVG الخاص بك. من خلال فتح الملف في محرر نصوص ، ستتمكن من بدء مسح المستند ضوئيًا. عند فتح ملف ، يجب عليك تحديد موقع الخطوط التي تحتوي على علامة svg>. لتحديد موقع علامة svg> ، يجب استبدال علامة الترجمة> بعلامة svg>. يجب أيضًا استبدال x بعد ذلك. يمكنك تحريك الكائن باستخدام قيم y إذا كنت تريد ذلك.

ما هو Viewbox في Svg؟

تحدد سمة viewBox موضع وأبعاد إطار عرض SVG في مساحة المستخدم. يتم حساب قيمة سمة viewBox كقائمة من أربعة أرقام: min-x و min-y و min-height و width.

كيف أقوم بقلب Svg في Html؟

يمكن استخدام CSS لقلب SVG أفقيًا باستخدام ما يلي: -webkit-transform: scaleX (-1)؛ التحويل: scaleX (-1).