الأنواع المختلفة للرسومات المتجهة: SVG
نشرت: 2023-01-26SVG هو تنسيق ملف صورة رسومية متجه يدعم كلاً من الصور المتحركة والثابتة. يعتمد التنسيق على XML ويدعم الرسوم المتحركة والتفاعل. في حين أنه الأكثر استخدامًا للرسومات على الويب ، فهو مناسب أيضًا لتصميم الطباعة. عادةً ما تكون ملفات SVG صغيرة الحجم ويمكن تغيير حجمها إلى أي حجم دون فقدان الجودة. يمكن تحريرها باستخدام أي محرر نصوص ويسهل إنشاؤها ومعالجتها. بالإضافة إلى ذلك ، يمكن إنشاء صور SVG وتحريرها باستخدام برامج الرسوم المتجهة الشائعة مثل Adobe Illustrator و Inkscape و CorelDRAW. بينما يمكن إنشاء صور SVG بأي لون ، فإن صيغة الألوان الأكثر شيوعًا هي RGB. لا يتم استخدام CMYK في كثير من الأحيان لرسومات الويب ، ولكنه لا يزال خيارًا.
تتيح لغة XML هذه إنشاء رسومات متجهية ثنائية الأبعاد ومختلطة. يمكن تلوين الطبقة المتداخلة الشفافة جزئيًا أو تنسيقها أو تظليلها أو تكوينها في كائن. يمكن عمل الرسم بطريقتين: الحشو والتمسيد. الهدف من هذه المقالة هو توفير فهم شامل لكيفية تلوين نص وأشكال SVG. صيغة تعريف لون SVG هي كما يلي: style = stroke-width: 2، stroke: green، and fill = ff0000. تحدد مواصفات Scalable Vector Graphics (SVG) 147 اسمًا للون. هذه هي الأسماء التي يمكنك اختيارها للألوان التي اخترتها.
التعبئة والحد = أخضر والتعبئة = أحمر. تم العثور على مجموعة متنوعة من رموز الألوان في الكود السداسي. يمكن أن تتراوح قيم كل زوج سداسي عشري مكون من رقمين من 00 إلى FF. الكود الذي يظهر في النافذة هو #RRGGBB. يشير Fill إلى لون سطح الشكل ، ويشير الحد إلى الحد الخارجي للكائن. عندما لا تحتوي سمة التعبئة (أو خاصية التعبئة لسمة النمط) على قيمة محددة ، يكون اللون الافتراضي هو الأسود. تتوفر خيارات التعبئة والحد لأشكال مثل الدوائر والأشكال البيضاوية والمستطيلات والخطوط المتعددة والأشكال المضلعة.
تُستخدم سمات التعبئة لتلوين الأجزاء الداخلية من العناصر الرسومية. عند تعبئة مسار SVG ، فإن ألوان التعبئة تفتح المسارات كما لو كانت النقطة الأخيرة مرتبطة بالنقطة الأولى ، حتى لو لم يظهر لون الحد في ذلك الجزء من المسار. إذا لم يتم تحديد قيمة سمة التعبئة ، فإن اللون الافتراضي هو الأسود.
نظرًا لأن خلفية SVG يتم التعامل معها مثل أي صورة أخرى ، فلا يمكنك تغيير أي من خصائصها الفردية ، مثل اللون أو التعبئة أو الحد.
يتم أيضًا تضمين التدرج اللوني وتلاشي اللون ومزج الألوان في بعض برامج المتجهات ، ولكن هذه التأثيرات هي تأثيرات نقطية تقنيًا ولا تتوافق مع العمليات التي تتطلب رسومات متجهية حقيقية بنسبة 100٪ ، مثل علامات قطع الفينيل والطباعة المتخصصة والحفر والمعادن
تشير مساحة اللون [SRGB] لألوان SVG إلى كل الألوان التي تظهر هناك.
هل يمكن أن يكون لملفات Svg ألوان؟
![هل يمكن أن يكون لملفات Svg ألوان؟](/uploads/article/16254/Y6qWk1d5O3FiZWLH.jpg)
يعرّف ملف نص XML رسم رسومات متجهة قابلة للتطوير (SVG). يمكنك تغيير ألوان الحروف باستخدام محرر نصوص ورمز HEX الذي يحدد الألوان. يجب تحديد قيمة الحرف السداسي العشري للون أولاً.
باستخدام Design Space على منصة Cricut ، يمكنك تغيير ألوان SVG لمساعدتك في تخصيص مشروعك التالي. قد أتلقى عمولات إذا قمت بالنقر فوق أي من الروابط أدناه. يمكنك اختيار كلمات لمدة يومين لـ Game Day من SVG ، والتي سنستخدمها لمطابقة الكلمة المقطوعة بالكلمة الموجودة في اللعبة. بعد فك التجميع ، ستتمكن من تغيير لون جزء معين من الصورة. من خلال النقر فوق رمز اللون في الجزء العلوي من القائمة ، يمكنك الوصول إلى العمليات. يمكنك تغيير اللون عن طريق تحديده من القائمة المنسدلة. يجب إجراء بعض التغييرات من أجل الحفاظ على التحديد كما هو. تكون قد انتهيت إذا قمت بالنقر فوق الزر "Make It" الأخضر الموجود في SVG هذا.
ما لم تستخدم حبر CMYK ، فلن يتم تحويل أي صور متجهة تحفظها إلى CMYK. في المقابل ، يمكن لـ SVG إنشاء ألوان CMYK (لأي مبرمج هناك ، يكون بناء الجملة لهذه الميزة كما يلي: ملء الدائرة = "# CD853F device-CMYK (0.11 ، 0.48 ، 0.83 ، 0.00)"
كم عدد الألوان التي يمكن أن تدعمها Svg؟
![كم عدد الألوان التي يمكن أن تدعمها Svg؟](/uploads/article/16254/HomQoQ60J4P9yrTC.png)
يدعم SVG النطاق الكامل للألوان المتوفرة على الويب. يتضمن ذلك الألوان القياسية ، مثل الأسود والأبيض والأحمر والأخضر والأزرق وما إلى ذلك ، بالإضافة إلى الألوان الممتدة ، مثل السماوي والأرجواني والأصفر وما إلى ذلك.
لون الخلفية بتنسيق Svg
يمكن تعيين لون الخلفية لعنصر svg باستخدام خاصية لون الخلفية CSS.
بمساعدة SVGs ، يمكنك بسهولة تغيير لون وحجم صورة الخلفية. يمكن استخدام مرشحات CSS لتقديم تأثيرات نمط Photoshop إلى عناصر DOM. من الممكن أيضًا زيادة الأداء عن طريق تضمين SVG كمعرّف URI للبيانات ، بالإضافة إلى استخدام الصور المتحركة. تخفي تعبئة هذا الرمز في ملف .svg اللون الأحمر على طبقة الخلفية ، وهو اللون الأحمر في ملف .svg. نظرًا لأن مرشحات التدرج الرمادي منظمة في سلسلة ، يمكنك إنشاء رموز ملونة متعددة من إدخال واحد. هذا الإجراء ليس بسيطًا بشكل خاص وسيتطلب بالتأكيد بعض التجربة والخطأ لتحديد الألوان التي تحتاجها. في المستقبل ، سنكون محظوظين جدًا إذا تمكنت فلاتر CSS من العمل في مساحات HSL لأنها ستكون أكثر سهولة. يحتوي الكائن على جميع إصدارات الصورة ، ويمكنك تحديد الإصدار الذي تريد عرضه من خلال معالجة حجم الخلفية وموضعها في CSS. تُستخدم هذه التقنية لتحديد مجموعة متنوعة من الرموز الملونة المختلفة ، كما هو موضح في العرض التوضيحي التالي.
![](https://s.stat888.com/img/bg.png)
في تصميم الويب ، هناك أنواع مختلفة من الخلفيات. يمكن للخلفية الجيدة أن تحدث فرقًا كبيرًا سواء كنت تريد مظهرًا متماسكًا أو تريد ببساطة إضافة شخصية.
قد يكون من الصعب العثور على خلفيات سهلة الإنشاء. في بعض الأحيان ، يلزم وجود رسم بالحجم الكامل ليكون بمثابة خلفية ، ولكن في أحيان أخرى يمكنك ببساطة استخدام عنصر مستطيل.
يمكنك إزالة الخلفية عن طريق تحديد fill = ”none” من المستقيم. يمكنك أيضًا إزالة المستقيم تمامًا ، إذا لزم الأمر. إذا قمت بذلك ، فسيظل SVG الخاص بك يتم تقديمه بشكل صحيح ويظهر بنفس الشكل النقطي.
شفافية خلفية ملف Svg
إذا تم تغليف جميع العناصر الموجودة في viewBox بخلفية شفافة ، فيمكن أن يكون ملف SVG شفافًا. سيظهر لون الخلفية إذا كانت عناصر SVG لا تغطي مربع العرض بالكامل. هناك طريقتان لتطبيق تعبئة لون على عنصر SVG: حد اللون وتعبئة اللون. تؤثر عناصر التعبئة على لون العناصر الرسومية الداخلية.
مغير لون Svg
![مغير لون Svg](/uploads/article/16254/mvuRgmYKQE0YIi5N.jpg)
يمكن تغيير ألوان SVG عن طريق تحرير خاصية "التعبئة" للعنصر المطلوب. يمكن ضبط لون التعبئة على قيمة سداسية عشرية أو قيمة rgb أو حتى اسم لون محدد مسبقًا. بهذه الطريقة ، يمكن تغيير ألوان صورة SVG بسهولة وسرعة.
لون تعبئة Svg
يحدد لون التعبئة لعنصر SVG اللون الداخلي للشكل. بشكل افتراضي ، يكون لون التعبئة أسود. يمكن تعيين لون التعبئة باستخدام سمة "fill".
مع بعض النصائح والبرامج التعليمية ، أعمل على موقع ويب. للتأكد من عدم ملامسة أي CSS للعناصر الموجودة في SVG ، يجب أن يتم عرضها في السطر. من السهل بالنسبة لي تغيير الكائنات داخل ملف SVG. لست متأكدًا من سبب عدم تغير الألوان باستخدام CSS. يمكنك معالجة العناصر الداخلية لـ SVG إذا كانت مضمنة ويمكنك رؤيتها في المفتش ، ولكن يجب عليك أولاً إنشاء CSS الذي تحتاجه للقيام بذلك. يمكن أن يحدث هذا نتيجة: ، إذا لم ينجح ذلك. ارتفاع التعبئة الخاص بفئة svg-class باللون الأحمر ، وارتفاع التعبئة الخاص بفئة svg-class هو *****.
يبدو أن هناك مستوى أعلى. لون CSS معروف بالفعل. يحتوي ملف Yoursvg على الألوان التي تريد استخدامها.
هل يمكنك ملء ملف Svg باللون؟
في ملف VNG ، يمكنك الاختيار بين حد اللون وتعبئة اللون. تبرز سمة التعبئة المحتوى الداخلي لعنصر رسومي.
كيف تملأ صورة بتنسيق Svg بالألوان في Html؟
قم بتحرير ملف SVG وأضف fill = currentColor إلى علامة svg ، ثم احذف أي خصائص تعبئة أخرى من الملف. الكلمة الأساسية currentColor ليست لوناً ثابتاً ؛ إنها كلمة أساسية يمكن استخدامها للوصول إلى اللون الحالي. بعد ذلك ، يمكنك تغيير اللون باستخدام CSS عن طريق تحديد خاصية اللون للعنصر أو أصله.
ما هو ملء الممتلكات في Svg؟
تحتوي سمة التعبئة على مجموعة متنوعة من المعاني. يمكن استخدامه أيضًا لتحديد لون خوادم الطلاء المستخدمة لطلاء العناصر (أو أي سمة لون أخرى تسمح باستخدام خوادم الطلاء مثل التدرج أو النمط في الرسوم المتحركة).
كرنتكولور SVG
الكلمة الأساسية Currentcolor هي قيمة يمكن استخدامها لخاصية اللون لعناصر SVG. إنه يمثل القيمة الحالية لخاصية اللون للعنصر الذي يتم استخدامه فيه.
في SVGs المضمنة ، تكون الكلمة الأساسية الحالية هي الأكثر فائدة. عند استخدام هذه التقنية ، يمكنك أن ترث لون CSS للأصل ، ويمكن استخدام أي من الألوان في svg. تستخدم الدائرة الأولى لون التعبئة ، وتستخدم الدائرة الثانية لون الحد في هذا المثال. يعد Fill = ”currentColor” بدلاً من لون مشفر ثابتًا كافيًا إذا كنت تريد ضبط SVG على CSS. هذا يرجع إلى حقيقة أن SVG هو ملف XML يحتوي على CSS و JavaScript. بسبب عيب في التصميم ، قد تتمكن من تحديد أربعة ملفات تعريف للمكونات بالإضافة إلى ألوان CMYK.
لون الروابط الخاصة بك
إذا كنت تريد تغيير لون نص الرابط ، فاستخدم خاصية زخرفة النص. يمكنك أيضًا استخدام خاصية اللون أو خاصية التعبئة لتغيير لون الارتباط.
Svg تغيير لون الصورة Codepen
يمكن تغيير صور SVG باستخدام كود CSS. يمكنك استخدام خاصية "fill" لتغيير لون صورة SVG. يمكنك أيضًا استخدام خاصية "الحد" لتغيير لون المخطط التفصيلي لصورة SVG.