トップページ > 記事閲覧
数字の等幅ライニングの設定
名前:was-blue.0793 日時: 2019/10/21 21:49

OpenTypeフォントの一部には、数字が等幅なものとプロポーショナルなものの2つを併せ持ったフォントがあります。 このフォントをDXフォントデータ化したり、CreateFontToHandleでフォントハンドルを作成する時、等幅のものを使う方法はありますか? よろしくお願いします。
メンテ

Page: 1 |

Re: 数字の等幅ライニングの設定 ( No.1 )
名前:管理人 日時:2019/10/22 06:14

> OpenTypeフォントの一部には、数字が等幅なものとプロポーショナルなものの2つを併せ持ったフォントがあります。 MSゴシック は等幅は『MSゴシック』、可変幅は『MSPゴシック』と、フォント名が異なりますが 同じフォント名で等幅と可変幅のフォントがあるのでしょうか? もしそうでしたら、よろしければ本件のフォントに該当するフォントを教えていただけないでしょうか? m(_ _)m
メンテ
Re: 数字の等幅ライニングの設定 ( No.2 )
名前:was-blue.0793 日時:2019/10/22 11:30

>>管理人さん OpenTypeは商業フォントに多い規格ですが、フリーフォントでも「Inter」や「Jost*」といったフォントが1つのフォントで等幅・プロポーショナルな数字の双方に対応します。 TrueTypeフォントだと1つのフォントファイルでは1つの文字につき1つの文字情報しか入れることができず、MSゴシックでは等幅・プロポーショナルで別フォントになっていますが、 OpenTypeフォントでは、1つのフォントファイルで1つの文字につき2つ以上の文字情報を入れることができるため、1つのフォントファイルで等幅・プロポーショナルな数字のフォント双方に対応できます。 rsms.me/inter/ indestructibletype.com/Jost.html
メンテ
Re: 数字の等幅ライニングの設定 ( No.3 )
名前:管理人 日時:2019/10/23 01:38

ご返答ありがとうございます 教えていただいたご情報を元に少し調べてみましたところ、現状では 『OpenTypeフォントに含まれる等幅な数字を使用する方法はありません( 必ずプロポーショナルな数字が使用されます )』 というご返答となりそうです m(_ _;m ( DXライブラリは OS( Windows )のAPIを使用して文字描画を行っているのですが、 その中にプロポーショナルな数字と等幅な数字を使い分けるための機能が無さそうです… ) ただ、数字を一文字づつ DrawString で描画して、一文字一文字の座標を自前で 指定することで疑似的に等幅に数字を描画することは可能です
メンテ

Page: 1 |

題名
名前
コメント
パスワード (記事メンテ時に使用)

   クッキー保存