GDグラフィックライブラリについて

[上に] [前に] [次に]
やま 2000/02/01(火) 14:03:08
現在、gd1.6.3(漢字パッチ)とGD.pmをインストールしています。
gdImageStringTTF()を使えばいいようなことはわかるんですが、
なんせ、英語が苦手なものでいまいちよくわかりません。
なので、どういう風に使えばいいのかわかる方HELPしてください。
perlでの使用は可能なのでしょうか?
また、それ以外なにかいい方法があったら教えてください。
サーバー関係はいまいち初心者並みですので、具体的にお願いします。

sekita [E-Mail] 2000/02/01(火) 15:05:53
>現在、gd1.6.3(漢字パッチ)とGD.pmをインストールしています。

これはUNIXでしょうか?
私はWindowsのGd.pmの日本語版が見つからなくて
困っているところなのですが。
質問の答えでなくてどうもすみません。
Windows版であれば答えられるかもしれませんが、
WindowsとUNIXでは方法がぜんぜん違うはずなので。

やま 2000/02/01(火) 15:28:29
>sekitaさん
OSはFreeBSD 3.0です。
多分、インターフェイスはそんなに変わらないと思うんですが。
一応教えていただけますでしょうか?

やま 2000/02/01(火) 15:42:02
>sekitaさん
OSはFreeBSD 3.0です。
多分、インターフェイスはそんなに変わらないと思うんですが。
一応教えていただけますでしょうか?

sekita 2000/02/01(火) 17:28:15
@bounds = $image->stringTTF(fgcolor,fontname,ptsize,angle,x,y,string)

fgcolor    色を指定します
fontname   フォントファイルを指定します
ptsize     フォントサイズです
angle      表示の角度、水平ならば0です。
x,y        文字列の開始位置です。
string     表示したい文字列

$black = $im->colorAllocate(0,0,0); $mf = "c:\\windows\\fonts\\msmincho.ttc";
@bounds = $im->stringTTF($black,$mf,12,0,10,20,"こんにちは");

のようにWindowsでは指定しますが2バイト文字は正常に
表示されません。1バイト文字は大丈夫です。

B-Cus 2000/02/01(火) 17:54:56
正確には把握してませんが、gdImageStringTTF は TrueType フォントの
情報にアクセスするわけで、そこらへんのものをインストールしないと
動きません (少なくとも FreeBSD では)。

TrueType ライブラリである FreeType と
 http://www.freebsd.org/cgi/url.cgi?ports/print/freetype/pkg/DESCR
日本語の TrueType フォント
 http://www.freebsd.org/cgi/url.cgi?ports/japanese/truetypefonts/pkg/DESCR
を入れないと動かないのは確かですが、それだけで足りるのか
どうかは知りません (動かしたことがないので)。

やま 2000/02/02(水) 10:50:30
>sekitaさん&B-Cusさん
ありがとうございます。さっそく試してみたいと思います。
それでも解からなかったら、またお願いしますね。

[上に] [前に] [次に]