を使用してGDを使用して画像を出力できることを知っています
<img src='draw.php'>
draw.php は、画像を作成するためのコードを含むファイルです。上記のように img タグで単に .php ファイルを指すのではなく、関数呼び出し (Zend Framework を使用しているため、View Helper を使用します) を介して画像を出力するにはどうすればよいですか?
どんな助けでも大歓迎です。
を使用してGDを使用して画像を出力できることを知っています
<img src='draw.php'>
draw.php は、画像を作成するためのコードを含むファイルです。上記のように img タグで単に .php ファイルを指すのではなく、関数呼び出し (Zend Framework を使用しているため、View Helper を使用します) を介して画像を出力するにはどうすればよいですか?
どんな助けでも大歓迎です。
できません。
少なくとも使用可能な方法ではありません-画像をbase64でエンコードできます:
<img src="data:image/png;base64,iVBORw0KGgoAAAANS..." alt=""/>
ただし、どのブラウザがこれをサポートしているかはわかりません...簡単なテスト:
わかった、忘れてくれ。
しかし、おそらく別のことをしようとしているのでしょう - ファイルを ZF 経由で渡します。私はそれを手伝うことはできませんが、大まかに次のように動作するはずです:
コントローラーで、出力タイプを image/png に設定します (ただし、ZF はそれを処理します)。画像を通過させ、ZF が出力に何も追加しないようにします (追加の html など)。
View Helper で画像を作成し、それをディスクに書き込み、正しいソース属性を持つ img タグを出力/返すようにしてみませんか?
適切なヘッダー (コンテンツ タイプ) を送信し、http://www.php.net/image_jpegを使用します。