Cara memakai
- Klik Pilih foto atau letakkan gambar di kotak. Foto dibaca di perangkat Anda.
- Pilih Jumlah warna. Enam sampai sepuluh cocok untuk sebagian besar foto; lebih banyak warna memberi lebih banyak detail dan lebih banyak cat untuk dibeli.
- Pilih Wilayah terkecil, lalu klik Buat gambar. Foto besar bisa memerlukan hingga satu menit.
- Baca Palet, lalu simpan kontur dengan Unduh kontur (PNG) untuk dicetak, atau pratinjau warna dengan tombolnya sendiri.
Cara gambar dibuat
Setiap piksel dikelompokkan dengan piksel lain yang warnanya mirip, dengan pengelompokan k-means dalam CIE L*a*b*, ruang warna tempat jarak sesuai dengan yang dilihat mata. Kelompok awal dipilih dengan metode k-means++ dan benih tetap, sehingga foto yang sama selalu menghasilkan gambar yang sama.
Wilayah kecil lalu digabungkan ke tetangga yang berbagi perbatasan terpanjang dengannya, sehingga gambar tidak memiliki bintik yang terlalu kecil untuk dilukis. Setiap area yang tersambung dengan satu warna adalah satu wilayah. Warna diberi nomor dari yang paling umum, dan setiap wilayah memakai nomor warnanya. Kontur digambar di sepanjang tepi wilayah.
Warna: k-means dalam CIE L*a*b*, dengan jumlah warna yang dipilih
Wilayah kecil: digabung ke tetangga dengan perbatasan terpanjang
Posisi nomor: piksel yang paling jauh dari setiap tepi wilayahnya
- Gambar dibuat dari salinan hingga 800 piksel pada sisi terpanjang; kontur digambar dua kali ukuran itu, sehingga tercetak tajam.
- Nomor setiap wilayah ditempatkan dengan transformasi jarak, yang memberi setiap piksel jaraknya ke tepi terdekat; nomor diletakkan di tempat jarak itu paling besar.
Mencetak dan melukis gambar
Cetak kontur dan isi setiap wilayah dengan cat sesuai nomornya. Nomor 1 adalah warna yang paling umum, sehingga ia menutupi area terbesar; biarkan setiap warna mengering sebelum warna berikutnya menyentuhnya.
Wilayah yang terlalu sempit untuk sebuah nomor dicetak tanpa nomor. Untuk memberi nomor lebih banyak wilayah, pilih Wilayah terkecil yang lebih besar atau warna yang lebih sedikit; untuk mempertahankan lebih banyak detail, pilih pengaturan halus dan terima wilayah yang sempit.
Contoh kerja: separuh merah dan separuh biru
Gambar 20 × 10 piksel, merah di kiri dan biru di kanan, dengan dua warna, menghasilkan dua wilayah masing-masing 100 piksel. Kontur berupa satu garis di tengah: satu piksel di setiap baris, jadi sepuluh piksel seluruhnya.
Setiap wilayah mendapat nomornya di tempat paling lebar. Di separuh merah, titik paling lebar berjarak empat piksel dari setiap tepi, di (4, 4); di separuh biru, di (14, 4), juga empat piksel dari tepi.
| Item | Hasil |
|---|---|
| Wilayah | 2 |
| Piksel kontur | 10, satu per baris |
| Posisi nomor | (4, 4) dan (14, 4) |
| Palet | #FF0000 dan #0000FF, masing-masing 100 piksel |
Pertanyaan yang sering diajukan
Mengapa sebuah wilayah tidak memiliki nomor?
Wilayah yang lebih sempit daripada sebuah nomor tidak dapat menampungnya, sehingga gambar membiarkannya tanpa nomor. Pilih Wilayah terkecil yang lebih besar atau warna yang lebih sedikit agar setiap wilayah cukup lebar untuk nomornya.
Mengapa hasilnya selalu sama setiap kali?
Warna dikelompokkan dari titik awal yang tetap, sehingga foto yang sama, jumlah warna yang sama, dan Wilayah terkecil yang sama selalu menghasilkan gambar dan palet yang sama.
Berapa banyak warna yang sebaiknya dipilih?
Enam sampai sepuluh warna cocok untuk sebagian besar foto dan membuat gambar tetap mudah dibaca. Pakai lebih sedikit untuk lembar anak-anak dan lebih banyak untuk gambar yang detail, dengan mengingat bahwa setiap warna adalah cat yang harus Anda beli.
Apakah foto diunggah?
Tidak. Foto dibaca oleh peramban Anda, dan gambar dibuat oleh skrip pekerja di perangkat Anda. Tidak ada yang dikirim kepada kami, dan pekerjaan berhenti jika memakan waktu lebih dari satu menit.
Apa pengaturan Wilayah terkecil?
Itu adalah area terkecil yang dipertahankan sebagai wilayah sendiri, sebagai bagian dari gambar. Wilayah yang lebih kecil digabungkan ke tetangganya, sehingga gambar lebih mudah dilukis.
Sumber
- Wikipedia (dalam bahasa Inggris): Distance transform (jarak setiap piksel ke tepi terdekat)
- Wikipedia (dalam bahasa Inggris): K-means++ (Arthur dan Vassilvitskii, 2007, penempatan awal k-means yang hati-hati)
- Wikipedia (dalam bahasa Inggris): CIELAB colour space (L*a*b*, dipakai untuk mengelompokkan warna)
Angka dan teks terakhir diperiksa pada Selasa, 10 November 2026.