概述
//生成base64
public function make_base64(Request $request)
{
$params = json_decode(file_get_contents('php://input'), true);
if(!$params){
$params = $request->param();
}
$file = $params['file_name'];
// 获取图像并转换为字符串
$arrContextOptions=array(
"ssl"=>array(
"verify_peer"=>false,
"verify_peer_name"=>false,
"allow_self_signed"=>true,
),
);
$img = file_get_contents($file, false, stream_context_create($arrContextOptions));
// 取得图片的大小,类型等
$img_info = getimagesize($file);
// 将图像字符串数据编码为base64
$file_content = base64_encode($img);
//判读图片类型
switch ($img_info[2]) {
case 1:
$img_type = "gif";
break;
case 2:
$img_type = "jpg";
break;
case 3:
$img_type = "png";
break;
}
// 显示输出
$img_base64 = 'data:image/' . $img_type . ';base64,' . $file_content;//合成图片的base64编码
$data = ['img' => $img_base64];
success($data);
}
最后
以上就是乐观舞蹈为你收集整理的PHP 生成图片 的 base64的全部内容,希望文章能够帮你解决PHP 生成图片 的 base64所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复