このimagejpeg() phpメソッドを試しましたが、コードを実行するとブラウザに画像が返されます。
ただし、画像のURLを返すメソッドが必要です。これにより、画像のURLをimgタグで使用できるようになります。
現在私は使用する必要があります-
<img src="siteurl/myphpfile.php" />
しかし、メソッドが画像ハンドラーを返し、imgタグで使用できるようにした方が良いと思います。
<img src="image.jpg" />
私のmyphpfile.phpは、コードを含むファイルです。
imagettftext()
phpマニュアルで多くの関数を検索しましたが、運が悪かったので、画像にテキストを追加するためにもこの方法を使用しています。
ファイル内の合計コード-
<?php
function myimagecreate( $myname ) {
$headurl = 'template_header01.jpg';
header('Content-type: image/jpeg');
$text = "My Full Text";
$name = $text.".jpg";
$jpg_image = imagecreatefromjpeg($headurl);
$black = imagecolorallocate($jpg_image, 1, 1, 1);
$font_path = 'myfont/arial.ttf';
imagettftext($jpg_image, 24, 0, 175, 85, $black, $font_path, $text);
imagejpeg($jpg_image,'mynameimg.jpg');
imagedestroy($jpg_image);
return 'mynameimg.jpg';
}
$to = 'swapnesh20032003@gmail.com';
$subject = $myname;
$message = '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Kings</title>
</head>
<body>
<table width="100%"><tr><td valign="bottom" align="center" height="282"><img src="'.myimagecreate( $myname ).'" /></td></tr></table></table></body></html>';
mail($to,$subject,$message);
?>