Ekstraktor Palet Warna Gambar gratis
Ekstrak warna dominan dari gambar apa pun menggunakan kuantisasi warna k-means. Dapatkan kode hex untuk 2-16 warna teratas dalam foto atau logo Anda.
Letakkan file di sini, atau klik untuk memilih
JPG, PNG, WebP, GIF, HEIC, HEIF Β· diproses di perangkat Anda
atau tekan Ctrl+V untuk menempel dari papan klip
Tips: Anda bisa menempel tangkapan layar dengan Ctrl+V
File Anda tidak pernah meninggalkan perangkat. Semua pemrosesan terjadi secara lokal di browser Anda.
Penggunaan umum
- Ekstrak Warna Merek dari LogoDapatkan kode hex yang tepat untuk warna dominan dalam logo atau citra merek apa pun.
- Bangun Palet Warna Web dari FotoHasilkan palet warna situs web yang cocok dari foto pahlawan atau gambar latar belakang.
- Ekstrak Warna dari Foto InspirasiTarik palet warna dari desain interior atau foto fashion untuk digunakan dalam proyek Anda.
- Analisis Palet Lukisan dan Karya SeniPelajari palet warna lukisan terkenal atau seni Anda dengan mengekstrak warna dominan.
- Tema CSS dari GambarHasilkan tema variabel CSS dari gambar - berguna untuk tema dinamis atau skema warna yang dihasilkan secara otomatis.
Cara kerja
Ekstraksi warna berjalan sepenuhnya di browser Anda menggunakan algoritma klasterisasi k-means++ tulisan tangan yang diterapkan pada data piksel mentah yang dibaca dari Canvas API β tanpa server, tanpa library pihak ketiga. Gambar dan pengaturan jumlah-warna yang sama selalu menghasilkan palet yang sama karena algoritma menggunakan generator angka pseudo-acak deterministik (mulberry32) alih-alih Math.random.
- 1Canvas membaca data pikselGambar digambar ke elemen HTML Canvas di luar layar dan diturunkan sampelnya menjadi maksimal 200px pada sisi terpanjangnya. getImageData() dari Canvas API mengembalikan setiap piksel sebagai byte RGBA mentah, dan piksel yang sepenuhnya transparan (alpha < 128) dibuang sebelum klasterisasi dimulai.
- 2k-means++ mengklasterkan pikselInisialisator k-means++ menyemai sentroid secara deterministik, lalu algoritma mengulang hingga 20 kali: setiap piksel ditugaskan ke sentroid terdekatnya dalam ruang RGB, lalu sentroid dihitung ulang sebagai rata-rata semua piksel yang ditugaskan. Klaster yang runtuh menjadi nilai heksa yang sama digabungkan, sehingga setiap swatch dalam hasil unik.
- 3Metadata per-warna dihitungSetiap sentroid dikonversi menjadi HEX, HSL, dan bagiannya dari total piksel (persentase). Luminansi relatif WCAG dihitung sesuai rumus standar, dan rasio kontras terhadap hitam maupun putih ditampilkan bersama setiap swatch.
- 4Ekspor dan keluaran eyedropperPalet dapat disalin sebagai properti kustom CSS, variabel SCSS, cuplikan konfigurasi Tailwind, atau JSON. Eyedropper klik-untuk-sampel memetakan klik Anda pada pratinjau kembali ke koordinat piksel sumber yang tepat pada kanvas resolusi-penuh, menambahkan warna piksel itu ke daftar warna-terpilih terpisah. Strip palet PNG bisa diunduh via Canvas toBlob().
Gambar Anda tidak pernah diunggah β didekode dan diproses sepenuhnya dalam memori browser Anda, dan hanya ukuran file (dalam KB) yang dilaporkan ke analitik.
Alat terkait
Pembuat Warna Acak
Buat warna acak satu per satu atau sebagai palet lima warna, kunci yang Anda suka, salin nilai HEX, RGB, atau HSL, dan ekspor palet sebagai PNG atau CSS.
Generator Palet Warna
Hasilkan palet warna komplementer, analog, triadik, dan monokromatik dari warna dasar mana pun. Salin kode hex dalam satu klik.
Pemilih Warna & Generator Palet
Pilih warna, konversi HEX/RGB/HSL, dan buat palet yang harmonis.