過去ログ表示


過去ログ 35 を表示

トピック内全 6 記事中の 1 〜 6 番目を表示
[ 最新記事及び返信フォームをトピックトップへ ]
このトピックの全ページ / [0]

フォントの設定について
(#5119) このトピック中1番目の投稿

お世話になります。

WindowsXP(SP1)+Mozilla1.3を使用しています。

http://www.kaoriya.net/
で配布されております、BDF UM+というフォント(とても綺麗なフォントです)
をMozillaで設定できなくて困っています。

PreferenceのFontsのところですべての項目にBDF UM+を指定しても
別なフォントがでている(気がする)のです。

Size(pixels)もすべて試してみましたが表示してくれません。

どなたか成功された方はいらっしゃいませんでしょうか。

宜しくお願いいたします。

Re[1]: フォントの設定について
(#5125) このトピック中2番目の投稿

> WindowsXP(SP1)+Mozilla1.3を使用しています。
>
> http://www.kaoriya.net/
> で配布されております、BDF UM+というフォント(とても綺麗なフォントです)
> をMozillaで設定できなくて困っています。
>
> PreferenceのFontsのところですべての項目にBDF UM+を指定しても
> 別なフォントがでている(気がする)のです。
>
> Size(pixels)もすべて試してみましたが表示してくれません。

件のフォントの、README.TXTには、
>使い方
> BDF UM+は12ドットのサイズでしか使用できません。
> 通常、12ドットはWindowsの9ポイントにあたります。
> (中略)
> 問題点
> 1. 一部のアプリケーションでは、指定すべきサイズが異なる。
> 現在、Becky!!で使用する場合には10ポイントを指定する必要があることが知られています。
> (以降略)
とか、書いてありますね。

どのサイズを指定するかに関わらず、9ptのサイズしかないフォントですから、ブラウザーでフォント指定がない場合に使用するフォントには不適切なフォントにあることには変わりありませんが、強いて確認するならば、適当なHTMLファイルに、
<p style="font-family:正確なBDF UM+フォントの名前;">
<br><span style="font-size: 9pt;">これは9pt</span>
<br><span style="font-size:10pt;">これは10pt</span>
</p>
とか書いて確認してみてはいかがでしょうか?
正確なフォント名は、preferenceのフォントの設定のどこかにそのフォントを設定し、URLバーでabout:configとして、prefs.jsの中に書かれたフォントの設定を見るのが一番楽かな。





Re[2]: フォントの設定について
(#5140) このトピック中3番目の投稿

ご返信ありがとうございます。

さっそくご教示頂いた内容を試してみましたが
BDF UM+フォントは使用してくれないようです。

さらに、about:config で確認すると、BDF UM+とフォント名は表示されて
います。しかし使用してくれないです。

よくわかりません。。。

Re[3]: フォントの設定について
(#5176) このトピック中4番目の投稿

手許でもインストールしていろいろ試してみましたが、やっぱりダメでした。
Mozillaがフォントをうまく認識してくれないようですね。

テストコード:
<style>p{margin:0;font-family:'BDF UM+';}</style>
<p style="font-size: 9pt;">これは9pt</p>
<p style="font-size:12px;">これは12px</p>

Re[4]: フォントの設定について
(#5185) このトピック中5番目の投稿

> 手許でもインストールしていろいろ試してみましたが、やっぱりダメでした。
> Mozillaがフォントをうまく認識してくれないようですね。

私のところ(Win-Me)でも、MozillaはBDF UM+フォントを使ってくれませんでした。
BDF M+でも同様でした。
Opera 7.03だと、7pt/8pt/9ptでは漢字などもちゃんとBDF UM+で表示されました。
フォント名に"+"という半角の記号が入っているせいで、Mozillaがフォントを見つけられないような気がします。

Re[5]: フォントの設定について
(#5231) このトピック中6番目の投稿

 フォントに文字 'a' のアウトラインフォントデータが含まれていないと Windows 版の Mozilla はそのフォントを使用しないようです。"BDF UM+" フォントは縦 12 ドットのラスタ(ビットマップ)フォントデータのみが埋め込まれているようなので、アウトラインの 'a' が見つけられず、設定されている Serif か Sans Serif のフォントが選ばれたのだと思います。

* 検証用フォントファイル *
http://www.mediawars.ne.jp/~fu3debug/moz/fonts.zip
 このアーカイブには "MozMoz1+", "MozMoz2+" というフォントが含まれています。(フォント名に "+" を入れてみました。とくに問題はないです。) MozMoz1+ には 123ABCabc の 9 文字のアウトラインフォントデータが、MozMoz2+ には 123ABCbc の 8 文字のアウトラインフォントデータが埋め込まれています。Mozilla は MozMoz1+ フォントは使いますが、MozMoz2+ フォントは使ってくれません。

* 参考 *
 Mozilla のソースを覗いてみると、
http://lxr.mozilla.org/seamonkey/source/gfx/src/windows/nsFontMetricsWin.cpp
の 3446 行目
http://lxr.mozilla.org/seamonkey/source/gfx/src/windows/nsFontMetricsWin.cpp#3446
辺りに

font = FindFont(dc1, 'a');

という記述があり、さらに、3464 行目
http://lxr.mozilla.org/seamonkey/source/gfx/src/windows/nsFontMetricsWin.cpp#3464
辺りに

if (0 < ::GetOutlineTextMetrics(dc, sizeof(oMetrics), &oMetrics)) {

という記述がありました。ここらが怪しい ?
(ごめんなさい、ビルド環境がありません。Delphi ならありますが。)

Win98; en-US; rv:1.3; Gecko:20030312.


このトピックの全ページ / [0]

返信不可


- Child Tree -