Pemilih Warna
Pilih mana-mana warna dan dapatkan kodnya dalam setiap format biasa, sedia untuk disalin. Jana palet yang sepadan, ekstrak warna dominan sesuatu foto tanpa memuat naiknya dan uji sama ada pasangan warna teks dan latar belakang lulus kontras WCAG.
Pemilih warna
Kod warna dalam setiap format
- HEX#2F6FED
- RGB47, 111, 237
- HSL220°, 84%, 56%
- HSB / HSV220°, 80%, 93%
- CMYK (anggaran)80%, 53%, 0%, 7%
- CSS rgb()rgb(47 111 237)
- CSS hsl()hsl(220 84% 56%)
Palet daripada warna ini
Pelengkap
Analog
Triadik
Tint (dicampur putih)
Teduhan (dicampur hitam)
Palet daripada imej
Imej anda dibaca oleh pelayar anda sendiri dan tidak pernah dimuat naik: piksel disampel pada kanvas di peranti ini dan tiada apa-apa dihantar ke mana-mana.
Letakkan foto, tangkapan skrin atau logo di sini
Enam warna dominan imej anda akan muncul di sini. Klik sampel warna untuk memuatkannya ke dalam pemilih.
Penyemak kontras (WCAG 2.1)
Contoh teks besar
The quick brown fox jumps over the lazy dog. 0123456789
- AA · teks biasaLulus
- AAA · teks biasaLulus
- AA · teks besarLulus
- AAA · teks besarLulus
Teks besar bermaksud sekurang-kurangnya 18 pt (24 px) biasa atau 14 pt (kira-kira 18.7 px) tebal. AA memerlukan 4.5:1 untuk teks biasa dan 3:1 untuk teks besar; AAA memerlukan 7:1 dan 4.5:1.
Warna bernama CSS lazim
Dua puluh kata kunci yang difahami setiap pelayar, dengan nilai HEX, RGB dan HSL yang tepat.
| Nama | HEX | RGB | HSL |
|---|---|---|---|
black | #000000 | 0, 0, 0 | 0°, 0%, 0% |
white | #ffffff | 255, 255, 255 | 0°, 0%, 100% |
gray | #808080 | 128, 128, 128 | 0°, 0%, 50% |
silver | #c0c0c0 | 192, 192, 192 | 0°, 0%, 75% |
red | #ff0000 | 255, 0, 0 | 0°, 100%, 50% |
crimson | #dc143c | 220, 20, 60 | 348°, 83%, 47% |
maroon | #800000 | 128, 0, 0 | 0°, 100%, 25% |
tomato | #ff6347 | 255, 99, 71 | 9°, 100%, 64% |
coral | #ff7f50 | 255, 127, 80 | 16°, 100%, 66% |
orange | #ffa500 | 255, 165, 0 | 39°, 100%, 50% |
gold | #ffd700 | 255, 215, 0 | 51°, 100%, 50% |
yellow | #ffff00 | 255, 255, 0 | 60°, 100%, 50% |
olive | #808000 | 128, 128, 0 | 60°, 100%, 25% |
green | #008000 | 0, 128, 0 | 120°, 100%, 25% |
teal | #008080 | 0, 128, 128 | 180°, 100%, 25% |
aqua | #00ffff | 0, 255, 255 | 180°, 100%, 50% |
blue | #0000ff | 0, 0, 255 | 240°, 100%, 50% |
navy | #000080 | 0, 0, 128 | 240°, 100%, 25% |
purple | #800080 | 128, 0, 128 | 300°, 100%, 25% |
rebeccapurple | #663399 | 102, 51, 153 | 270°, 50%, 40% |
Apa yang sebenarnya diwakili oleh HEX, RGB, HSL dan HSB
Setiap warna pada halaman ini menggunakan sRGB, ruang warna lalai web sejak pelayar menerimanya pada penghujung 1990-an. Skrin mencampurkan cahaya merah, hijau dan biru, dan setiap saluran mempunyai 256 aras (0–255), menghasilkan 16,777,216 warna yang mungkin. RGB menulis ketiga-tiga nombor itu secara langsung; HEX menulis tiga nombor yang sama dalam asas 16, dua digit setiap satu, jadi #FF6600 ialah merah 255, hijau 102, biru 0. Singkatan tiga digit menggandakan setiap digit: #F60 ialah #FF6600.
HSL dan HSB (juga dipanggil HSV) menerangkan warna yang sama dengan cara yang lebih mudah dilaras secara manual. Hue ialah sudut pada roda warna: 0° merah, 120° hijau, 240° biru. Perbezaannya terletak pada nombor terakhir. Dalam HSL, kecerahan (lightness) 100% sentiasa putih dan 50% ialah versi hue yang paling tulen; dalam HSB, kecerahan (brightness) 100% ialah hue tulen dan putih memerlukan ketepuan 0%. Aplikasi reka bentuk seperti Photoshop dan Figma menggunakan HSB dalam pemilih warna, manakala CSS memahami hsl() secara asal, sebab itu kedua-duanya disenaraikan di atas.
Mengapa nilai CMYK hanya anggaran
Skrin menambah cahaya; pencetak menolaknya dengan dakwat sian, magenta, kuning dan hitam. Kedua-dua sistem meliputi julat warna yang berbeza, dipanggil gamut. Warna skrin yang sangat tepu, seperti hijau RGB terang, biru elektrik atau oren neon, berada di luar apa yang boleh dihasilkan semula oleh dakwat proses, jadi hasil cetakannya lebih pudar daripada yang kelihatan pada monitor.
Nombor CMYK di sini menggunakan penukaran matematik biasa tanpa profil ICC, yang berguna untuk gambaran kasar tetapi tidak untuk mesin cetak. Pencetak menukar dengan profil untuk kertas dan mesinnya, seperti FOGRA39 di Eropah atau GRACoL di Amerika Syarikat, dan warna RGB yang sama boleh menghasilkan peratusan dakwat yang berbeza bagi setiap profil. Untuk kerja cetakan, hantar nilai RGB atau HEX bersama profil yang diminta oleh pencetak anda.
Cara nisbah kontras dikira
WCAG 2.1 membandingkan luminans relatif dua warna: warna yang lebih cerah campur 0.05, dibahagi warna yang lebih gelap campur 0.05. Hasilnya bermula dari 1:1 (warna sama) hingga 21:1 (hitam pada putih). Tahap AA memerlukan sekurang-kurangnya 4.5:1 untuk teks biasa dan 3:1 untuk teks besar, iaitu 18 mata atau 14 mata tebal; tahap AAA menaikkannya kepada 7:1 dan 4.5:1. Bahagian antara muka pengguna seperti sempadan input dan ikon memerlukan 3:1 berbanding persekitarannya di bawah kriteria kejayaan 1.4.11.
Luminans memberi pemberat jauh lebih besar kepada hijau berbanding biru, kerana mata paling peka terhadapnya. Itulah sebabnya teks kuning pada putih gagal teruk manakala biru tua pada putih lulus dengan mudah, walaupun kedua-dua warna kelihatan tepu sepenuhnya. Logo dan teks hiasan semata-mata dikecualikan daripada peraturan ini.
Mendapatkan palet daripada foto atau logo
Palet gambar membaca fail anda dengan kanvas pelayar, mengecilkannya kepada maksimum 200 piksel pada sisi panjang dan mengumpulkan piksel yang serupa dengan kaedah median-cut yang diperihalkan oleh Paul Heckbert pada 1982: julat warna dipecahkan berulang kali mengikut saluran paling lebar sehingga tinggal enam kumpulan, dan purata setiap kumpulan menjadi satu petak warna. Piksel lutsinar diabaikan, jadi logo pada latar belakang lutsinar memberikan warna logo itu.
Setelah anda mendapat warna, logo yang rata selalunya lebih sesuai sebagai vektor. Penukar gambar ke SVG mengesannya menjadi bentuk yang mengekalkan warna tepat ini, dan jika anda mereka bentuk pengepala saluran, pengubah saiz banner YouTube memuatkan karya seni ke 2560 × 1440 dengan mengambil kira kawasan selamat.
Soalan lazim
- Mengapa "green" dalam CSS lebih gelap daripada hijau dalam pemilih RGB?
- Kata kunci green ialah #008000, hijau sederhana yang diwarisi daripada palet HTML 16 warna lama. #00FF00 yang tepu sepenuhnya dipanggil lime. Senarai CSS penuh mempunyai kejutan serupa: gray (#808080) lebih gelap daripada darkgray (#A9A9A9).
- Adakah gambar saya dimuat naik semasa mengekstrak palet?
- Tidak. Fail dibuka oleh pelayar anda, dilukis pada kanvas dalam memori dan dianalisis di situ. Tiada permintaan dibuat bersama gambar, dan menutup tab akan membuangnya.
- Berapakah nisbah kontras yang diperlukan untuk teks badan?
- Sekurang-kurangnya 4.5:1 untuk memenuhi WCAG 2.1 tahap AA, dan 7:1 untuk tahap AAA. Tajuk berukuran 18 mata atau lebih besar, atau 14 mata tebal, boleh menggunakan 3:1 untuk AA. Banyak sistem reka bentuk menyasarkan 4.5:1 di mana-mana supaya teks kekal boleh dibaca pada skrin malap dan di bawah cahaya matahari.
- Bolehkah saya menggunakan kod HEX 8 digit dengan ketelusan?
- Ya, dalam CSS. Dua digit terakhir ialah saluran alfa, jadi #2F6FED80 ialah biru yang sama pada kira-kira 50% kelegapan. Pemilih ini berfungsi dengan warna legap, jadi ia menunjukkan enam digit; tambah pasangan alfa sendiri apabila perlu.
- Berapa banyak warna bernama yang ada dalam CSS?
- CSS Color Module Level 4 mentakrifkan 148 kata kunci warna, termasuk ejaan pendua seperti gray dan grey. Yang terbaharu ialah rebeccapurple (#663399), ditambah pada 2014 sebagai mengenang Rebecca Meyer, anak perempuan pengarang CSS Eric Meyer.