php源码之将图片转化为data/base64数据流实例详解


Posted in PHP onNovember 27, 2016

php源码之将图片转化为data/base64数据流

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

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

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

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

PHP 相关文章推荐
PHP日期处理函数 整型日期格式
Jan 12 PHP
PHP运行模式的深入理解
Jun 03 PHP
php轻松实现中英文混排字符串截取
May 28 PHP
ThinkPHP CURD方法之order方法详解
Jun 18 PHP
php查询相似度最高的字符串的方法
Mar 12 PHP
php根据日期显示所在星座的方法
Jul 13 PHP
表单提交错误后返回内容消失问题的解决方法(PHP网站)
Oct 20 PHP
PHP+Ajax验证码验证用户登录
Jul 20 PHP
微信公众号开发之文本消息自动回复php代码
Aug 08 PHP
thinkPHP中U方法加密传递参数功能示例
May 29 PHP
PHP调用QQ互联接口实现QQ登录网站功能示例
Oct 24 PHP
swoole锁的机制代码实例讲解
Mar 04 PHP
PHP使用curl函数发送Post请求的注意事项
Nov 26 #PHP
laravel创建类似ThinPHP中functions.php的全局函数
Nov 26 #PHP
PHP数组相加操作及与array_merge的区别浅析
Nov 26 #PHP
PHP中call_user_func_array回调函数的用法示例
Nov 26 #PHP
PHP 匿名函数与注意事项详细介绍
Nov 26 #PHP
PHP实现的登录,注册及密码修改功能分析
Nov 25 #PHP
Zend Framework框架实现类似Google搜索分页效果
Nov 25 #PHP
You might like
PHP 和 MySQL 基础教程(一)
2006/10/09 PHP
thinkphp实现面包屑导航(当前位置)例子分享
2014/05/10 PHP
php array_udiff_assoc 计算两个数组的差集实例
2016/11/12 PHP
laravel 配置路由 api和web定义的路由的区别详解
2019/09/03 PHP
php服务器的系统详解
2019/10/12 PHP
CL vs ForZe BO5 第一场 2.13
2021/03/10 DOTA
屏蔽F1~F12的快捷键的js函数
2010/05/06 Javascript
关于this和self的使用说明
2010/08/01 Javascript
qq悬浮代码(兼容各个浏览器)
2014/01/29 Javascript
jQuery实现textarea自动增长宽高的方法
2015/12/18 Javascript
原生js仿jquery实现对Ajax的封装
2016/10/04 Javascript
详解Angular 开发环境搭建
2017/06/22 Javascript
Vue中正确使用jQuery的方法
2017/10/30 jQuery
clipboard.js在移动端复制失败的解决方法
2018/06/13 Javascript
react 中父组件与子组件双向绑定问题
2019/05/20 Javascript
js动态生成表格(节点操作)
2021/01/12 Javascript
Python自动化构建工具scons使用入门笔记
2015/03/10 Python
Python实现扣除个人税后的工资计算器示例
2018/03/26 Python
numpy中的高维数组转置实例
2018/04/17 Python
PyCharm代码格式调整方法
2018/05/23 Python
对Python3 goto 语句的使用方法详解
2019/02/16 Python
python中将两组数据放在一起按照某一固定顺序shuffle的实例
2019/07/15 Python
使用pandas实现连续数据的离散化处理方式(分箱操作)
2019/11/22 Python
python判断无向图环是否存在的示例
2019/11/22 Python
pygame实现飞机大战
2020/03/11 Python
Python中logging日志记录到文件及自动分割的操作代码
2020/08/05 Python
详解pyqt5的UI中嵌入matplotlib图形并实时刷新(挖坑和填坑)
2020/08/07 Python
python绘图pyecharts+pandas的使用详解
2020/12/13 Python
编程输出如下图形
2013/11/24 面试题
岗位职责定义及内容
2013/11/08 职场文书
小学敬老月活动方案
2014/02/11 职场文书
大专学生求职自荐信
2014/07/06 职场文书
邀请函范文
2015/02/02 职场文书
政府会议通知范文
2015/04/15 职场文书
【海涛dota解说】海涛小满开黑4v5被破两路翻盘潮汐第一视角解说
2022/04/01 DOTA
MySQL数据库中的锁、解锁以及删除事务
2022/05/06 MySQL