php 之将图片转换base64编码(为百度ocr作准备,解决 image format error)

代码实现

<?php
header('Content-type:text/html;charset=utf-8');

//读取图片文件,转换成base64编码格式
$image_file = 'https://profile.csdnimg.cn/F/1/5/3_weixin_44797182';		// 这里也可以填写一个链接或者本地路径都可以
$image_info = getimagesize($image_file);
$base64_image_content = "data:{$image_info['mime']};base64," . chunk_split(base64_encode(file_get_contents($image_file)));

?>
<div><img src="../mao_title.png" alt=""> </div> <!--  常规输出一个图片 -->
<div><img src="<?php echo $base64_image_content; ?>" alt=""> </div><!-- 使用base64 输出一个图片 -->

<div>
    通过getimagesize获取的信息:
    <?php
    echo '<pre>';
    print_r($image_info)
    ?>
</div>

在这里插入图片描述

参数介绍

getimagesize() 函数将测定任何 GIF、JPG、PNG、SWF、SWC、PSD、TIFF、BMP、IFF、JP2、JPX、JB2、JPC、XBM 或 WBMP 图像文件的大小,并返回图像的尺寸、文件类型和一个可以用于普通 HTML 文件中 IMG 标记的 height/width 文本字符串。

如果不能访问 filename 指定的图像或者不是有效的图像,getimagesize() 将返回 false 并产生一条 E_WARNING 级的错误。

file_get_contents:https://blog.csdn.net/weixin_44797182/article/details/105910223

posted @   coderwcb  阅读(198)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
点击右上角即可分享
微信分享提示