我在jpg图像中插入文本,作为模板。
$jpg_image = imagecreatefromjpeg('images/receipt.jpg');
if ($jpg_image) {
$color = imagecolorallocate($jpg_image, 0, 0, 0);
imagestring($jpg_image,5,570,40,$rn,$color );
imagestring($jpg_image,5,570,110,$tq,$color );
imagejpeg($jpg_image,$filename);
}
我希望暂时保存此编辑的图像,然后通过电子邮件将其作为附件发送。如何将此文件保存在本地文件夹(服务器)中并以梨形邮件附加?
答案 0 :(得分:0)
要将图像保存到本地文件夹,您需要传递第二个参数作为路径将文件名。例如:
$jpg_image = imagecreatefromjpeg('images/receipt.jpg');
$save_path = "PATH_TO_YOUR_DIR/filename.jpg";
if ($jpg_image) {
$color = imagecolorallocate($jpg_image, 0, 0, 0);
imagestring($jpg_image,5,570,40,$rn,$color );
imagestring($jpg_image,5,570,110,$tq,$color );
imagejpeg($jpg_image,$save_path);
}
然后您可以将此图片附加到电子邮件中。已经有很多关于如何在邮件中附加图像的解决方案。
如果您想删除图片,请在附加后,然后只需unlink
unlink($save_path);