编辑图像中的文本并通过电子邮件发送

时间:2017-11-08 11:27:34

标签: php image email attachment

我在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);
}

我希望暂时保存此编辑的图像,然后通过电子邮件将其作为附件发送。如何将此文件保存在本地文件夹(服务器)中并以梨形邮件附加?

1 个答案:

答案 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);