php实现图片以base64显示的方法
本文实例讲述了php实现图片以base64显示的方法。分享给大家供大家参考,具体如下:
这里实现图片以字符串形式保存到网页,从而不需要再加载图片的功能。
这是在rfc2397中定义的data uri scheme,目的是将一些小的数据,直接嵌入到网页中,从而不用再从外部文件载入,比如上面那串字符,其实是一张图片,将这些字符复制黏贴到火狐的地址栏中并转到,就能看到了。
在上面的data uri中,data表示取得数据的协定名称,image/jpeg是数据类型名称,base64是数据的编码方法,逗号后面就是这个image/jpeg文件base64编码后的数据。
目前data uri scheme支持的类型有:
data:text/plain,文本数据
data:text/html,html代码
data:text/html;base64,base64编码的html代码
data:text/css,css代码
data:text/css;base64,base64编码的css代码
data:text/javascript,javascript代码
data:text/javascript;base64,base64编码的javascript代码
data:image/gif;base64,base64编码的gif图片数据
data:image/png;base64,base64编码的png图片数据
data:image/jpeg;base64,base64编码的jpeg图片数据
data:image/x-icon;base64,base64编码的icon图片数据
php代码如下:
$img_file = 'https://img.alicdn.com/bao/uploaded/tb1eaielpxxxxcpxpxxsutbfxxx.jpg'; $img_info = getimagesize($img_file); $img_src = "data:{$img_info['mime']};base64," . base64_encode(file_get_contents($img_file)); exit("<img src='{$img_src}' />");
ps:这里再为大家推荐几款在线图片工具供大家参考使用
图片转换为base64编码在线工具:
在线email邮箱图标制作工具:
在线ps图像处理工具:
在线图片格式转换(jpg/bmp/gif/png)工具:
ico图标在线生成工具:
更多关于php相关内容感兴趣的读者可查看本站专题:《php图形与图片操作技巧汇总》、《php基本语法入门教程》、《php运算与运算符用法总结》、《php面向对象程序设计入门教程》、《php网络编程技巧总结》、《php数组(array)操作技巧大全》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家php程序设计有所帮助。
上一篇: Android集成微信支付功能
下一篇: Java开发学习 Java数组操作工具