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 远程文件管理,可以给表格排序,遍历目录,时间排序
Aug 07 PHP
PHP下对字符串的递增运算代码
Aug 21 PHP
yii实现级联下拉菜单的方法
Jul 31 PHP
PHP模块memcached使用指南
Dec 08 PHP
在WordPress中安装使用视频播放器插件Hana Flv Player
Jan 04 PHP
使用PHP免费发送定时短信的实例
Oct 24 PHP
PHP+Session防止表单重复提交的解决方法
Apr 09 PHP
记录Yii2框架开发微信公众号遇到的问题及解决方法
Jul 20 PHP
PHP框架实现WebSocket在线聊天通讯系统
Nov 21 PHP
PHP读取文件,解决中文乱码UTF-8的方法分析
Jan 22 PHP
基于thinkphp5框架实现微信小程序支付 退款 订单查询 退款查询操作
Aug 17 PHP
分享几种好用的PHP自定义加密函数(可逆/不可逆)
Sep 15 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来处理多个提交任务
2006/10/09 PHP
基于mysql的论坛(2)
2006/10/09 PHP
thinkphp实现多语言功能(语言包)
2014/03/04 PHP
php实现通用的信用卡验证类
2015/03/24 PHP
JavaScript高级程序设计
2006/12/29 Javascript
侧栏跟随滚动的简单实现代码
2013/03/18 Javascript
动态加载js和css(外部文件)
2013/04/17 Javascript
js 自定义个性下拉选择框示例
2013/08/20 Javascript
JS实现局部选择打印和局部不选择打印
2014/04/03 Javascript
Ext4.2的Ext.grid.plugin.RowExpander无法触发事件解决办法
2014/08/15 Javascript
jQuery编程中的一些核心方法简介
2015/08/14 Javascript
分享javascript、jquery实用代码段
2016/10/20 Javascript
javascript九宫格图片随机打乱位置的实现方法
2017/03/15 Javascript
微信浏览器禁止页面下拉查看网址实例详解
2017/06/28 Javascript
JS+HTML5 canvas绘制验证码示例
2018/12/05 Javascript
turn.js异步加载实现翻书效果
2019/07/25 Javascript
js实现翻牌小游戏
2020/07/31 Javascript
Python进程间通信之共享内存详解
2017/10/30 Python
Python与人工神经网络:使用神经网络识别手写图像介绍
2017/12/19 Python
python查询文件夹下excel的sheet名代码实例
2019/04/02 Python
详解pandas中iloc, loc和ix的区别和联系
2020/03/09 Python
python 等差数列末项计算方式
2020/05/03 Python
django 数据库 get_or_create函数返回值是tuple的问题
2020/05/15 Python
Django DRF路由与扩展功能的实现
2020/06/03 Python
CSS3实现银灰色动画效果的导航菜单代码
2015/09/01 HTML / CSS
全球最大的服务市场:Fiverr
2017/01/03 全球购物
La Redoute英国官网:法国时尚品牌
2017/04/27 全球购物
暑期社会实践学生的自我评价
2014/01/09 职场文书
会计职业生涯规划书
2014/01/13 职场文书
人事专员的职责
2014/02/26 职场文书
继承公证书样本
2014/04/04 职场文书
设计大赛策划方案
2014/06/13 职场文书
2014年优秀班主任工作总结
2014/12/16 职场文书
小学班主任培训心得体会
2016/01/07 职场文书
幼儿园教师辞职信
2019/06/21 职场文书
javascript函数式编程基础
2021/09/15 Javascript