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项目的方法
Oct 09 PHP
php 生成静态页面的办法与实现代码详细版
Feb 15 PHP
php中存储用户ID和密码到mysql数据库的方法
Feb 06 PHP
PHP操作文件的一些基本函数使用示例
Nov 18 PHP
php截取html字符串及自动补全html标签的方法
Jan 15 PHP
微信开发之网页授权获取用户信息(二)
Jan 08 PHP
PHP生成可点击刷新的验证码简单示例
May 13 PHP
yii2项目实战之restful api授权验证详解
May 20 PHP
PHP迭代器和迭代的实现与使用方法分析
Apr 19 PHP
php微信开发之谷歌测距
Jun 14 PHP
php使用gearman进行任务分发操作实例详解
Feb 26 PHP
php双向队列实例讲解
Nov 17 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/10/12 PHP
比较时间段一与时间段二是否有交集的php函数
2011/05/31 PHP
php显示时间常用方法小结
2015/06/05 PHP
PHP getID3类的使用方法学习笔记【附getID3源码下载】
2019/10/18 PHP
php和js实现根据子网掩码和ip计算子网功能示例
2019/11/09 PHP
jquery删除指定的html标签并保留标签内文本内容的方法
2014/04/02 Javascript
使用CoffeeScrip优美方式编写javascript代码
2015/10/28 Javascript
Jquery Ajax Error 调试错误的技巧
2015/11/20 Javascript
AngularJS 表达式详细讲解及实例代码
2016/07/26 Javascript
javascript字符串对象常用api函数小结(连接,替换,分割,转换等)
2016/09/20 Javascript
微信小程序开发探究
2016/12/27 Javascript
JS去掉字符串前后空格、阻止表单提交的实现代码
2017/06/08 Javascript
JS表单提交验证、input(type=number) 去三角 刷新验证码
2017/06/21 Javascript
全选复选框JavaScript编写小结(附代码)
2017/08/16 Javascript
vue基于mint-ui实现城市选择三级联动
2020/06/30 Javascript
JavaScript设计模式之单例模式简单实例教程
2018/07/02 Javascript
Vue2.0 实现歌手列表滚动及右侧快速入口功能
2018/08/08 Javascript
深入理解javascript prototype的相关知识
2019/09/19 Javascript
javascript自定义右键菜单插件
2019/12/16 Javascript
简单了解Vue computed属性及watch区别
2020/07/10 Javascript
Vue+element+cookie记住密码功能的简单实现方法
2020/09/20 Javascript
Python multiprocessing.Manager介绍和实例(进程间共享数据)
2014/11/21 Python
Python MySQL数据库连接池组件pymysqlpool详解
2017/07/07 Python
Python实现小数转化为百分数的格式化输出方法示例
2017/09/20 Python
Python3批量生成带logo的二维码方法
2019/06/24 Python
python集合删除多种方法详解
2020/02/10 Python
深入解读CSS3中transform变换模型的渲染
2016/05/27 HTML / CSS
使用canvas一步步实现图片打码功能的方法
2019/06/17 HTML / CSS
贯彻学习两会心得体会范文
2014/03/17 职场文书
餐厅筹备计划书
2014/04/25 职场文书
国家奖学金获奖感言
2014/08/16 职场文书
2015年领导干部廉洁自律工作总结
2015/05/26 职场文书
Python的flask接收前台的ajax的post数据和get数据的方法
2021/04/12 Python
MySQL的Query Cache图文详解
2021/07/01 MySQL
Java8 Stream API 提供了一种高效且易于使用的处理数据的方式
2022/04/13 Java/Android
Mysql中常用的join连接方式
2022/05/11 MySQL