次のコードを使用して正確なテキストメッセージで画像を作成するために画像の作成機能を使用しています
<?PHP
header ("Content-type: image/gif");
$image=imagecreatefromgif("myimage.gif"); // will be background img
$black = imagecolorallocate($image, 0,0,0);
$message = "Hello Egypt";
imagestring($image, 4, 25, 10, $message, $black);
imagegif($image);
imagedestroy($image);
?>
出力は次のようになります
今私の質問は、テキストだけでなく画像をその上に書き込むことができる方法があるので、同じパス(flag.gif
)で画像にフラグを立てて、私の直後に
$message
このように書き込みたい場合
これは可能であり、どうすればよいのでしょうか。〜どうもありがとう
imagecopy
関数
を使用するという@MarcBのアイデアに基づいて更新
<?PHP
header ("Content-type: image/gif");
$image=imagecreatefromgif("myimage.gif"); // will be background img
$src = imagecreatefromjpeg('flag.jpg');// new image will add
imagecopy($image, $src, 120, 10, 0, 0, 32, 20);
$black = imagecolorallocate($image, 0,0,0);
$message = "Hello Egypt";
imagestring($image, 4, 25, 10, $message, $black);
imagegif($image);
imagedestroy($image);
?>
出力がトゥルーカラーではない理由:(
この新しい問題についての助け〜ありがとう