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面向对象全攻略 (十五) 多态的应用
Sep 30 PHP
PHP删除特定数组内容并且重建数组索引的方法.
Mar 25 PHP
php中长文章分页显示实现代码
Sep 29 PHP
PHP随机生成随机个数的字母组合示例
Jan 14 PHP
高性能PHP框架Symfony2经典入门教程
Jul 08 PHP
PHP文件锁定写入实例解析
Jul 14 PHP
WordPress网站性能优化指南
Nov 18 PHP
[原创]php简单隔行变色功能实现代码
Jul 09 PHP
从ThinkPHP3.2.3过渡到ThinkPHP5.0学习笔记图文详解
Apr 03 PHP
laravel 使用auth编写登录的方法
Sep 30 PHP
PHP检查文件是否存在,不存在自动创建及读取文件内容操作示例
Jan 23 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 xfocus防注入资料
2008/04/27 PHP
攻克CakePHP系列二 表单数据显示
2008/10/22 PHP
PHP基础教程(php入门基础教程)一些code代码
2013/01/06 PHP
setcookie中Cannot modify header information-headers already sent by错误的解决方法详解
2013/05/08 PHP
深入理解curl类,可用于模拟get,post和curl下载
2013/06/08 PHP
PHP中SESSION的注销与清除
2015/04/16 PHP
Javascript中产生固定结果的函数优化技巧
2013/01/16 Javascript
基于javascript、ajax、memcache和PHP实现的简易在线聊天室
2015/02/03 Javascript
jQuery实现复选框批量选择与反选的方法
2015/06/17 Javascript
requireJS使用指南
2016/04/27 Javascript
jQuery图片渐变特效的简单实现
2016/06/25 Javascript
javascript使用 concat 方法对数组进行合并的方法
2016/09/08 Javascript
vue.js的提示组件
2017/03/02 Javascript
nodejs 使用nodejs-websocket模块实现点对点实时通讯
2018/11/28 NodeJs
jquery实现垂直手风琴菜单
2020/03/04 jQuery
[54:56]DOTA2上海特级锦标赛主赛事日 - 5 总决赛Liquid VS Secret第三局
2016/03/06 DOTA
[47:31]完美世界DOTA2联赛PWL S3 INK ICE vs DLG 第一场 12.12
2020/12/16 DOTA
python迭代器的使用方法实例
2013/11/21 Python
python中循环语句while用法实例
2015/05/16 Python
Python中利用xpath解析HTML的方法
2018/05/14 Python
Python 类的特殊成员解析
2018/06/20 Python
只需7行Python代码玩转微信自动聊天
2019/01/27 Python
Python面向对象魔法方法和单例模块代码实例
2020/03/25 Python
浅谈Tensorflow加载Vgg预训练模型的几个注意事项
2020/05/26 Python
详解HTML5中的picture元素响应式处理图片
2018/01/03 HTML / CSS
施华洛世奇德国官网:SWAROVSKI德国
2017/02/01 全球购物
美国豪华时尚女性精品店:Kirna Zabête
2018/01/11 全球购物
英国家用电器折扣网站:Electrical Discount UK
2018/09/17 全球购物
澳大利亚排名第一的狂热牛仔品牌:ONETEASPOON
2018/11/20 全球购物
Java如何格式化日期
2012/08/07 面试题
消防安全检查制度
2014/02/04 职场文书
个人典型事迹材料
2014/12/30 职场文书
青涩记忆观后感
2015/06/18 职场文书
详细总结Python常见的安全问题
2021/05/21 Python
OpenCV-Python实现怀旧滤镜与连环画滤镜
2021/06/09 Python
Django+Nginx+uWSGI 定时任务的实现方法
2022/01/22 Python