User Tag List

Ցույց են տրվում 1 համարից մինչև 11 համարի արդյունքները՝ ընդհանուր 11 հատից

Թեմա: RGB-ից CMYK և հակառակը

  1. #1
    Պատվավոր անդամ Լ.յ.ո.վ.-ի ավատար
    Գրանցման ամսաթիվ
    03.01.2008
    Հասցե
    Երևան
    Տարիք
    36
    Գրառումներ
    1,005
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    RGB-ից CMYK և հակառակը

    Ինչպես գիտենք կան գունային բազում համակարգեր (RGB, CMYK, Hex, L.a.b. և այլն)
    Ես ճիշտն ասած գլուխ եմ հանում միայն RGB-ից, որը աշխատում է շատ պարզ սխեմայով, այն է`տրվում է երեք պարամետր - կարմիրը (Red). կանաչը (Green) և կապույտը (Blue) ; Այս երեք պարամետրներն էլ փոխվում են 0-255 ամբողջ թվերի տիրույթում (երբեմն նաև 0-1 ) և որոշում 16 միլիոն (256*256*256 = 16777216) գույներից որևիցէ մեկը: Օրինակներ`
    գույն - R G B
    սև - 0, 0, 0
    կարմիր - 255, 0, 0
    կանաչ - 0, 255, 0
    կապույտ - 0, 0, 255
    դեղին - 255, 255, 0
    սպիտակ - 255, 255, 255
    և այլն:

    Նման մի համակարգ է նաև CMYK-ը, որը տրվում է չորս պարամետրերով - բաց կապույտ ( Cyan ), մանուշակագույն ( Magenta), դեղին ( Yellow) և սև ( Կey-black ) : Այս պարամետրերը փոփոխվում են սովորաբար 0-100 ամբողջ թվերի տիրույթում (երբեմն նաև 0-1) :

    Հիմա հարցը, որ ուզում եմ տալ, էն հույսով, որ կօգնեք

    Ինչպես կարելի է RGB պարամետրերը վերածել CMYK-ի և հակառակը?
    Հեռախոսդ կարդում է հայերեն, բայց չե՞ս կարողանում գրել
    Օգտվիր Փոխարկիչ ծրագրից

  2. #2
    Պատվավոր անդամ
    Գրանցման ամսաթիվ
    17.03.2006
    Գրառումներ
    797
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re. RGB-ից CMYK և հակառակը

    Կարող եմ փոքր ինչ լուսաբանել
    CMYKը օգտագործվում է տպագրույան մեջ

    RGB համակարգում սպիտակ գույնը դա
    R=256=100%
    G=256=100%
    B=256=100%
    այսինքն վերը նշված 3 գույների խառնուրդն է
    իսկ սև գույնը դա վեր նշված գույների բացակայությունն է, այսինքն՝

    R=0=0%
    G=0=0%
    B=0=0%

    իրականում տպագրության մեջ գույները իրար խառնելով սպիտակ չի ստացվում,
    իսկ գույների բացակայությունը դա սև գույնը չէ, այլ գույների բացակայությունը դա տպագրման նյութի մսանավոր դեպքում թղթի գույնն է, որը սպիտակ է

    CMY համակարգը դա կոպիտ ասած թարս RGB համարգն է
    որտեղ՝
    սպիտակ գույնը դա՝
    C=0%
    M=0%
    Y=0%

    Սև գույնը՝
    C=100%
    M=100%
    Y=100%

    Բայց քանի որ պրակտիկայում ի տարբերություն տեսության C+M+Y դա իրենից ներկայացնում է գորշ-մոխրա-շականակագույն այլ ոչ թե սև, և բացի դրանից որ սև՛ի համար անիմաստ տեղը 3 տարբեր գույն չխարնվի ավելացրել են 4՛րդ գույնը՝ առանձին սևը Black ու արդյունքում ունենք CMYK

  3. #3
    Ուշադիր
    Chuk-ի ավատար
    Գրանցման ամսաթիվ
    17.03.2006
    Հասցե
    Երևան
    Տարիք
    41
    Գրառումներ
    25,245
    Բլոգի գրառումներ
    31
    Mentioned
    85 Post(s)
    Tagged
    1 Thread(s)

    Re. RGB-ից CMYK և հակառակը

    Կոնկրետ քեզ ի՞նչ է պետք:
    Բազում ծրագրեր ավտոմատ փոխարկում են, թեկուզ նույն Photoshop-ը:
    Կան նաև մինի ուտիլիտներ այդ փոխարկման համար:
    Իսկ եթե բանաձևերն են պետք, տես գլուխ կհանես.

    Կոդ:
    Ctemp = 1 - R
    Mtemp = 1 - G
    Ytemp = 1 - Y
    Ktemp = min(Ctemp. Mtemp, Ytemp)
    
    C = min(1, max(0, Ctemp-Ktemp))
    M = min(1, max(0, Mtemp-Ktemp))
    Y = min(1, max(0, Ytemp-Ktemp))
    K = min(1, max(0, Ktemp))
    Ընդհանրապես որ ժամանակ ունենամ, այս գունային մոդելների մասին ահագին կգրեմ

    Քայլ առ քայլ՝ դարից դար

    Խենթ եմ

  4. #4
    Պատվավոր անդամ Լ.յ.ո.վ.-ի ավատար
    Գրանցման ամսաթիվ
    03.01.2008
    Հասցե
    Երևան
    Տարիք
    36
    Գրառումներ
    1,005
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re. RGB-ից CMYK և հակառակը

    network.am մերսի CMYK-ի մասին ինֆորմացիայի համար, ես էդ K-ի (key black) պահը չգիտեի;
    Ու ճիշտն ասած մինչև հիմա էլ մութ մնաց թե էդ K պարամետրը ոնցա աշխատում?
    Չէ որ տպագրությունից զատ, համակարգիչներում ևս օգտագործվում է CMYK-ը (գրեթե բոլոր իմիջ-ռեդակտորներում) և ուրեմն կա հստակ օրենք որով RGB_ն տարվում է CMYK-ի և հակառակը, չէ?
    Հեռախոսդ կարդում է հայերեն, բայց չե՞ս կարողանում գրել
    Օգտվիր Փոխարկիչ ծրագրից

  5. #5
    Ուշադիր
    Chuk-ի ավատար
    Գրանցման ամսաթիվ
    17.03.2006
    Հասցե
    Երևան
    Տարիք
    41
    Գրառումներ
    25,245
    Բլոգի գրառումներ
    31
    Mentioned
    85 Post(s)
    Tagged
    1 Thread(s)

    Re. RGB-ից CMYK և հակառակը

    Սև գույնն օգտագործվում է նաև մյուս գույներին այլ երանգ ապահովելու համար: Տեսականորեն cyan, magenta և yellow գույներից կարելի է ստանալ բոլոր գույները, գործնականում դա ապահովել միշտ չի որ հաջողվում ա ու օգնության ա հասնում սևը: Սա շատ բռի բան ասեցի

    Քայլ առ քայլ՝ դարից դար

    Խենթ եմ

  6. #6
    Պատվավոր անդամ Լ.յ.ո.վ.-ի ավատար
    Գրանցման ամսաթիվ
    03.01.2008
    Հասցե
    Երևան
    Տարիք
    36
    Գրառումներ
    1,005
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re. RGB-ից CMYK և հակառակը

    Մեջբերում Chuk-ի խոսքերից Նայել գրառումը
    Կոնկրետ քեզ ի՞նչ է պետք:
    Բազում ծրագրեր ավտոմատ փոխարկում են, թեկուզ նույն Photoshop-ը:
    Կան նաև մինի ուտիլիտներ այդ փոխարկման համար:
    Իսկ եթե բանաձևերն են պետք, տես գլուխ կհանես.

    Կոդ:
    Ctemp = 1 - R
    Mtemp = 1 - G
    Ytemp = 1 - Y
    Ktemp = min(Ctemp. Mtemp, Ytemp)
    
    C = min(1, max(0, Ctemp-Ktemp))
    M = min(1, max(0, Mtemp-Ktemp))
    Y = min(1, max(0, Ytemp-Ktemp))
    K = min(1, max(0, Ktemp))
    Ընդհանրապես որ ժամանակ ունենամ, այս գունային մոդելների մասին ահագին կգրեմ
    Ես էս բանաձևն էդքան լավ չհասկացա: Ասենք վերցնենք գորշավուն մի ինչ-որ գույն, ասենք RGB=(100, 100, 100) էդ դեպքում ըստ քո բանաձևի կունենանք`
    Ctemp = 1 - 100 = -99
    Mtemp = 1 - 100 = -99
    Ytemp = 1 - 100 = -99
    Ktemp = min(-99. -99, -99) = -99

    C = min(1, max(0, -99+99)) = min(1, 0) = 0
    M = min(1, max(0, -99+99)) = min(1, 0) = 0
    Y = min(1, max(0, -99+99)) = min(1, 0) = 0
    K = min(1, max(0, -99)) = min(1, 0) = 0
    պատասխան ` CMYK = (0, 0, 0, 0) : Եթե սկբնական պարամետրերը (100, 100, 100) -ից փոխենք ասենք (200, 200, 200)-ի էլի նույն բանը կստանանք: Խելքին մոտա?
    Հեռախոսդ կարդում է հայերեն, բայց չե՞ս կարողանում գրել
    Օգտվիր Փոխարկիչ ծրագրից

  7. #7
    Պատվավոր անդամ Ներսես_AM-ի ավատար
    Գրանցման ամսաթիվ
    25.06.2006
    Գրառումներ
    4,303
    Բլոգի գրառումներ
    1
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    Re. RGB-ից CMYK և հակառակը

    RGB(100,100,100) ի դեպքում

    R=100/255
    G=նույնը
    B=նույնը

  8. #8
    Ուշադիր
    Chuk-ի ավատար
    Գրանցման ամսաթիվ
    17.03.2006
    Հասցե
    Երևան
    Տարիք
    41
    Գրառումներ
    25,245
    Բլոգի գրառումներ
    31
    Mentioned
    85 Post(s)
    Tagged
    1 Thread(s)

    Re. RGB-ից CMYK և հակառակը

    Մեջբերում Լ.յ.ո.վ.-ի խոսքերից Նայել գրառումը
    Ես էս բանաձևն էդքան լավ չհասկացա: Ասենք վերցնենք գորշավուն մի ինչ-որ գույն, ասենք RGB=(100, 100, 100) էդ դեպքում ըստ քո բանաձևի կունենանք`


    պատասխան ` CMYK = (0, 0, 0, 0) : Եթե սկբնական պարամետրերը (100, 100, 100) -ից փոխենք ասենք (200, 200, 200)-ի էլի նույն բանը կստանանք: Խելքին մոտա?
    Ես ուղղակի մոռացել էի ասել, որ R,G,B-ն պետք է բերված լինի (0..1) տիրույթի թվերի (այսինքն R=Red/255):

    Իսկ բանաձևում հաշվելիս՝ min(1, max(0, Ctemp-Ktemp)), վերցնում ենք Ctemp-Ktemp-ի մոդուլը:

    Վերջումը C, M, Y, K-ի համար էլի 0..1 տիրույթի թիվ ենք ստանում, որը պիտի բերենք (0..100) տիրույթի, այսինք Cyan=C*100

    Քայլ առ քայլ՝ դարից դար

    Խենթ եմ

  9. #9
    Պատվավոր անդամ Լ.յ.ո.վ.-ի ավատար
    Գրանցման ամսաթիվ
    03.01.2008
    Հասցե
    Երևան
    Տարիք
    36
    Գրառումներ
    1,005
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re. RGB-ից CMYK և հակառակը

    Մեջբերում Chuk-ի խոսքերից Նայել գրառումը
    Ես ուղղակի մոռացել էի ասել, որ R,G,B-ն պետք է բերված լինի (0..1) տիրույթի թվերի (այսինքն R=Red/255):

    Իսկ բանաձևում հաշվելիս՝ min(1, max(0, Ctemp-Ktemp)), վերցնում ենք Ctemp-Ktemp-ի մոդուլը:

    Վերջումը C, M, Y, K-ի համար էլի 0..1 տիրույթի թիվ ենք ստանում, որը պիտի բերենք (0..100) տիրույթի, այսինք Cyan=C*100
    Էս տեսքով արդեն տրամաբանական է: Ուղղակի մի պահ կա ես չեմ հասկանում, CMYK պարամետրերը միարժեք են որոշում RGB գույնը, թե ոչ?

    Հնարավոր է ասենք նույն RGB-ն երկու տարբեր CMYK-երից ստացվի?

    Ես CMYK-ից RGB գնալու համար էս բանաձևն էի գտել, բայց ոնց որ նորմալ չի աշխատում`

    var Red:Number=Math.round( (1-C)*(1-K)*255 );
    var Bed:Number=Math.round( (1-Y)*(1-K)*255 );
    var Ged:Number=Math.round( (1-M)*(1-K)*255 );
    ինչ կասեք?
    Հեռախոսդ կարդում է հայերեն, բայց չե՞ս կարողանում գրել
    Օգտվիր Փոխարկիչ ծրագրից

  10. #10
    Ուշադիր
    Chuk-ի ավատար
    Գրանցման ամսաթիվ
    17.03.2006
    Հասցե
    Երևան
    Տարիք
    41
    Գրառումներ
    25,245
    Բլոգի գրառումներ
    31
    Mentioned
    85 Post(s)
    Tagged
    1 Thread(s)

    Re. RGB-ից CMYK և հակառակը

    Մեջբերում Լ.յ.ո.վ.-ի խոսքերից Նայել գրառումը
    Հնարավոր է ասենք նույն RGB-ն երկու տարբեր CMYK-երից ստացվի?
    Միանշանակ չի Հնարավոր է:

    Մի քանի բանաձև կա, իմ բերածը կարծեմ համարվում ա ամենալավը:

    Քայլ առ քայլ՝ դարից դար

    Խենթ եմ

  11. #11
    Պատվավոր անդամ Լ.յ.ո.վ.-ի ավատար
    Գրանցման ամսաթիվ
    03.01.2008
    Հասցե
    Երևան
    Տարիք
    36
    Գրառումներ
    1,005
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re. RGB-ից CMYK և հակառակը

    Chuk, nekwork.am շնորհակալ եմ օգնության համար
    Հեռախոսդ կարդում է հայերեն, բայց չե՞ս կարողանում գրել
    Օգտվիր Փոխարկիչ ծրագրից

Թեմայի մասին

Այս թեման նայող անդամներ

Այս պահին թեմայում են 1 հոգի. (0 անդամ և 1 հյուր)

Էջանիշներ

Էջանիշներ

Ձեր իրավունքները բաժնում

  • Դուք չեք կարող նոր թեմաներ ստեղծել
  • Դուք չեք կարող պատասխանել
  • Դուք չեք կարող կցորդներ տեղադրել
  • Դուք չեք կարող խմբագրել ձեր գրառումները
  •