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中的MVC模式运用技巧
May 03 PHP
ajax php 实现写入数据库
Sep 02 PHP
深入理解PHP原理之错误抑制与内嵌HTML分析
May 02 PHP
php去除数组中重复数据
Nov 18 PHP
php上传文件并存储到mysql数据库的方法
Mar 16 PHP
PHP获取远程图片并保存到本地的方法
May 12 PHP
php实现随机显示图片方法汇总
May 21 PHP
Symfony2框架学习笔记之表单用法详解
Mar 18 PHP
smarty循环嵌套用法示例分析
Jul 19 PHP
centos 7.2下搭建LNMP环境教程
Nov 20 PHP
PHP递归删除多维数组中的某个值
Apr 17 PHP
PHP哈希表实现算法原理解析
Dec 11 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实现用已经过去多长时间的方式显示时间
2015/06/05 PHP
判断一个变量是数组Array类型的方法
2013/09/16 Javascript
Extjs4中tree的拖拽功能(可以两棵树之间拖拽) 简单实例
2013/12/08 Javascript
Jquery中ajax方法data参数的用法小结
2014/02/12 Javascript
javascript实现复选框选中属性
2015/03/25 Javascript
jQuery使用load()方法载入另外一个网页文件内的指定标签内容到div标签的方法
2015/03/25 Javascript
JS实现选择TextArea内文本的方法
2015/08/03 Javascript
AngularJS bootstrap启动详解及实例代码
2016/09/14 Javascript
js html5 css俄罗斯方块游戏再现
2016/10/17 Javascript
利用JS屏蔽页面中的Enter按键提交表单的方法
2016/11/25 Javascript
使用BootStrap实现标签切换原理解析
2017/03/14 Javascript
Vue实例中生命周期created和mounted的区别详解
2017/08/25 Javascript
vue spa应用中的路由缓存问题与解决方案
2019/05/31 Javascript
layui table单元格事件修改值的方法
2019/09/24 Javascript
vue 父组件通过v-model接收子组件的值的代码
2019/10/27 Javascript
JS绘图Flot如何实现可选显示曲线图功能
2020/10/16 Javascript
[00:57]林俊杰助阵DOTA2亚洲邀请赛
2015/01/28 DOTA
[01:42]DOTA2 – 虚无之灵
2019/08/25 DOTA
Python多线程、异步+多进程爬虫实现代码
2016/02/17 Python
Python中如何获取类属性的列表
2016/12/26 Python
python如何生成各种随机分布图
2018/08/27 Python
django迁移数据库错误问题解决
2019/07/29 Python
Python3-异步进程回调函数(callback())介绍
2020/05/02 Python
pycharm配置python 设置pip安装源为豆瓣源
2021/02/05 Python
使用css3实现超炫的loading加载动画效果
2014/05/07 HTML / CSS
法律专业自我鉴定
2013/10/03 职场文书
临床医师专业个人自我评价
2014/01/08 职场文书
保护环境标语
2014/06/09 职场文书
参赛口号
2014/06/16 职场文书
会计专业毕业生自荐书
2014/06/25 职场文书
人力资源管理专业求职信
2014/07/23 职场文书
教师纪念9.18事件演讲稿范文
2014/09/14 职场文书
安全生产标语大全
2014/10/06 职场文书
采购员工作总结范文
2015/08/12 职场文书
使用 Apache Superset 可视化 ClickHouse 数据的两种方法
2021/07/07 Servers
springboot如何接收application/x-www-form-urlencoded类型的请求
2021/11/02 Java/Android