【フォントも】あくあ角【PCも自作が基本】

このエントリーをはてなブックマークに追加
520名無し~3.EXE
>>511
ツール作って幅計算して>>64と比較してみたんだけど、以下の行が違ってた。
0x0054: 9
0x0059: 9
0x0079: 8
0x263c: 8
0x2660: 11
0x2666: 11
0xff77: 10
0xff7c: 9
0xff9c: 9

monafontのがどうやって求めたのか知らないけど、
GetTextExtentPoint32W で求めたらこうなった。
521名無し~3.EXE:05/02/19 14:41:00 ID:oZvv/QYV
右クリックメニューで太字表示される部分は
Demiのフォントを作ってインストールすると
そのフォントで表示されるようです。
522名無し~3.EXE:05/02/19 15:31:22 ID:joS+uJs5
ぅは。
漏れは単なる通りすがりのDTP屋だけど
あんたらすげーわ。
523名無し~3.EXE:05/02/19 22:25:47 ID:MO6oiKrS
厳しい環境(Windows)は人を(林檎使い)より進化させる。
524名無し~3.EXE:05/02/19 22:27:45 ID:9JUSJmiF
FontSubstitutesで全て割り付ければ大丈夫だけど
俺は全てBoldフォントに変更してる
勿論それぞれ潰れないように調整してあるが
知ってると思うけどシステムはノーマルフォントがないと
ボールドを使用し次にイタリック イタリックボールドと代替フォントを割り当てる
だからノーマルとノーマルイタリックを削除
自分の好きなフォントのボールドとイタリックを用意して
オリジナルと置き換えれば2書体で済むし勝手にボールド処理されないよ
525名無し~3.EXE:05/02/19 22:55:00 ID:oZvv/QYV
>>524
一つお伺いしますが、その方法にした場合
ノーマル部分はボールドで、ボールド部分は
イタリックボールドで表示されるということでしょうか?
526名無し~3.EXE:05/02/20 10:24:38 ID:idoe/ipX
>>520
おお、乙です。その文字幅で試してみます。thx!

できればそのツールをうpしてもらえるとありがたい…。
MSPゴシ以外のフォントでも合わせてみたいんで。GUIとかなくてもいいです。
527520:05/02/20 14:03:13 ID:4+2Czb4G
>>526
ツールをUPしてみました。
http://bladhim.hp.infoseek.co.jp/FontWidth.zip

ソースも。Delphiでコンパイルできます。
http://bladhim.hp.infoseek.co.jp/FontWidth_src.zip

使い方は、起動してみれば分かると思います。
528名無し~3.EXE:05/02/20 14:25:33 ID:idoe/ipX
>>527
ぬおおお!
俺の中で早くも今年最大の神に決定!!
ありがとう!
529名無し~3.EXE:05/02/20 14:30:46 ID:gakIrVw8
こらすげーや
530名無し~3.EXE:05/02/20 15:05:26 ID:T5WjFe76
すごいツールなんだろうが、俺には豚に真珠だな。
531名無し~3.EXE:05/02/20 16:09:55 ID:rJp3z5y3
>>527
なんだかよく分からないけど乙です。
moeweの管理人さんだったりして…
532名無し~3.EXE:05/02/20 16:22:21 ID:zwN7nI3f
>>527

これやばい、便利杉
533名無し~3.EXE:05/02/20 16:37:43 ID:rJp3z5y3
今使ってみたけどこりゃすごいわ!
527氏ありがとう
534527:05/02/20 23:25:23 ID:4+2Czb4G
なぜか好評でうれしいですね。
一応書いておきますと、各フォントの幅を調べるツールなんですけど、
その幅というのは画面に表示する時のフォント幅になります。
ですから、ビットマップでも、アウトラインでもフォント幅を調査できます。
また、画面に表示するフォント幅が、MS Pゴシックの場合と
完全に一致すれば、理屈上はAAが絶対にズレないということになると思います。
そこで、このツールでMS Pゴシックと自作フォントの幅を比較すれば、
AAズレチェック用ツールとしても使えるのではないでしょうか。

ちなみに、出力ファイルの左の数値はUnicodeで、右がフォント幅ですので、
MS Pゴシックと違いがあった行のUnicodeと幅の数値をもとに修正すれば
いいと思います。
その修正については、TTEditやFontForge等を使えばいいんでしょうけど、
私は全然知らないのでおまかせします。

それと比較用のツールとしては、ExamDiff, WinMerge, DF(ファイラーでは無い方)等
があります。持ってない場合は検索してみてください。
535名無し~3.EXE:05/02/21 04:54:11 ID:BQBdNPPV
>>527
すげー ありがとうございます。
msgothic.ttcの全種類取っておけばテンプレになるのですごく便利です。
ところで使用中のAA対応フォントで、F001とF002が違うって出たんですが、
文字登録されてない場合は無視しちゃうしかなさそう。
536名無し~3.EXE:05/02/21 15:53:48 ID:6J2YnIo7
>527氏のツール使って全部一致するのにずれる(;´Д`)
何が悪いんだー
537名無し~3.EXE:05/02/21 16:20:21 ID:QfhToEWN
>>536
ひょっとしてUnicode2000からのスペースの文字幅が
合ってなかったりして。
527さんのツールは、文字が無い部分のフォント幅は
吐き出してくれないのかな?
538名無し~3.EXE:05/02/21 16:43:52 ID:Owb5RvJb
そういえば漢字の幅も吐き出されてないね。
まぁおそらく全部が同じ幅なんだろうけど。
539名無し~3.EXE:05/02/21 17:23:35 ID:QfhToEWN
ソースをちょっと見てみたけど、出力する文字が個別に
指定されているみたいですね。さすがにループで全文字を
出力するようにすると無駄な部分が多そう。
540名無し~3.EXE:05/02/21 19:44:03 ID:xxNXgw/1
このスレを見直したところ、Unicode 2000-202e, ff5c がズレの原因になりやすい
ということだったので、追加してみました。
ただ、ff5cは>>334を見てからいじったほうがいいのかもしれません。
「2502使えば解決するし」という言葉が私にはよく分からないものですから・・。

http://bladhim.hp.infoseek.co.jp/FontWidth_v2.zip
http://bladhim.hp.infoseek.co.jp/FontWidth_v2_src.zip