将html图像转换为base64

时间:2013-12-04 11:53:04

标签: php image base64

我有申请发送电子邮件。库使用swift邮件程序。 我已生成用于发送电子邮件的html字符串 其中包含各种标签,包括标签 我可以将img src标签转换为bas64图像

for ex

   <html>
some txt+html ...
<img src="some-path/image.jpg">
some text+html ..
</html>

  <html>
    some txt+html ...
    <img src="data:image/jpg;base64, $base64_code_of_image.jpg ">
    some text+html ..
    </html>

1 个答案:

答案 0 :(得分:2)

是的,你可以。您只需使用base64_encode()函数在base64中转换图像。

$type = pathinfo($path, PATHINFO_EXTENSION);
$data = file_get_contents($path);
$base64 = 'data:image/' . $type . ';base64,' . base64_encode($data);

How to convert an image to base64 encoding?