Raster Halftone dihitung di peramban
Sel kecil · opasitas berjenjang

Gambar yang tersusun dari kerapatan, bukan garis

Setiap sel membaca satu titik pada sumbernya dan menyalakan diri sesuai kecerahan di situ. Tidak ada berkas gambar yang dimuat — peta, wajah, dan huruf semuanya dihitung saat halaman dibuka.

Kisi
—
Sel menyala
—
Sisi sel
—
Tinta
—
Waktu render
—
Sumber
Kisi
Kerapatan150
Renggang sel14%
Tinta
Kontras1,00
Ambang bawah4%
Pelat
Hujan
Lama jatuh640 ms
Lama isi1520 ms
total —
Cara kerja

Tiga langkah, tanpa satu berkas gambar pun

01 · Gambar sumberPoligon garis pantai, siluet profil, atau huruf digambar pada kanvas tersembunyi beresolusi tinggi.

02 · Perkecil paksaKanvas itu diperkecil ke ukuran kisi. Peramban merata-ratakan piksel, jadi tepi yang miring menghasilkan nilai pecahan — di situlah gradasi opasitas lahir.

HujanSel terbawah dilepas lebih dulu supaya mendarat lebih dulu — garis isi lalu merambat naik, seperti wadah yang terisi dari dasar. Lama jatuh sebanding akar jarak, jadi percepatan tiap titik sama.

03 · Cetak ulangTiap nilai dipetakan lewat kurva kontras, lalu digambar sebagai satu sel. Sel terpadat memakai tinta kedua bila mode dua tinta menyala.

FotoSatu foto asli ditanam sebagai JPEG grayscale 360×449 di dalam berkas ini. Harus tertanam, bukan ditautkan: gambar dari domain lain menodai kanvas dan memblokir pembacaan piksel yang jadi dasar seluruh proses ini.

Sumber petaGaris pantai Natural Earth 110m (domain publik), disederhanakan Douglas–Peucker lalu dipadatkan jadi 4,8 KB — 83 cincin, 2.230 titik. Bola bumi memakai data yang sama, diproyeksikan ortografis dengan garis terminator.