رفتن به مطلب
  • 0

تابع کد رنگ cmyk


mojdarya

سوال

سلام میخواستم یک برنامه بنویسم که کد رنگ رو بر اساس cmyk بهم بده

یا اینکه بتونم کدrgb

رو تبدیل به کد cmyk بکنم

ممنون میشم راهنمایی بفرمایید

لینک ارسال
به اشتراک گذاری در سایت های دیگر

2 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

سلام و درود. به شکل زیر میتونید عزیز.

public class CMYK
    {
        float cyan = 0.0f;
        float magenta = 0.0f;
        float yellow = 0.0f;
        float black = 0.0f;


        public void convertRGBtoCMYK(int r, int g, int b)
        {

            float _r = (float) (r / 255);
            float _g = (float) (g / 255);
            float _b = (float) (b / 255);

            black = 1.0f - max(_r, _g, _b);

            cyan = (1.0f - _r - black) / (1.0f - black);
            magenta = (1.0f - _g - black) / (1.0f - black);
            yellow = (1.0f - _b - black) / (1.0f - black);
        }

        private float max(float a, float b, float c)
        {
            if (a > b && a > c)
                return a;
            if (b > a && b > c)
                return b;
            if (c > a && c > b)
                return c;

            // all equal just return a
            return a;
        }
    }

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...