Apa yang Membezakan Halaman Ini
Penukaran CMYK ke RGB bukan sekadar formula matematik—ia adalah jambatan antara dua dunia warna yang berasaskan fizik berbeza. CMYK menggunakan model dakwat subtraktif empat saluran (cyan, magenta, kuning, hitam) di mana warna terhasil apabila dakwat menyerap cahaya. Sebaliknya, RGB menggunakan model cahaya aditif tiga saluran (merah, hijau, biru) yang dipancarkan terus oleh skrin. Oleh sebab itu, penukaran antara keduanya sentiasa merupakan anggaran, bukan padanan tepat.
Alat ini direka untuk menangani perbezaan asas tersebut. Apabila anda memasukkan nilai CMYK sebagai peratusan (0–100), ia akan menghasilkan nilai RGB dalam julat 0–255. Namun, gamut CMYK lebih kecil daripada gamut RGB—warna terang pada skrin selalunya tidak boleh dihasilkan semula dalam dakwat cetakan. Tanpa profil ICC, hasil yang dipaparkan hanyalah titik permulaan untuk kerja cetak, bukan padanan tepat. Jika nilai CMYK yang dimasukkan menghasilkan RGB di luar gamut boleh kelihatan, alat ini akan melaraskannya ke warna paling hampir yang boleh dipaparkan. Ini bermakna jika anda menukar semula warna tersebut ke CMYK, mungkin akan berlaku sedikit perbezaan.
Alat ini beroperasi sepenuhnya dalam pelayar anda. Tiada data yang dimuat naik—semua pengiraan dilakukan setempat. Ini memastikan privasi dan kelajuan respons.
Cara Masukan dan Hasil Berfungsi
Masukan – Anda perlu memasukkan empat peratusan yang mewakili cyan, magenta, kuning, dan hitam (key). Setiap nilai mestilah antara 0 hingga 100. Format contoh: 66%, 69%, 0%, 10%.
Hasil – Sebaik sahaja anda mengemas kini mana-mana medan input, alat ini serta-merta memaparkan nilai yang ditukar dalam enam format warna berbeza:
- HEX
- RGB (tiga nombor 0–255)
- HSL (hue 0–360, dua peratusan)
- HSV (hue 0–360, dua peratusan)
- CMYK
- LAB (L 0–100, a dan b)
Semua output dikemas kini secara serentak. Ini memudahkan perbandingan antara model warna yang berbeza tanpa perlu menukar secara manual.
Peraturan dan Kes Khas
Alat ini mempunyai beberapa peraturan ketat untuk memastikan input yang sah:
- Jika anda memasukkan nilai CMYK yang tidak sah—contohnya huruf, nombor negatif, atau peratusan melebihi 100—alat akan memaparkan mesej ralat:
"Masukkan CMYK sebagai empat peratusan 0–100, seperti 66%, 69%, 0%, 10%." - Semua medan input boleh diedit. Mengubah mana-mana medan akan mencetuskan pengiraan semula semua output.
- Nilai CMYK yang dipaparkan dalam output adalah anggaran skrin. Ia mungkin berbeza daripada nilai yang digunakan dalam pencetakan profesional disebabkan variasi kertas, dakwat, dan profil pencetak.
- Jika nilai CMYK tidak dapat dipetakan ke dalam julat RGB boleh papar (out-of-gamut), alat akan melaraskannya ke warna terdekat yang boleh dipaparkan. Apabila warna ini ditukar semula ke CMYK, sedikit perbezaan mungkin berlaku.
Tiada data dihantar ke pelayan luar. Semua pengiraan berlaku dalam pelayar anda.
Siapa Perlu Alat Ini
Alat ini berguna untuk beberapa kumpulan pengguna:
- Pereka grafik yang perlu melihat bagaimana warna dakwat CMYK akan kelihatan pada skrin sebelum mencetak.
- Pembangun antara muka yang menukar warna jenama dari spesifikasi cetakan (CMYK) ke kod hex atau RGB untuk laman web.
- Sesiapa yang bekerja dengan bahan cetak dan digital dan perlu memindahkan nilai warna antara dua sistem yang berbeza.
Sebagai contoh, seorang pereka mungkin menerima panduan jenama yang memberikan warna utama dalam CMYK: cyan 100%, magenta 0%, kuning 0%, hitam 0%. Dengan alat ini, mereka boleh mendapatkan nilai RGB (lazimnya sekitar 0, 163, 224) dan menggunakannya dalam CSS. Begitu juga, pembangun boleh menyemak sama ada warna yang mereka pilih untuk skrin boleh dihasilkan semula dalam cetakan.
Pengiraan Matematik di Sebalik Penukaran
Penukaran dari CMYK ke RGB melibatkan dua langkah asas: pertama, tukar CMYK ke CMY (tanpa hitam), kemudian tukar CMY ke RGB.
Langkah 1: CMYK ke CMY
Andaikan C, M, Y, K adalah peratusan (0–100). Mula-mula, tukar kepada nilai perpuluhan dengan bahagi dengan 100.
- C' = C / 100
- M' = M / 100
- Y' = Y / 100
- K' = K / 100
Kemudian, hitung nilai CMY:
- Cyan = C' * (1 - K') + K'
- Magenta = M' * (1 - K') + K'
- Kuning = Y' * (1 - K') + K'
Formula ini menggabungkan saluran hitam ke dalam saluran warna lain. Hitam dalam CMYK digunakan untuk menjimat dakwat dan meningkatkan kontras, tetapi dalam matematik penukaran, ia hanya menggelapkan warna.
Langkah 2: CMY ke RGB
Setiap saluran CMY (kini dalam julat 0–1) ditukar ke RGB dengan formula songsang:
- R = (1 - Cyan) * 255
- G = (1 - Magenta) * 255
- B = (1 - Kuning) * 255
Hasilnya adalah tiga nombor dalam julat 0–255.
Contoh berangka:
Input: CMYK 66%, 69%, 0%, 10%
- Tukar ke perpuluhan: C'=0.66, M'=0.69, Y'=0, K'=0.1
- CMY: Cyan = 0.66 * (1-0.1) + 0.1 = 0.66 * 0.9 + 0.1 = 0.594 + 0.1 = 0.694; Magenta = 0.69 * 0.9 + 0.1 = 0.621 + 0.1 = 0.721; Kuning = 0 * 0.9 + 0.1 = 0.1
- RGB: R = (1-0.694) * 255 = 0.306 * 255 = 78; G = (1-0.721) * 255 = 0.279 * 255 = 71; B = (1-0.1) * 255 = 0.9 * 255 = 230
Hasil: RGB (78, 71, 230) atau dalam hex #474EE6.
Perhatikan bahawa dalam kes ini, tiada pemotongan gamut berlaku kerana semua nilai RGB berada dalam julat 0–255. Jika ada saluran yang menjadi kurang daripada 0 atau lebih daripada 255, alat akan melaraskannya ke sempadan terdekat.
Had Praktikal dan Peranan Profil ICC
Penukaran tanpa profil ICC tidak dapat mengambil kira ciri khusus media cetakan. Dalam dunia nyata, percetakan menggunakan profil ICC yang memetakan ruang warna peranti pencetak ke ruang warna piawai seperti CMYK atau RGB. Setiap pencetak, kertas, dan jenis dakwat menghasilkan warna yang berbeza. Apa yang dilihat pada skrin adalah simulasi, bukan warna sebenar dakwat.
Gamut CMYK lebih kecil daripada gamut RGB biasa. Warna-warna terang seperti neon atau warna tepu tinggi dalam RGB selalunya berada di luar julat yang boleh dicetak. Apabila alat ini menemui nilai CMYK yang membawa kepada RGB di luar gamut, ia akan "memotong" nilai tersebut—iaitu, jika R, G, atau B melebihi 255, ia ditetapkan kepada 255, dan jika kurang daripada 0, ditetapkan kepada 0. Ini menyebabkan kehilangan maklumat warna. Apabila warna yang dipotong ditukar kembali ke CMYK, anda tidak akan mendapat nilai asal.
Oleh itu, alat ini sesuai untuk kerja pantas dan semakan awal, tetapi untuk warna kritikal seperti logo jenama, gunakan profil ICC daripada pembekal cetakan. Alat ini menunjukkan anggaran yang berguna untuk memulakan kerja, tetapi jangan harapkan padanan tepat.
Soalan Lazim
Apakah yang berlaku jika saya memasukkan peratusan yang tidak sah?
Alat akan memaparkan mesej ralat: "Masukkan CMYK sebagai empat peratusan 0–100, seperti 66%, 69%, 0%, 10%." Tiada output lain akan dikemas kini sehingga input diperbetulkan.
Mengapa warna yang saya dapat pada skrin berbeza daripada hasil cetakan?
Kerana skrin dan dakwat menggunakan model warna yang berbeza (aditif vs subtraktif) dan gamut yang berbeza. Hasil alat ini adalah anggaran. Untuk hasil cetakan tepat, gunakan profil ICC dan berunding dengan pencetak.
Bolehkah saya menggunakan nilai RGB yang saya dapat terus untuk web?
Ya, nilai RGB dan HEX yang dihasilkan adalah sah untuk skrin. Tetapi ingat bahawa warna tersebut mungkin tidak boleh dicetak semula dengan tepat. Jika anda memerlukan warna yang sama untuk cetak dan digital, anda perlu menyesuaikan antara kedua-dua sistem.
Adakah alat ini menyimpan data saya?
Tidak. Semua pengiraan berlaku dalam pelayar anda. Tiada data yang dihantar ke pelayan. Anda boleh menggunakan alat ini dengan selamat walaupun dalam persekitaran sensitif.
Apakah maksud "key" dalam CMYK?
"Key" merujuk kepada hitam (black). Istilah ini berasal dari percetakan di mana plat hitam digunakan sebagai plat kunci untuk mendaftarkan warna lain. Dalam konteks alat ini, ia hanya bermaksud peratusan hitam.
Bolehkah saya menukar dari RGB ke CMYK menggunakan alat yang sama?
Alat ini hanya menyokong penukaran dari CMYK ke RGB. Untuk arah yang bertentangan, anda memerlukan alat khusus RGB ke CMYK yang mungkin menggunakan penukaran songsang dengan profil ICC yang sesuai.