Babagan proyek iki
Generator Paint by Numbers ngowahi foto apa wae dadi cithakan paint-by-numbers sing bisa dicithak — kanthi garis njaba, nomer, lan siyap kanggo werna sampeyan.
Unggah gambar, pilih pira werna sing dikarepake, lan piranti iki kanthi otomatis nggambar garis njaba wilayah, menehi nomer, lan ngasilake file SVG resik sing siyap dicithak. Iki cara gratis lan cepet kanggo nggawe kit DIY paint-by-numbers khusus saka foto sampeyan dhewe.
Proyek iki diilhami dening karya open-source PBNCanvas lan dibangun maneh nganggo teknologi web modern — JavaScript vanilla, HTML canvas API, lan SVG — kanggo menehi pengalaman sing cepet, intuisi, lan sakabehe sisi-klien, tanpa dependensi apa wae, tanpa nglacak foto sampeyan, lan tanpa panggawe ing server.
Kepriye carane mlaku
- Werna dikurangi dadi ukuran palet sing sampeyan pilih nganggo reduksi werna median-cut, kanthi pencocokan perseptual ing ruang werna CIELAB.
- Wilayah sing nyambung (facet) dideteksi nganggo flood fill, lan sing cilik digabungake karo wilayah tanggane supaya gampang diwaca.
- Garis njaba vektor sing alus dibangun, lan label nomer diselehake ing titik paling amba ing njero saben wilayah.
- SVG pungkasan bisa diundhuh utawa dicithak ing ukuran apa wae — kanthi isian, garis njaba, label, lan lembar referensi palet werna opsional.
Teknologi kanthi ringkes
- Kuantisasi median-cut — nyuda mayuta-yuta werna dadi palet 4–48 werna wakil.
- Jarak werna CIELAB — nyocogake piksel karo werna palet kaya sing dideleng mripat manungsa marang bedane werna.
- Deteksi wilayah flood-fill — nggolongake piksel kanthi werna padha dadi facet sing bisa diwarnai.
Kabeh mlaku kanthi lokal ing browser sampeyan — gambar sampeyan ora tau diunggah menyang server. Kanggo sinau luwih akeh, waca Kawicaksanan Privasi kita.
Coba dhewe
Owahi salah siji foto sampeyan dadi cithakan paint-by-numbers sajrone kurang saka siji menit.