当前位置:首页 > 叨叨念念 > PHP对图片进行base64编码

PHP对图片进行base64编码

叨叨念念 / 星之宇 / 2021-8-28 8:33 / 浏览:2480 / 评论:0

PHP使用MIME base64(内置函数base64_encode)对数据进行编码。设计此种编码是为了使二进制数据可以通过非纯 8-bit 的传输层传输。

本文主要介绍使用Base64对图片进行编码。


图片转换为base64编码

读取图片到字符串,而后使用base64_encode进行进行编码然后拼接上前缀(data:image/png;base64,)即可。

<?php
function Base64EncodeImage ($img,$isHtml=true) {
        $img_data = file_get_contents($img);
        $img_base64 = '';
        if($isHtml){
                $img_info = getimagesize($img);
                $img_base64 = 'data:' . $img_info['mime'] . ';base64,';
        }
        $img_base64 .= chunk_split(base64_encode($img_data));
        return $img_base64;
}
?>

目前有 0 条评论

    • 昵称
    • 邮箱
    • 网址