#setlinebreak
*フォント [#sed4858e]

#contents

**基本的な説明 [#d1350195]
***利用可能なフォントの種類 [#s3f69178]
ttcまたはttf。
***フォントリンクの機能 [#gf1b4a4f]
そのフォントに存在しない文字を他のフォントから持ってくる。
***SkipTableの機能 [#c2d90c1e]
そのフォントに存在する文字を存在しない物とみなす。~
フォントリンクと組み合わせることで、フォントの任意の文字を別のフォントに置き換えることができる。
そのフォントに存在する文字を存在しない物とみなす。フォントリンクと組み合わせることで、フォントの任意の文字を別のフォントに置き換えることができる。
***文字が存在しない場合の処理 [#zb1bbbe7]
フォントリンクでリンクしたフォントから持ってくる。~
リンク先にも存在しない場合、□のような文字に置き換わる。(通称「豆腐」)
フォントリンクでリンクしたフォントから持ってくる。リンク先にも存在しない場合、□のような文字に置き換わる。(通称「豆腐」)
***フォントが存在しない場合の処理 [#nf1bd8bc]
必要としているフォントが存在しない場合、名前順で先頭のフォントに置き換わる。

**フォントの導入 [#y35b99e4]
***フォントを新たに追加する [#tdfd19cc]
\Windowsまたは\Windows\Fontsにフォントを入れる。
***システムフォントを置き換える [#e8ff11df]
+フォントリンクの変更~
+フォントリンクの変更
Pocketの手などでフォントリンクを以下のようにする。
|フォント|リンク先|h
|MS ゴシック|固定幅フォント|
|MS Gothic|固定幅フォント|
|MS PGothic|可変幅フォント|
|MS Pゴシック|可変幅フォント|
|MS UI Gothic|インタフェース用フォント|
|Tahoma|インタフェース用フォント|
|Courier New|インタフェース用フォント|
+SkipTableの変更~
+SkipTableの変更
TREなどでHKEY_LOCAL_MACHINE\Software\Microsoft\FontLink\SkipTableを以下のようにする。
|DWORD値|値(16進数)|h
|MS ゴシック|0000-ffff|
|MS Pゴシック|0000-ffff|
|MS UI Gothic|0000-ffff|
|Tahoma|0000-ffff|
|Courier New|0000-ffff|
+再起動。
***ケータイの絵文字を表示できるようにする [#u900ab0e]
[[携帯絵文字フォントインストーラセット:http://www.zob.ne.jp/~goripon/wince/]]
WS011/020SH以外でケータイの絵文字を表示させるフォントセット。表示されない絵文字もある。

**やってはいけないこと [#p004d2ec]
***フォントを0バイトのファイルで置き換える [#ea3cb716]
[[【あどえす】Operaのフォントを変えるんだ どんな手段を使っても:http://my.opera.com/kawasemi/blog/2007/09/20/ades-oprfnt]]において紹介された方法だが、これの原理は「名前順で先頭のフォントに変える」という方法であり、逆に言えば名前順で先頭のフォントに置き換わってしまう。
***Opera 8.7にメイリオ系のフォントを使う [#t1af4204]
文字間が異常に広がる。

**FAQ [#t9b3dd65]
***英数字が置き換わらない [#cb48a2ee]
SkipTableを使う。
***絵文字を入れたらOperaの表示がおかしくなった [#j9b3c3f2]
\Windows\Fontsに入れない。
***メイリオ系のフォントをOpera 8.7に使うと空白が広がる [#m14e6a6e]
どうやっても使えないので諦める。

***システムフォントを0バイトで置き換えたら置き換えたいフォントと違う [#wbda4548]
この方法は名前順で一番上のフォントにしか置き換わらない。
この方法を行わずに、上記の方法でやり直す。

***フォントを追加したら特定のアプリのフォントがおかしい [#ufbba60c]
・アプリ側で要求しているフォントが存在しない~
・追加したフォントが名前順で先頭~
という2つの条件下において発生する。~
解決方法:~
・要求しているフォントを入れる~
・アプリ側で要求しているフォントが存在しない
・追加したフォントが名前順で先頭
という2つの条件下において発生する。
解決方法:
・要求しているフォントを入れる
・フォント名を変える

**フォーマットしバックアップから復帰させる [#j6ea153f]
+フォーマット
+バックアップからの復元
+フォント設定に使ったレジストリを再読込させる
+この時点でリセットを行わずに、ActiveSync→Windows下にフォント再インストール
+リセット
これで、起動時の豆腐フォントが無くなる。

**参考リンク [#r451f615]
-[[Smart-PDA.net フォントを変えよう:http://smart-pda.net/useful7+index.id+5.htm]]
-[[w-zero3[es]と中国語:http://katsu95i.cocolog-nifty.com/home/2006/10/wzero3es_36d2.html]]
-[[W-ZERO3 英数字フォント変更:http://xxsionxx.blog17.fc2.com/blog-entry-593.html]]
-[[Advanced/W-ZERO3[es]のOperaのバグ対策:http://slashdot.jp/~uhyorin/journal/355740]]
-[[フォントAをシステムフォントにしてフォントBも使う方法:http://wm0.blogspot.com/2008/05/ab.html]]

----
''[[カスタマイズに戻る>カスタマイズ]]''
#counter

ログイン | SSL OFF [ON]