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里的JS打印函数
Oct 09 PHP
php结合飞信 免费天气预报短信
May 07 PHP
php str_pad 函数用法简介
Jul 11 PHP
php生成随机密码的三种方法小结
Sep 04 PHP
php数组函数序列之array_splice() - 在数组任意位置插入元素
Nov 07 PHP
深入解析php中的foreach函数
Aug 31 PHP
codeigniter自带数据库类使用方法说明
Mar 25 PHP
php入门教程之Zend Studio设置与开发实例
Sep 09 PHP
php封装的图片(缩略图)处理类完整实例
Oct 19 PHP
PHP实现负载均衡的加权轮询方法分析
Aug 22 PHP
Laravel框架创建路由的方法详解
Sep 04 PHP
Laravel6.18.19如何优雅的切换发件账户
Jun 14 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
PHP5.0对象模型探索之抽象方法和抽象类
2006/09/05 PHP
DedeCMS dede_channeltype表字段注释
2010/04/07 PHP
php中XMLHttpRequest(Ajax)不能设置自定义的Referer的解决方法
2011/11/26 PHP
PHP制作万年历
2015/01/07 PHP
php curl请求信息和返回信息设置代码实例
2015/04/27 PHP
php项目开发中用到的快速排序算法分析
2016/06/25 PHP
微信公众平台开发(五) 天气预报功能开发
2016/12/03 PHP
PHP第三方登录―QQ登录实现方法
2017/02/06 PHP
php ajax confirm 删除实例详解
2019/03/06 PHP
javascript引导程序
2008/10/26 Javascript
Js sort排序使用方法
2011/10/17 Javascript
使用jQuery Ajax功能时需要注意的一个问题(内存溢出)
2012/05/30 Javascript
分享一道笔试题[有n个直线最多可以把一个平面分成多少个部分]
2012/10/12 Javascript
跟我学习javascript的arguments对象
2015/11/16 Javascript
javascript使用Promise对象实现异步编程
2016/03/01 Javascript
jQuery.Form实现Ajax上传文件同时设置headers的方法
2017/06/26 jQuery
ES6/JavaScript使用技巧分享
2017/12/14 Javascript
vue中引用阿里字体图标的方法
2018/02/10 Javascript
JS实现计算小于非负数n的素数的数量算法示例
2019/02/26 Javascript
基于jquery实现的tab选项卡功能示例【附源码下载】
2019/06/10 jQuery
vue 返回上一页,页面样式错乱的解决
2019/11/14 Javascript
JavaScript数组常用的增删改查与其他属性详解
2020/10/13 Javascript
Vue使用Ref跨层级获取组件的步骤
2021/01/25 Vue.js
ubuntu环境下python虚拟环境的安装过程
2018/01/07 Python
python中将zip压缩包转为gz.tar的方法
2018/10/18 Python
Python中is和==的区别详解
2018/11/15 Python
Python实现扫码工具的示例代码
2020/10/09 Python
如何给HTML标签中的文本设置修饰线
2019/11/18 HTML / CSS
苹果香港官方商城:Apple香港
2016/09/14 全球购物
阿联酋航空假期:Emirates Holidays
2018/03/20 全球购物
校园安全演讲稿
2014/05/09 职场文书
学位证书委托书
2014/09/30 职场文书
学雷锋倡议书
2015/01/19 职场文书
素质教育学习心得体会
2016/01/19 职场文书
应届生个人的求职(自荐信范文2篇)
2019/08/23 职场文书
深入理解Vue的数据响应式
2021/05/15 Vue.js