人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PHPのimagettftextで質問です。
TrueTypeFont"Webdings"で"~"に割り当てられた雷マークをimagettftextを用いた以下のソースで画像表示したいのですが、なぜか文字化けして作成されてしまいます(添付画像)。
__________________
<?php
$txt='~';
$bg=array(255,255,255);}
$color=array(0,0,0);}
header('Content-type: image/png');
$img=imagecreate(16,15);
$white=imagecolorallocate($img,$bg[0],$bg[1],$bg[2]);
$color=imagecolorallocate($img,$color[0],$color[1],$color[2]);
$fnt='./Webdings.ttf';
imagettftext($img,12,0,0,13,$color,$fnt,$txt);
imagepng($img);
?>
__________________
Tahomaなど、他のフォントでは正常に機能しているのですが、WebdingsのほかWingdingsでも同様の現象が生じてしまい、原因と対応がわからず困っています。
解決方法をご存知のかたがいらしたら、ご教授をお願いします。

1318911344
●拡大する

●質問者: kka
●カテゴリ:ウェブ制作
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● ぱこち
ベストアンサー

以前似たような経験をしました。

その時は、フォントファイルを FontForge などで開いて TrueType で保存し直すと、文字化けしなくなりました。


ただ、Webdings がそういう変換を許可しているライセンスなのかどうか分からなかったので (ライセンス文をきちっと訳せる自信がありませんでした)、この方法を実際に使えるかどうかは分かりません。

参考までに、Webdings.ttf のプロパティに書かれているライセンスの説明は、以下の通りでした。

You may use this font as permitted by the EULA for the product in which this font is included to display and print content. You may only (i) embed this font in content as permitted by the embedding restrictions included in this font; and (ii) temporarily download this font to a printer or other output device to help print content.

以下のページにも Webdings についての情報が載っています。

http://www.microsoft.com/typography/fonts/font.aspx?FMID=1697

関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ