这里我们分享一个将图片转换为 64编码格式的方法:

<?php
$img = \'test.jpg\';
$ 64_img =  64EncodeImage($img);
 
echo \'<img src=\"\' . $ 64_img . \'\" />\';
/* 作者:http://www.manongjc.com  */
function  64EncodeImage ($image_file) {
    $ 64_image = \'\';
    $image_info = getimagesize($image_file);
    $image_data = fread(fopen($image_file, \'r\'), filesize($image_file));
    $ 64_image = \'data:\' . $image_info[\'mime\'] . \'; 64,\' . chunk_split( 64_encode($image_data));
    return $ 64_image;
}
?>

通过上面的方法转换后得到的 64编码字符串,可以存放到数据库中,需要时可以直接从数据库中读取,减少访问图片时的请求数量。

收藏 打印