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 条评论