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数据入库前清理 注意php intval与mysql的int取值范围不同
Dec 12 PHP
PHP file_get_contents设置超时处理方法
Sep 30 PHP
php加密解密实用类分享
Jan 07 PHP
显示youtube视频缩略图和Vimeo视频缩略图代码分享
Feb 13 PHP
PHP生成plist数据的方法
Jun 16 PHP
php传值赋值和传地址赋值用法实例分析
Jun 20 PHP
Zend Framework教程之MVC框架的Controller用法分析
Mar 07 PHP
详解Yii2 rules 的验证规则
Dec 02 PHP
PHP中empty,isset,is_null用法和区别
Feb 19 PHP
PHP和MYSQL实现分页导航思路详解
Apr 11 PHP
PHP curl 或 file_get_contents 获取需要授权页面的方法
May 05 PHP
Mac下快速搭建PHP开发环境步骤详解
May 05 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下关于中英数字混排的字符串分割问题
2010/04/06 PHP
PHP正确解析UTF-8字符串技巧应用
2012/11/07 PHP
解决PHP4.0 和 PHP5.0类构造函数的兼容问题
2013/08/01 PHP
js和php邮箱地址验证的实现方法
2014/01/09 PHP
destoon整合UCenter图文教程
2014/06/21 PHP
php实现压缩合并js的方法【附demo源码下载】
2016/09/22 PHP
js 动态文字滚动的例子
2011/01/17 Javascript
js中replace的用法总结
2013/12/27 Javascript
javascript判断chrome浏览器的方法
2014/03/26 Javascript
javascript批量修改文件编码格式的方法
2015/01/27 Javascript
JS简单生成两个数字之间随机数的方法
2016/08/03 Javascript
完美解决IE9浏览器出现的对象未定义问题
2016/09/29 Javascript
使用localStorage替代cookie做本地存储
2019/09/25 Javascript
VSCode launch.json配置详细教程
2020/06/18 Javascript
[01:13]DOTA2群星解读国服召集令 一起说出回归的理由
2013/07/17 DOTA
详解Django中的ifequal和ifnotequal标签使用
2015/07/16 Python
Python基于scapy实现修改IP发送请求的方法示例
2017/07/08 Python
python实现感知器
2017/12/19 Python
python通过百度地图API获取某地址的经纬度详解
2018/01/28 Python
python之从文件读取数据到list的实例讲解
2018/04/19 Python
python实现自主查询实时天气
2018/06/22 Python
Python中交换两个元素的实现方法
2018/06/29 Python
Python OpenCV 调用摄像头并截图保存功能的实现代码
2019/07/02 Python
Pycharm+django2.2+python3.6+MySQL实现简单的考试报名系统
2019/09/05 Python
python处理document文档保留原样式
2019/09/23 Python
django 数据库返回queryset实现封装为字典
2020/05/19 Python
django为Form生成的label标签添加class方式
2020/05/20 Python
详解Python中第三方库Faker
2020/09/25 Python
老教师工作总结的自我评价
2013/09/27 职场文书
初中三年学生的学习自我评价
2013/11/13 职场文书
2014年公司庆元旦活动方案
2014/03/05 职场文书
婚前协议书怎么写
2014/04/15 职场文书
科学发展观标语
2014/10/08 职场文书
入党自荐书范文
2015/03/05 职场文书
爱心捐书倡议书
2015/04/27 职场文书
《老人与海鸥》教学反思
2016/02/16 职场文书