Linux ボックスにデフォルトの X11 インストールから PCF フォントを使用するように IBM jre を作成しようとしています。特に adobe-helvetica フォント。jre/lib フォルダーの fontconfig.properties を変更しようとしましたが、何をしても、他のフォントを使用するために Java シームが使用されます。configで指定されたフォントが使用できなかった場合でも、Java VMがJava論理フォントをシステム内の実際の物理フォントにリンクしようとするアルゴリズムがあると思います。Windows では非常に簡単ですが、Linux では TrueType フォント以外で動作させることができませんでした。
Linux上のIBM jreでフォントを構成した経験のある人はいますか?
1344 次
2 に答える
1
PCFFontパッケージは、JavaのPCFフォントを使用する機能を提供しているようです。残念ながら、java.awt.Fontクラスを拡張しないカスタムPCFFontクラスでこれを行うと思うので、その有用性はおそらく限られていると思います。ただし、PCFフォントを処理できるFontのカスタムサブクラスを作成するための実装の詳細へのポインタを提供する場合があります。ソースコードを見つけることはすぐには明らかではありません。その正確なクラスのコードはここにあります。
著者はTrueTypeフォントをPCFに変換してライブラリで使用できるようにすることについて話しているので、少し混乱しているように思われます。JavaはすでにTrueTypeフォントをネイティブでサポートしています。しかし、彼はSunのエンジニアのように見えるので、おそらく彼は私が思っている以上のことを知っていました。また、これは非常に古くなっている可能性があります(JavaがTrueTypeをサポートしていなかった時期はありましたか?)。
于 2008-12-17T18:45:52.910 に答える