RGB ជាបន្ថែម និងកើតពីពន្លឺ, CMYK ជាការកាត់បន្ថយ និងកើតពីទឹកប្រេងម៉ាស៊ីន. ការបម្លែងរវាងពួកវាជាជំហានដែលការរចនាសម្រាប់អេក្រង់ត្រូវធ្វើមុនពេលវាអាចបោះពុម្ព។
របៀបធ្វើការរបស់ការបំលែងពី RGB ទៅ CMYK
- ធ្វើឲ្យបន្ទាត់មានទ្រង់ទ្រាយធម្មតា: ចែក R, G និង B ប្រកបដោយ 255។
- យក channel ដែលធំបំផុតក្នុងទ្រង់ទ្រាយធម្មតា ហើយគណនា key K = 1 − max។
- កំណត់ cyan, magenta និង yellow ដោយដកសាច់ខ្មៅនោះចេញ: C = (1 − R − K) / (1 − K), និងដូច្នេះ។
- បម្លែងតម្លៃទាំងបួនទៅជាភាគរយចន្លោះ 0 ទៅ 100។
ឧទាហរណ៍ដែលបានដំណើរការ
នេះគឺជាការប៉ាន់ស្មានគណិតវិទ្យាចុងក្រោយដោយគ្មានពន្លឺពណ៌។ ហាងបោះពុម្ពប្រើប្រាស់ ICC profiles និងអង្កត់មាស, ដូច្នេះលេខទាំងនេះជាការឧទាហរណ៍ដ៏រឹងមាំ មិនមែនការបំបែកដែលរួចស្តុកសម្រាប់ម៉ាស៊ីនបោះពុម្ព।
RGB និង CMYK ពន្យល់
RGB ជាអ្វី?
RGB ពិពណ៌នាពណ៌ជាប៉ាតេនភ្លើងបី — ស្រមោលក្រហម, បៃតង និងខៀវ — រាល់យ៉ាងចាប់ពី 0 ទៅ 255។ វាស្រដៀងនឹងរបៀបដែលអេក្រង់ធ្វើការ: ទាំងបីនៅ 255 ផ្តល់ស, ទាំងបីនៅ 0 ផ្តល់អំបូរ។ RGB គឺជាជម្រើសត្រូវពេលដែលអ្នកត្រូវគណនាជាមួយពណ៌ ហើយ rgba() បន្ថែមភាពថ្លាថ្លា។
- វេយ្យាករណ៍:
- rgb(R, G, B)
- ចន្លោះ:
- 0–255 per channel
- ល្អសម្រាប់:
- កូដ, canvas, ភាពថ្លាថ្លាជាមួយ rgba()
CMYK ជាអ្វី?
CMYK គឺម៉ូដែលទ្រីព្រង់ដ៏ប្រើនៅក្នុងការបោះពុម្ព: cyan, magenta, yellow និង key (ខ្មៅ) រាល់មួយជាភាគរយពី 0 ដល់ 100។ ម្សៅទឹកមិនបញ្ចេញភ្លើងប៉ុន្តែដកភ្លើងចេញ ដូច្នេះ CMYK គ្របដណ្តប់ពណ៌តិចជាងអេក្រង់ — ដូច្នั้นពណ៌ភ្លឺលើអេក្រង់ភាគច្រើនមើលទៅចាស់ចាញ់ពេលបោះពុម្ព។
- វេយ្យាករណ៍:
- cmyk(C%, M%, Y%, K%)
- ចន្លោះ:
- 0–100% per ink
- ល្អសម្រាប់:
- ពុម្ព, កញ្ចប់, ស្នាដៃរួចបោះពុម្ព
RGB to CMYK reference table
ពណ៌ CSS ដែលប្រើជាទូទៅជាងគេ ដែលបានបំលែងពី RGB ទៅ CMYK។
| ពណ៌ | RGB | CMYK |
|---|---|---|
| black | rgb(0, 0, 0) | cmyk(0%, 0%, 0%, 100%) |
| white | rgb(255, 255, 255) | cmyk(0%, 0%, 0%, 0%) |
| red | rgb(255, 0, 0) | cmyk(0%, 100%, 100%, 0%) |
| lime | rgb(0, 255, 0) | cmyk(100%, 0%, 100%, 0%) |
| blue | rgb(0, 0, 255) | cmyk(100%, 100%, 0%, 0%) |
| yellow | rgb(255, 255, 0) | cmyk(0%, 0%, 100%, 0%) |
| orange | rgb(255, 165, 0) | cmyk(0%, 35%, 100%, 0%) |
| teal | rgb(0, 128, 128) | cmyk(100%, 0%, 0%, 50%) |
| purple | rgb(128, 0, 128) | cmyk(0%, 100%, 0%, 50%) |
| gray | rgb(128, 128, 128) | cmyk(0%, 0%, 0%, 50%) |