我尝试了这个imagejpeg() php 方法,但它在运行代码时将图像返回给浏览器。
但是我需要一个返回图像 URL 的方法,以便我可以在我的 img 标签中使用它。
目前我必须使用 -
<img src="siteurl/myphpfile.php" />
但我认为如果该方法返回一个图像处理程序会更好,这样我就可以在我的 img 标签中使用它,比如 -
<img src="image.jpg" />
我的 myphpfile.php 是包含代码的文件。
在 php 手册中搜索了许多功能,但没有运气,我也在使用这种方法imagettftext()
在图像上添加文本。
文件中的总代码——
<?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);
?>