まりふのひと

24ポイントが40ピクセル???

パソコンF組用にと「収支表で学ぶエクセルの使い方」を作り変えている最中‥‥
行の高さを“24”にしたら「40ピクセル」と表示された。
ん??? エクセルの行の高さの単位はポイント(pt.)のはずだ。
何故、32ピクセルにならないの?

  • 列の幅と行の高さの単位は? (2002年03月11日)
    • Excel2000の話であるが、“13.50(18ピクセル)” となっている。
  • インストラクターのネタ帳 にも「行の高さ」の単位は「ポイント」と書いてある。
    • 行の高さを変更しようと行見出しの間をクリックすると、「高さ:13.50(18ピクセル)」、列の場合は「幅:8.38(72ピクセル)」と表示されます
    • ▼行の高さ・列の幅の単位について
       行の高さ:ポイント
       列の幅:文字数
  • Yahoo!知恵袋 にも同様の質問があり、「エクセルのセルの高さはポイント単位です」との回答が付いている。

1インチ=72ポイント=96ピクセル であるから、13.5ポイント→13.5×96÷72=18.0ピクセル となり計算があう...
私のエクセルは、何故、24(40ピクセルなの? ん? 1.25倍かぁ〜〜〜

※ 結論

「画面のプロパティ >> DPIのサイズ で[大きなサイズ (120 DPI)]にしている」ためであった。
設定を[通常のサイズ (96 DPI)]に戻したら、32ピクセルになった。

当然のことながら文字サイズも小さくなったので、また戻した。

Macのモニタ上の文字はWindowsより小さい?

以前から感じていたが、解説してあるサイトをたまたま見つけた。

 MacでWebページを作っていていつも気になることのひとつが、Windowsで見た時のイメージの違いだ。とりわけ大きく違うのが文字サイズ。
 画面解像度は、Macが72dpiWinは96dpiになっている。しかしこれ、画像の表示には影響しない。
 では、文字だとなぜ違いが起きるのか。そこに「ポイント」という単位がからむ。
 1ポイントは1/72インチとされている。72dpiは1インチが72ドットということだから、これだと1ドットが1ポイントになる。「ドット」も「ピクセル」も同じく「画素」と言えるので、つまり1画素=1ドット=1ピクセル=1ポイントとなる。だから、たとえば10ポイントの文字は10ピクセルで表示される。
 Macの文字サンプルを見ても、ポイントとピクセルは同じサイズで表示されているのが確認できる。
 96dpiではどうか。印刷だと解像度が上がれば精度が上がる。ようするに、表面サイズは同じでドットの粒が小さくなるわけ。しかしモニタの場合は、画面の面積が同じである限り1個の画素サイズは変わらない。すると96ドットが1インチということになる。1ポイントは96/72=1.33……ドット(ピクセル)となり、解像度の数値の違いがそのまま約1.3倍という大きさの違いとなってくるわけだ。

結論は、Windowsの方が大きい‥‥ ようだ。
以前、Mac愛好者が「Macではモニタ上の大きさと印刷時の大きさが同じなので、モニタにスケールを当てて設計できる」と言っていたことを思い出した。なるほど、そう言うことだったんだぁ〜