سؤال

أحاول الحصول على قيمة لون HSL من قاعدة البيانات الخاصة بي. حاليا لا يوجد سوى قيمة RGB مخزنة. دعونا نفترض أنني حصلت على أعمدة منفصلة ل RGB: أحمر أخضر أزرق مع قيمة رقم 0-255 في كل منها.

النتيجة المستهدفة ستكون خفة التشبع هوى في النتائج، محسوبة من قيم RGB. لقد رأيت الكثير من الحسابات ولكن لا يبدو أي منهم سهلا بما يكفي للقيام به في استفسار؟ أو أنا لست عميقا بما فيه الكفاية إلى SQL بشكل عام لمعرفة كيفية ميناء شيء مثل بيان التبديل إلى SQL.

أفضل مثال للتحويل الذي وجدته هنا: كيف يمكنك الحصول على لون لون #XXXXXX؟

giveacodicetagpre.

لكنني أعتزم تماما إجابة حول كيفية القيام بشيء مثل هذا الحساب في SQL.

بعد عدم العمل بشكل صحيح تماما (عينة الكود المذكورة أعلاه غير صحيحة من ما يمكنني رؤيته على ويكيبيديا لتحويل HUE، وكذلك كنت بحاجة إلى HUE في الدرجات الكاملة 0-360 بدلا من بين 0 و 1) أنا لقد بدأت مع الحل من Arth وحصل على ذلك، لقد قررت أن A / 255 ON R، G، B مسبقا لأن هذا هو سهولة متابعة من عينة التعليمات البرمجية أعلاه:

giveacodicetagpre.

هل كانت مفيدة؟

المحلول

هو كابوس مطلق وعدم اختباره، لكنني أذهب:

giveacodicetagpre.

في الختام، ربما تكون أفضل حالا في اختيار قيم RGB وإدارة التحويل على مستوى التطبيق!

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top