Apakah ada font “monobright” di mana setiap karakter menggunakan jumlah piksel yang sama persis (tidak perlu monospace)?


8

Saya memecahkan masalah berikut: Saya ingin menampilkan angka pada tampilan dalam ruangan yang besar (ukuran 32x32 piksel -> "bola lampu terang" / LED). Sekarang saya ingin setiap angka yang ditampilkan sama-sama cerah, sehingga perubahan dalam karakter tidak mengubah pencahayaan ruangan (lumen per karakter harus konstan, sehingga pixel per karakter harus konstan)

Jadi mis. "1" harus menyalakan jumlah piksel yang sama dari "8"

Apakah font semacam itu ada?


2
tergantung berapa banyak karakter dan berapa banyak piksel per karakter, mungkin lebih cepat untuk hanya mengambil font piksel dan mengubahnya.
Luciano

Mungkin buat nomor Anda sendiri dengan angka di Fontstruct
Leon Freire

Anda juga dapat membuat led redup di mesin terbang yang memiliki lebih banyak led. Dengan cara ini tidak perlu mendistorsi font yang artistik koheren. Penampilan sayangnya akan tidak seragam, karena pengamat tidak memikirkan luxes di ruangan, tetapi intensitas cahaya pada sumbernya. Gagasan memiliki begitu banyak kekuatan dalam tampilan angka sehingga menjadikan bagian substansial dari penerangan ruangan itu tidak masuk akal. Untuk memiliki angka yang dapat dibaca, cahaya harus berasal dari area yang sangat kecil sehingga angkanya akan sangat terang.
user287001

Pertanyaan yang menarik. Sangat sulit untuk melihat bagaimana Anda akan menjaga kemiripan konsistensi ketika memberikan "1" dengan jumlah piksel yang sama dengan "8", tapi tolong beri tahu saya!
mayersdesign

1
@ user287001 itu tergantung seberapa besar perhatian mereka terhadap tampilan, dan berapa banyak hal lainnya. Peredupan mungkin bagus tetapi bagi mereka yang melihat langsung pada layar, konstrast antara 1 dan 8 tidak akan menyenangkan: 8 harus ~ ~ xx redup daripada 1 (berdasarkan tampilan 7-segmen hanya untuk mendapatkan gambaran kasar) . Peredupan mungkin juga tidak ditawarkan oleh antarmuka fisik. Mungkin peredupan dapat dikombinasikan dengan bermain dengan lebar goresan / menggunakan hal-hal seperti 1dengan kait dan alas (seperti dalam kurir), a 7dengan palang, dll.
Chris H

Jawaban:


2

Ini adalah masalah pengkodean seni yang menyenangkan. Saya pikir Anda perlu mendesain angka - Anda tidak perlu alfabet utuh, jadi 10 karakter tidak buruk.

Saya menyarankan font di mana setiap angka kira-kira berukuran sama, dan piksel tambahan digunakan di sudut-sudut atau sebagai perbatasan. Itu tidak mengganggu pembacaan angka dan tetap jumlah lampu yang sama menyala pada satu waktu.

Sebagai contoh cepat dan tidak sempurna, keempat angka dan sudutnya dibangun di atas kisi 32x32 dan masing-masing menggunakan jumlah piksel yang sama.

nomor contoh

Edit untuk mengilustrasikan bahwa masing-masingnya ada di kisi 32x32: gambar kotak


Ini membuat luminositas melintasi persegi panjang sangat tidak konsisten (beberapa memiliki banyak cahaya di sudut-sudut). Ini juga membuat kebutuhan akan jumlah bohlam yang meningkat, terutama dengan pola-pola di sudut-sudutnya. Bagi saya, jawaban ini agak mengabaikan inti pertanyaan dengan melemparkan cahaya ekstra ke sudut-sudut.
Zach Saucier

1
Bulb adalah kotak "pixel" 32x32, tidak ada penambahan lampu. Jika idenya adalah untuk menjaga jumlah cahaya yang diproyeksikan ke dalam ruangan tetap sama, dan jika font yang menggunakan jumlah piksel yang sama untuk setiap angka tidak dapat ditemukan, ini akan mencapai tujuan itu. Konsistensi luminositas melintasi persegi panjang bukanlah kendala atau masalah yang dikemukakan oleh pertanyaan.
tobybot

Saya pikir ini pendekatan yang sangat cerdas
mayersdesign

1
Terima kasih banyak @all. Anda memberi banyak wawasan, terutama ide untuk menyeimbangkan piksel "hilang" dengan piksel berseni di sudut-sudut memungkinkan untuk menggunakan seluruh alfabet (dengan karakter bagus) dan menyeimbangkannya dengan karya seni di sudut.
venti
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.