FirefoxでCNETを開くと固まる問題

最近、FirefoxCNETを開くと必ず固まっていました。
開いてる途中でFirefoxの反応が無くなって、仕方なく強制終了する感じ。

仕方がないので、IE Tab Plusを使って、CNETだけはIEのレンダリングエンジンを使って表示するようにして回避していたのですが、今日調べていて、その原因がOsakaフォントだということがわかりました。

これらの記事によると、Windows 7環境下でOsakaフォントがインストールされていると、FirefoxでCNETなどのサイトを開いたときに必ず固まるようです。
自分のところでは、Windows XPでは再現せず、Windows 7 32bitと64bitで再現しているので、他の情報と合わせると、Windows 7だといけないみたいですね。

解決方法としては、Osakaフォントをアンインストールするしかないようです。
メイリオとM+1VM+IPAG circleを使うようになって、さらにgdippでMS ゴシックも綺麗に表示されるようになったので、前と比べてOsakaを使うことはほとんどなくなりました。
ただ、Osaka-等幅だけは使いたかったので、BREAKTTC.EXEを使って、複数のフォントがセットになったttcファイルを、個別のttfファイルに分割しました。

BREAKTTC.EXEは、Windows 7 64bit環境では動いてくれないので、XP Modeで実行します。
XP Modeの適当なフォルダに ttsdk.zip を解凍し、その中のTTCフォルダをコマンドプロンプトで開きます。そして、

C:\ttsdk\TTC> BREAKTTC.EXE Osaka.ttc

というようにして、コマンドを実行します。
そうすると、3つのttfファイルが作られるので、その中のOsaka-等幅のファイルだけをWindows 7にコピーしてインストールします。1

今回のクラッシュの原因は、まさかのOsakaフォントだったわけですが、これがもし違うフォントで、しかもよく使うフォントで再現されたら困りますね。
Windows 7が悪いのか、Firefoxが悪いのか、Windows用のOsakaフォントが悪いのか。

  1. 既にインストールされているOsakaフォントはあらかじめアンインストールします。

コメントを残す