• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:画像に文字を入れて出力)

画像に文字を入れて出力する方法

このQ&Aのポイント
  • phpを使用して、画像に文字を入力して出力する方法を紹介します。
  • あらかじめ用意した画像に、指定した文字を入力して出力させることが可能です。
  • 以下のスクリプトを使用することで、画像に文字を入力して画像として出力することができます。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

> 元々用意した画像に文字を入力して出力させる事は可能でしょうか? 可能です。が、あなたは環境構築が出来る権限者ですか? まず、イメージ関数が使用出来なければいけません。 phpinfoでGD Support enabledかどうか確認下さい。 GDが使用出来ず、かつレンタルサーバ等であなたが、環境構築権限が無い場合は、出来ないと言わざるを得ません。しかし一般的にはGDは使える可能性が高いと思います。 次に、表示させる文字、すなわちフォントが使用出来なければ駄目です。英数字なら文字を書く場合は問題ありませんが、フォントからインストールする必要があるかもしれません。自分で構築したサーバでしたら、フォントもGDから利用出来るようにする必要があります。 イメージ関数が利用出来れば、サムネールを作ったりリサイズしたり、色枠を作ったり、字を書いたり、と言った作業がサーバ側で出来ますが、環境構築をするのに多少苦労するのではないかと思います。 具体的な環境構築法はこちらではとても書けませんが。

参考URL:
http://www.php.net/manual/ja/ref.image.php
SVAHA
質問者

補足

私は環境構築ができる権限者ではありません。 レンタルサーバーですがGDは使用できるようです。 今チェックボックスで選択された画像をサムネールにして表示するというphpスクリプトを作って表示できております。 質問に書いた、画像を育成して文字を入れて画像として出力というのも出来ていますので フォントのほうも問題無しかと思われます。 レンタルサーバーではこういうのは作らない方がいいのでしょうか? サーバーに負担が掛かるとしたら、他の使用者に迷惑がかかりますので今回のスクリプトは諦めようかと思います。 参考URLのほうを拝見して、もう少し自分でも勉強してみます^^ ありがとう御座いました

その他の回答 (2)

回答No.3

> サーバーに負担が掛かるとしたら、他の使用者に迷惑がかかりますので今回のスクリプトは諦めようかと思います。 大した事無いと思いますよ。同時に数十枚もサムネール作るようなプログラムなら負担は大きいでしょうが、画像に字を重ねる程度なら一瞬じゃないですかね。

SVAHA
質問者

お礼

安心しました^-^

  • taba
  • ベストアンサー率61% (349/567)
回答No.2

質問文のスクリプトが動くなら、用意した画像を例えばimagecreatefromjpegで読み込めばOKです。 $im = imagecreate(400,30); の部分を置き換えてください。GDの最新バージョンなら、imagecreatefrompngも動くはずです。 用意する画像が写真ならJPEGで、ロゴなどならPNGで準備して、読み込めばいいでしょう。 上記の関数をマニュアルで見れば、サンプルあります。

SVAHA
質問者

お礼

解決しました!ありがとうございました