2017-11-08 19 views
0

템플릿으로 사용되는 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

당신은 base64로 텍스트와 메일 헤더에 연결하는 이미지 데이터를 인코딩 할 수 있습니다. 이 질문은 예제로 PHPMailer를 사용하는 것이 가장 쉬운 방법을 제안합니다. https://stackoverflow.com/questions/1851728/how-to-embed-images-in-html-email 이메일 자체에서 이미지를 보내는 것은 이메일을 보낸 후에 서버에 저장할 필요가 없음을 의미합니다. – pokeybit

답변

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