BlurHash - pembuat placeholder gambar buram
(blurha.sh)-
Membaca gambar lalu memburamkannya, kemudian mengubahnya menjadi kode hash sepanjang 20~30 karakter
-
Di web/aplikasi, sebelum gambar dimuat, cukup menerima kode hash terlebih dahulu untuk menampilkan gambar buram lebih dulu, lalu mengambil gambar lewat jaringan dan menampilkannya.
-
Menyediakan kode C/Swift/Kotlin/Python/Typescript
-
Tersedia implementasi pihak ketiga untuk Go/PHP/Java/Clojure/Rust/WASM
3 komentar
Sejauh ini, dari berbagai cara menangani placeholder gambar yang pernah saya lihat, ini yang paling saya suka. Hasil tampilannya juga bagus.
Saya sempat berpikir bagaimana kalau setiap kali mengunggah gambar di alat administrasi, nama filenya dibuat menjadi kode hash, tetapi
base83 encodingagak mengganjal.Saya melihat komentar ini dan berpikir, "suatu hari nanti harus saya terapkan~", lalu baru benar-benar menerapkannya 5 tahun kemudian.
Karena B83 menyertakan karakter spesial seperti
? / # =, saya langsung mengenkode ulang B83 itu menjadi B64-urlsafe haha;Bahkan jika nilai hash dengan setelan komponen default 43 dienkode ke B64, panjangnya sekitar 40 karakter, jadi ternyata bebannya tidak sebesar yang saya kira,
dan tergantung situasinya, jika dikurangi menjadi sekitar 33 atau 3*2, memang jadi kurang cantik, tetapi bisa diproses dalam sekitar 25 karakter.
Oh... kalau begitu, kita bisa menampilkan placeholder hanya dari nama gambarnya sendiri! Ide yang keren. :)