PHP/GDで作成されたイメージをOOP形式で表示する方法を作成しようとしています。これを達成するために、私は、とりわけイメージを作成するクラスを作成しました。このようなもの:イメージヘッダ付きの外部PHPを使わずに、保存せずにPHP/GDで作成したイメージを表示できますか?
<?php
class MyClass
{
public $image;
function __construct()
{
...
$this->image = imagecreatetruecolor(100,100);
$bg = imagecolorallocate($this->image,100,100,100);
imagefilledrectangle($this->image,0,0,100,100,$bg);
...
}
...
}
$myvar = new MyClass
?>
画像を出力するクラス内に関数を作成しようとしました。このようなもの:
function show()
{
echo "<img src='" . imagejpeg($this->image,100) . "' />";
}
しかし、うまくいきませんでした。私も試しました
function show()
{
echo "<img src='data:image/jpeg;base64," . imagejpeg($this->image,100) . "' />";
}
これも機能しませんでした。アイデアは単にHTMLから関数を呼び出すことでした。このように:
<div id='anyid'>
<?php $myvar->show(); ?>
</div>
私はこれをすべて間違っていますか?私が欲しいものを達成する方法はありますか? img = 'mycode.php'を使用する方法を考えようとしましたが、ページがロードされてイメージがページの途中に現れる前にクラスを作成する必要があるため、私のためには機能しません。
ありがとうございました。
あなたは、ほとんどのショー()でそれを持っていた - あなただけの出力に – Aknosis