[css] 英語のアルファベットのどの文字がほとんどのピクセルを占めるのですか?



5 Answers

Ned Batchelderのすばらしい実用的な答えに加えて、私がここで数字について不思議に思っていたので、

0000000000000000000000000000000000000000

1111111111111111111111111111111111111111

2222222222222222222222222222222222222222

3333333333333333333333333333333333333333

444444444444444444444444444444444444444444

5555555555555555555555555555555555555555

666666666666666666666666666666666666666666

777777777777777777777777777777777777777777

8888888888888888888888888888888888888888

9999999999999999999999999999999999999999999999999999999999999999

Question

私は文章中の文字数に基づいていくつかの動的プログラミングをしようとしています。 英語アルファベットのどの文字が画面上のピクセルを最も多く占めるか?




プラットフォームによっては、文字列またはDrawText()関数からwidthプロパティを使用して「getWidth」を作成する方法があります。

私は必要なフォントを利用してアルファベットを実行し、小さな設定でそれを保存したり、ちょうどAからZへのループが初期段階でそれを計算していない単純なalgortimeを作っていました。




フォントによって異なります。 たとえば、ゼロを越えると、通常のものよりもかなり多くなります。

しかし、推測をすることができれば、私はXまたはBで行くだろう。




ChromeのArial 30px - Wが優勝




資本金 "M"は従来よりも広い。




フォントによって異なります。 あなたが最も快適なプログラミング言語で小さなプログラムを作成し、アルファベットの各文字をmサイズのビットマップに描画します。 各ピクセルを白で初期化します。 次に、それぞれの文字を描いた後に白いピクセルの数を数え、その数値を保存します。 見つかった最高の番号があなたが探している番号です。

編集:あなたは実際に興味がある場合は、最大の矩形を取る(しかし、それは実際には、ピクセルではないように見える)、あなたは、サイズを見つけるために様々なAPI呼び出しを使用することができますあなたのプログラミング言語。 たとえばJavaでは、FontMetricsクラスを使用します。




Related



Tags

css css   char