Penjana Bitmap Rawak Dalam Talian
Jana corak bitmap rawak dengan blok berwarna HSL. Tetapkan lebar, tinggi, saiz blok, dan muat turun PNG. Percuma, tanpa muat naik. Pemprosesan dilakukan seca…
Mula gunakan
Ciri dan Had Alat Ini
Kawalan Sebenar dan Contoh Kerja
Alat ini menyediakan tiga kawalan berangka: Lebar, Tinggi, dan Saiz Blok. Contohnya, jika anda menetapkan lebar 20 piksel, tinggi 10 piksel, dan saiz blok 5 piksel, kanvas akan diisi dengan 8 blok (4 lajur × 2 baris). Untuk lalai 800×500 dengan saiz blok 10, alat akan melukis 4000 blok.
Had Dimensi dan Penskalaan Automatik
Lebar dan tinggi dihadkan kepada julat 1–10000 piksel. Jika hasil darab lebar dan tinggi melebihi 24 juta piksel, kedua-dua dimensi dikurangkan secara berkadar supaya muat dalam had tersebut. Contohnya, permintaan 10000×10000 akan dikurangkan kepada kira-kira 4899×4899. Saiz blok pula dihadkan kepada 1–1000 piksel.
Penjanaan Warna dan Rawak
Setiap blok diisi dengan warna HSL yang dijana secara bebas: hue rawak antara 0 hingga kurang daripada 360 darjah, ketepuan tetap 75%, dan kecerahan tetap 55%. Blok di tepi kanvas akan dipotong jika dimensi bukan gandaan saiz blok. Rawak menggunakan Math.random tanpa kawalan benih, jadi corak tidak boleh diulang dengan tetapan yang sama.
Kegunaan dan Prestasi
Alat ini sesuai untuk menjana corak hiasan ujian, latar belakang rawak, atau data visual untuk prototaip. Ia bukan penjana nombor rawak kriptografi, simulasi hingar mampatan, sprite dengan palet terhad, atau fixture deterministik. Penjanaan berlaku sepenuhnya dalam pelayar tanpa muat naik fail. Untuk peranti mudah alih, gunakan dimensi yang praktikal kerana kanvas besar atau blok kecil memerlukan lebih banyak pengiraan.
Soalan Lazim (FAQ)
1. Bolehkah saya menjana corak yang sama semula?
Tidak. Alat ini menggunakan Math.random tanpa kawalan benih, jadi setiap klik pada butang Jana menghasilkan corak baharu yang bebas. Jika anda memerlukan corak yang boleh diulang, alat ini tidak menyokongnya.
2. Apakah yang berlaku jika saya menetapkan lebar atau tinggi melebihi had?
Jika lebar atau tinggi melebihi 10000, ia akan dihadkan kepada 10000. Jika hasil darab lebar dan tinggi melebihi 24 juta piksel, kedua-dua dimensi akan dikurangkan secara berkadar. Contohnya, 10000×10000 menjadi kira-kira 4899×4899.
3. Mengapakah corak saya kelihatan tidak sekata di tepi?
Ini berlaku apabila lebar atau tinggi bukan gandaan saiz blok. Blok di tepi kanvas akan dipotong untuk memenuhi dimensi kanvas, menghasilkan corak yang tidak lengkap di bahagian tepi.
Semak Ciri Utama
- Kawalan untuk lebar, tinggi, dan saiz blok.
- Penjanaan warna HSL rawak untuk setiap blok.
- Penskalaan automatik untuk had 24 juta piksel.
- Muat turun PNG serta-merta.
- Tiada muat naik fail; semua diproses dalam pelayar.
Pemprosesan dilakukan secara setempat dalam pelayar anda.