フォントサイズ ポイント<->ドットNo.02949
ひろ さん 02/01/18 12:32
 
 皆さん今日は、ひろです。
 本来はマクロの話題ではないと思いますが、皆さんのお知恵を拝借してく、
投稿させて頂きます。

 マクロ config 文の s オプションや fontsize はドット単位ですが、「ファ
イルタイプ別の設定」におけるフォント・サイズはポイント単位です。そこ
で標題のように、ポイント<->ドットの相互変換方法が知りたいのですが、ど
の様にすれば解るのでしょうか?

[ ]
RE:02949 フォントサイズ ポイント<->ドッNo.02950
ながさわ さん 02/01/18 12:45
 
こんにちは、長澤です。

>ポイント<->ドットの相互変換方法が知りたいのですが、
>どの様にすれば解るのでしょうか?

1[ポイント] = 1/72[インチ]
ですので、ご利用になっているディスプレイのドットピッチから計算してください。

[ ]
RE:02950 フォントサイズ ポイント<->ドッNo.02955
ひろ さん 02/01/18 19:00
 
 ながさわさん今日は、ひろです。
> 1[ポイント] = 1/72[インチ]
> ですので、ご利用になっているディスプレイのドットピッチから計算してください。
 やはりディスプレイサイズに依存するんですね。情報有り難うございました。

[ ]
RE:02955 フォントサイズ ポイント<->ドッNo.02956
でるもんた さん 02/01/18 21:25
 
> > 1[ポイント] = 1/72[インチ]
> > ですので、ご利用になっているディスプレイのドットピッチから計算してくださ
>い。
>  やはりディスプレイサイズに依存するんですね。情報有り難うございました。

建前はそうですし、昔の Mac ではそれがしっかり守られていましたが、Windows で
は実はディスプレイサイズには依存しません。Windows では、

画面表示を「小さいフォント」に指定していると 1 インチ =  96 ドット
画面表示を「大きいフォント」に指定していると 1 インチ = 120 ドット

とみなして画面表示をします。従って、「小さいフォント」の場合で、

1 ポイント = (1/72) インチ = (1/72)×96 ドット = (4/3) ドット

となります。「大きいフォント」の場合は 96 の代わりに 120 として、1 ポイント
= (5/3) ドットです。

[ ]
RE:02956 フォントサイズ ポイント<->ドッNo.02957
ひろ さん 02/01/19 04:26
 
 でるもんたさん今日は、ひろです。
> 画面表示を「小さいフォント」に指定していると 1 インチ =  96 ドット
> 画面表示を「大きいフォント」に指定していると 1 インチ = 120 ドット
 そうなんですか。
 ただどちらにしても、マクロの一般公開をする場合を考えると、汎用的な
方法は少なくとも Ver.3.13 ではなさそうですね。

[ ]