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+java实现自动新闻滚动窗口
Oct 09 PHP
PHP中的strtr函数使用介绍(str_replace)
Oct 20 PHP
ThinkPHP中的系统常量和预定义常量集合
Jul 01 PHP
ThinkPHP模版中导入CSS和JS文件的方法
Nov 29 PHP
php+jQuery.uploadify实现文件上传教程
Dec 26 PHP
PHP处理大量表单字段的便捷方法
Feb 07 PHP
Smarty foreach控制循环次数的一些方法
Jul 01 PHP
盘点PHP和ASP.NET的10大对比!
Dec 24 PHP
PHP的Laravel框架结合MySQL与Redis数据库的使用部署
Mar 21 PHP
php in_array() 检查数组中是否存在某个值详解
Nov 23 PHP
PHP Post获取不到非表单数据的问题解决办法
Feb 27 PHP
laravel-admin的图片删除实例
Sep 30 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中支持多种编码的中文字符串截取函数!
2007/03/20 PHP
Destoon实现多表查询示例
2014/08/21 PHP
PHP的switch判断语句的“高级”用法详解
2014/10/01 PHP
php判断对象是派生自哪个类的方法
2015/06/20 PHP
我整理的PHP 7.0主要新特性
2016/01/07 PHP
浅谈PHP中的数据传输CURL
2016/09/06 PHP
PHP 实现浏览记录并按日期分组
2017/05/11 PHP
jQuery Dialog 弹出层对话框插件
2010/08/09 Javascript
Textarea与懒惰渲染实现代码
2012/01/04 Javascript
jquery 跳到顶部和底部动画2句代码简单实现
2013/07/18 Javascript
javascript中直接写php代码的方法
2013/07/31 Javascript
用原生js做个简单的滑动效果的回到顶部
2014/10/15 Javascript
原生JS和jQuery版实现文件上传功能
2016/04/18 Javascript
jQuery使用中可能被XSS攻击的一些危险环节提醒
2016/05/24 Javascript
深入理解Javascript中的valueOf与toString
2017/01/04 Javascript
jquery uploadify隐藏上传进度的实现方法
2017/02/06 Javascript
JS排序之快速排序详解
2017/04/08 Javascript
用JavaScript做简易的购物车的代码示例
2017/10/20 Javascript
Vue + Vue-router 同名路由切换数据不更新的方法
2017/11/20 Javascript
vue全局使用axios的方法实例详解
2018/11/22 Javascript
详解js加减乘除精确计算
2019/03/19 Javascript
如何给element添加一个抽屉组件的方法步骤
2019/07/14 Javascript
详解node登录接口之密码错误限制次数(含代码)
2019/10/25 Javascript
Ant Design Vue 添加区分中英文的长度校验功能
2020/01/21 Javascript
python实现弹窗祝福效果
2019/04/07 Python
python3.6 tkinter实现屏保小程序
2019/07/30 Python
tensorflow中tf.reduce_mean函数的使用
2020/04/19 Python
python 实现图片批量压缩的示例
2020/12/18 Python
精选鞋类、服装和配饰的全球领先目的地:Bodega
2021/02/27 全球购物
职业生涯规划设计步骤
2014/01/12 职场文书
《蚕姑娘》教学反思
2014/04/15 职场文书
社会体育专业大学生职业生涯规划书
2014/09/17 职场文书
教师政风行风自查自纠报告
2014/10/21 职场文书
学生旷课检讨书500字
2014/10/28 职场文书
2014年计划生育工作总结
2014/11/14 职场文书
php引用传递
2021/04/01 PHP