プロが教えるわが家の防犯対策術!

FreeBSD 4.7というレンタルサーバーにおいて
PHPのグラフ描画モジュール(JpGraph)で、
フォントにWindowsの標準フォント(MS 明朝など)使いたいのですが、無理でしょうか。

http://www.linkclub.or.jp/~ma3ki/webutil/jpgraph … 
の2.1(2)に、
jpg-config.incを書き換えると実現できるようにありますが、jpg-config.incを
(43行目あたり)DEFINE("MBTTF_DIR","C:/windows/fonts/");
(77行目あたり)DEFINE('MINCHO_TTF_FONT','msmincho.ttc');
としても、

JpGraph Error
Font file "C:/WINDOWS/Fonts/msmincho.ttc" is not readable or does not exist.

とエラーになってしまいます。よくよく考えると、エラーのいうように
WindowsでないサーバーにC:/WINDOWS/Fonts/msmincho.ttcなんて
存在しているわけがないと気づき、
OSが違うなどの無茶は承知で、C:/WINDOWS/Fonts/msmincho.ttcを
/usr/share/fonts/ja/TrueType/ にアップしてみたら、
サーバーエラーでアップできませんでした。

A 回答 (2件)

Windowsの標準フォントを(対抗的な)UNIXでつかえば


ライセンス違反になると思います。
なんらかのフォントを購入して、ご利用になるのが
適正な方式かと思いますが。
    • good
    • 0
この回答へのお礼

yamabejpさん、いつもお世話になっております。

目先の使える/使えないの次元のことばかり
考えていてライセンスのことをうっかり
忘れていました。

まったくおっしゃるとおりだと思います、
他のフリーフォントなどをあたってみます。
ありがとうございました。

お礼日時:2005/11/23 19:06

はじめに,No.1 の回答者の方も書かれていますが,Microsoft のフォントを Windows 以外の OS で使うことは,原則として認められていないようです.この件については,昔 fj に流れた有名な記事がありますので,参考に挙げておきます.



それから,サーバエラーでフォントをアップロードできなかったとのことについて.
エラーの内容を示して頂かないと判断のしようがないのですが,ひとつの可能性として,/usr/share/fonts/ja/TrueType/ にユーザが勝手にファイルを置けない設定になっているのかも知れません.
(サーバの管理権をまるごと持っているのならともかく,多くのレンタルサーバでは自分のホームディレクトリ以外にはファイルを置けません)

この場合,既にサーバにあるフォントを使うか(詳細はサーバ管理者にお尋ねください),自分のホームディレクトリ(例えば JpGraph をインストールしたディレクトリ)にフリーの TrueType フォント(例えば「さざなみ明朝」など)を置いて,設定ファイルでパスとファイル名を指定すれば動くような気がします.が,JpGraph を使ったことがないので自信はありません.

参考URL:http://www.tech-arts.co.jp/macosx/macosx-jp/htdo …
    • good
    • 0
この回答へのお礼

foodpさん、
ライセンスの件については、貴重な情報を
ありがとうございます。大変勉強になりました。

実は、個人的な嗜好で、さざなみ明朝に違和感が
あったので、見慣れたMS系を考えたのですが
他のフォントを検討するにせよ、ライセンスが絡む話
だと気づかせていただいたので、他のフォントを
検討することにいたしします。

サーバーにアップロードできなかったというのは
フォルダのパーミッションを
変えればいいということですよね?
自分のホームディレクトリでこちらを試してみます。

ご助言、ありがとうございました。

お礼日時:2005/11/23 19:10

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!