[Squeak-ja: 2122] Re: TrueTypeフォントについて
脇 紀和
waki @ daito-con.co.jp
2004年 12月 17日 (金) 15:55:44 JST
脇です。
早速調べていただいてありがとうございます。
質問の情報が足りなかったようなのでつけたさせてください。
> 山宮です。
>
> フォントなら任せろ!と思って調べたのですが、良く分かりませんでした。と
> いうわけで解決にはなりませんが。。。
>
> 1: TTCFontSet newTextStyleFromTTFile: 'IPAG.TTC' で使われているファイ
> ルはどうやって入手されたのですか?
> http://www.grass-japan.org/FOSS4G/readme-grass-i18n-ipafonts.eucjp.htm
> にあるやつは ipag.ttf というファイルでした。また、SqueakNihongo6.1
> でも TTCFont newTextStyleFromTTFile: 'fonts\ipag.ttf' で読めるのですが、
> なぜだかちゃんと表示されませんでした。
まず、私の環境は、WindowsXP で Nihongo6.1 を使用しています。
上記の ipag.ttf を TTEdit にて、アンダーバー等を矢印等に変更し、
そして、TTSDK.ZIP の MAKETTC.EXE にて ipag.ttc に変換して
Squeak に読み込んでいます。
> 2: もしかしたら、新しい SqueakNihongo を使ってみてください。
> http://metatoys.org/pub/NSqueak-2004-12-17.zip においてあります。少
> なくとも FileList でバイナリファイルを選択出来ない問題は回避してあ
> ると思います。
>
使用してみました。新しいバージョンのようですね。
デフォルトでフォントもたくさん入っているんですね。
さて、私がインストールしたいフォントは導入できませんでした。
インストールすると、
This font does not have kerning table.
と表示されました。
フォント周りが変更されているのでしょうか?
読み込み設定を変更しただけで、ノーティファイアが
たくさん出てきて、Squeak を閉じるしかない状態でした。
また、フォントを変更して Browser を開くとコードの
ところにたくさん中点のごみが出ています。
フォント周りをいじるのはすごく難しいんですね。
改めて感じました。
> IPA フォントは噂には聞いていたのですが、ちゃんと使った事無かったので、
> 良い機会だと思っています。
>
> 脇 紀和 wrote:
> > はじめまして、脇 紀和といいます。
> >
> > はじめて投稿します。
> > 質問の仕方がおかしいようでしたら
> > 以後、気をつけますのでご指摘願います。
> >
> > Squeakのフォントについて質問させてください。
> >
> > デフォルトのフォントサイズを使用すると
> > 大変見ずらいのでサイズを大きくしました。
> > 私は、NewYork フォントの 18 サイズが見やすいのですが、
> > 代入の矢印がアンダーバーになってしまうので、
> > IPAで配布されている TrueTypeフォントを修正し
> > TTCFontSet newTextStyleFromTTFile: 'IPAG.TTC'
> > にて、TrueTypeフォントを導入しました。
> > ここまでは問題ないのですが、この導入したフォントを
> > Default text font に設定して、file list からバイナリーファイルを
> > 選択すると、ノーティファイアが立ち上がってしまいます。
> > TTCFontSet>> widthOf: で問題があるようで、
> > 私のわかる範囲で調べてみたとこと、
> > UTF8TextConverter の nextFromStream: でバイナリを読む際に
> > 読んだ値が127までならアスキーコードとして読むので問題ないのですが、
> > 128より上位のものを読んだときに2バイト、3バイト、4バイト文字と
> > なるはずがバイナリなのでおかしくなり、結果的に
> > MultiCharacter value: 16777323
> > を返すのでおかしくなっているような感じがします。
> > 私の目のつけどことがおかしいのかも知れません。
> > これ以上自分で対処できないので質問したいと考えました。
> >
> > TrueTypeフォントを Default text font にして
> > 問題が起きないようにできないでしょうか?
> >
> > どなたかご教授お願いいたします。
>
> --
> 山宮 隆 ::= http://yuri.sakura.ne.jp/~propella/
> cell:090-9052-6014 office:06-6324-3047
> skype:yamamiyatakashi
>
>
>
Squeak-ja メーリングリストの案内