لوحة ألوان من صورة

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

مجانية تعمل داخل متصفحك آخر مراجعة: الثلاثاء، 30 جمادى الأولى 1448 بعد الهجرة

تعمل هذه الأداة داخل متصفحك. ما تكتبه فيها لا يُرسل إلينا.

طريقة الاستخدام

  1. انقر اختر صورة أو أسقط صورة في المربع. تُقرأ الصورة على جهازك.
  2. اختر عدد الألوان، من 5 إلى 10. الصورة المزدحمة تحتاج إلى ألوان أكثر.
  3. اقرأ كل لون: كوده السداسي وقيم RGB وHSL وحصته من الصورة. انقر زر النسخ بجانب اللون لتنسخ كوده السداسي.
  4. تحت تصدير اللوحة، استعمل انسخ كمتغيرات CSS أو انسخ كقائمة أو تنزيل العينات (PNG).

كيف تُعثر على الألوان

يُحوَّل كل بكسل إلى فضاء CIE L*a*b*، وهو فضاء تقارب فيه المسافة بين لونين مدى اختلافهما للعين. ثم تُجمَّع البكسلات في عدد الألوان الذي تختاره بالتجميع بالمتوسطات (k-means)، فيُوضع مركز كل مجموعة بحيث تكون البكسلات أقرب ما يمكن إلى مركزها.

تُختار مراكز البداية بطريقة k-means++ ببذرة ثابتة، فالصورة نفسها تعطي اللوحة نفسها دائماً. وكل لون هو متوسط البكسلات في مجموعته، وحصته هي عدد بكسلات المجموعة مقسوماً على جميع البكسلات.

بكسل ← (L*، a*، b*)
المجموعات: كل بكسل ينضم إلى أقرب مركز، والمراكز متوسطات بكسلاتها
اللون = متوسط RGB للمجموعة؛ الحصة = بكسلات المجموعة ÷ جميع البكسلات
  • تُحلَّل الصورة كنسخة تصل إلى نحو مليوني بكسل، فتبقى الصور الكبيرة سريعة.
  • قد تشترك درجات متقاربة جداً في لون واحد. وقد تقسم لوحة من 10 ألوان لوناً واحداً إلى نصفين إذا كانت الصورة تحوي درجات كثيرة منه.

الأكواد والحصص ومعناها

الكود السداسي هو اللون مكتوباً بثلاثة أزواج من الأرقام السداسية عشرية للأحمر والأخضر والأزرق، وقيم RGB هي الأرقام نفسها في النظام العشري. ويعطي HSL الدرجة (Hue) زاويةً على دائرة الألوان (0 أحمر، و120 أخضر، و240 أزرق)، والتشبع (Saturation) قوةَ اللون، والإضاءة (Lightness) مدى فتحه.

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

  • انسخ متغيرات CSS لاستعمال الألوان في صفحة ويب أو تصميم: يصبح كل لون --color-1 و--color-2 وهكذا.
  • شريط PNG للوحة الإلهام أو للطباعة: عينة لكل لون، وكودها السداسي تحتها.

مثال محلول: كتل من الأحمر والأزرق والأخضر

صورة اختبار فيها 50 بكسلاً أحمر و30 أزرق و20 أخضر تعطي ثلاثة ألوان بالضبط، لأن كل كتلة لون واحد متجانس. وعند طلب ستة ألوان تُعيد الأداة الثلاثة نفسها، ولا تختلق ألواناً.

القائمة مرتبة من أكبر حصة، وكل كود هو اللون الدقيق لكتلته.

اللون الكود السداسي RGB HSL الحصة
أحمر #FF0000 rgb(255, 0, 0) hsl(0, 100%, 50%) 50.0٪
أزرق #0000FF rgb(0, 0, 255) hsl(240, 100%, 50%) 30.0٪
أخضر #00FF00 rgb(0, 255, 0) hsl(120, 100%, 50%) 20.0٪

الأسئلة الشائعة

هل الألوان مطابقة تماماً للصورة؟

المساحة المتجانسة تعطي لونها الدقيق. والصورة ذات التدرجات تعطي متوسط كل مجموعة، وهو وصف منصف للصورة لكنه لا يحمل كل درجة فيها.

لماذا تبقى اللوحة نفسها في كل مرة؟

يبدأ التجميع من بذرة ثابتة، فالصورة نفسها وعدد الألوان نفسه يعطيان اللوحة نفسها دائماً. وتغيير الصورة أو عدد الألوان يغيّر النتيجة.

كم لوناً أختار؟

خمسة ألوان تلتقط المزاج الرئيسي لمعظم الصور. استعمل من 8 إلى 10 للصورة المزدحمة، أو عندما تحتاج إلى درجات أكثر للوحة أو تصميم.

هل تُرفع صورتي إلى أي مكان؟

لا. يقرأ المتصفح الصورة، وتُحسب اللوحة على جهازك، ولا يُرسل شيء إلينا.

ما الفرق بين السداسي وRGB وHSL؟

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

المصادر

آخر مراجعة للأرقام والنص: الثلاثاء، 30 جمادى الأولى 1448 بعد الهجرة.

نستخدم ملفات تعريف ارتباط ضرورية لتشغيل الموقع. وبموافقتك، تستخدم Google أيضاً ملفات تعريف ارتباط للإعلانات، لعرض إعلانات مخصصة. وإذا رفضتها، فستظل ترى إعلانات، لكنها لن تكون مخصصة لك.