なんで絵文字表示が出来る事が判って
朝から帰宅を楽しみにしていたときに限って
サーバートラブルが発生するのでしょうかorz
というわけでテンションがた落ちなので今日は
文字のみで説明しときます。
密かに脱獄してフォントの書き換えを1ヶ月くらいやってたのですが、
どーにもうまくいきませんでした。
ヒラギノのNW3を書き換えたところ、メーラーで表示する文字が変えられたので
そればっか弄ってたのですが…
こちらのブログを拝見してようやく判りました。
どうやら絵文字の文字コード部分はHelvetica.ttfを見てたのですね。
そりゃいくらヒラギノ書き換えても駄目だわ…orz
ヒラギノ式のAdobe1-5のCMapとか要るのかと本気で悩みました。
ってーわけで早速Helvetica.ttfを書き換えてみました。
結果はトップ画像の通り。
メーラーでもHelveticaを読み込んでいるようです。
時間が無いので2つしかやってないですが、
簡単に手順を書いときます。
まず
fontforgeお手軽パッケージをゲットします。
自分はCygwinを入れたのですが、入れてから上記の存在に気が付きました。
使用方法はググれば出てきますので割愛いたします。
で、/System/Library/Fonts/CacheからHelvetica.ttfを取り出します。
取り出したHelvetica.ttfをFontforgeのフォルダへ。
次に絵文字の材料を探します。
今回はDocomoの公式ページから絵文字一覧を利用いたしました。
絵文字の画像を対応したunicodeの名前を付けて保存してください。
(取り込み時に判りやすくするため)
尚、他のサイトの画像でもいいのですが注意点として頂点の数に気をつけて下さい。
下で行なう作業の際、サイトの画像によって頂点の数が変わります。
多すぎるとFontforgeで取り込めません。
一気に画像を落としてやるより、ある程度の数を落としてチマチマ試した方がいいかも?
次に
potraceをダウンロードします。
このソフトでBMPをSVGに変換します。
(GIFは読めませんので上記の段階でBMP保存するか変換を掛けておいて下さい)
落とした絵文字の画像をpotraceのフォルダに入れ、DOS窓でそのフォルダへ移動。
potrace -s *.bmpと打てばそのフォルダのBMP全てがSVGに変換されます。
最後にFontforgeを起動してHelveticaを開き、表示→移動で対象のunicodeを入れて下さい。
例:E6F0ならU+E6F0
でファイル→取り込みで先ほど変換したSVGを選択してください。
取り込みボタンを押せば絵文字が表示されるはず。
これを取り込みたい絵文字の数だけ行ないます。
注意点その2として、2回目の取り込み以降はSVGが標準で選択されますが
その状態だと何故かSVGが表示されません。
一旦他の形式に選択ボックスを変更し、再度SVGを選ぶと表示されます。
自分の環境だけかもしれませんが。
終わったらメニュー→フォントの作成でHelvetica.ttfを作成し、
iPhoneの中のHelveticaと入れ替えてください。
以上w
正直参考にしたブログの方がスクショ付きで判りやすいです。
また気力があったらスクショ付きの解説を作りたいと思います。
まぁそんな時間があったらMecabを弄って絵文字の入力も出来るように
したいですがw
尚、前提として携帯からメールを送る際はGmailかYahoo.co.jpじゃないと
下駄に変換されちゃいます。どーしても他のアカウントを使いたい方は
相手にGmailを通知して、Gmailから対象のアカウントへ転送するしかありません。
その辺は個々のお好みで。
個人的には絵文字はこれで十分です。
(入力さえなんとか出来れば)
多分SBもAUも全部表示できるでしょうし。
unicodeのエリアがかぶっていなければですが、
ぱっとみ上手くずれてると思います。
AUの場合、それ以前に文字化けをしないようにiPhoneが
アップデートされないと無理ですがw
最後に、Helveticaに気付かせてくれたToday'sE90の管理者様、有難う御座いました。
やっぱNokia使いはスキルありますねぇ…。
Posted at 2008/09/25 02:25:27 | |
トラックバック(0) |
iPhone | 日記