找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 340|回复: 0
打印 上一主题 下一主题

php实现图片以base64显示的方法

[复制链接]

2588

主题

2588

帖子

7694

积分

论坛元老

Rank: 8Rank: 8

积分
7694
跳转到指定楼层
楼主
发表于 2018-2-14 05:32:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

            本文实例讲述了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代码如下:
$'https://';
$($);
$"data:{$['mime']};base64," . base64_encode(file_get_contents($));
exit("

");
PS:这里再为大家推荐几款在线图片工具供大家参考使用
图片转换为Base64编码在线工具:
http://tools.jb51.net/transcoding/
在线Email邮箱图标制作工具:
http://tools.jb51.net/email/emaillogo
在线PS图像处理工具:
http://tools.jb51.net/aideddesign/webps
在线图片格式转换(jpg/bmp/gif/png)工具:
http://tools.jb51.net/aideddesign/picext
ICO图标在线生成工具:
http://tools.jb51.net/aideddesign/ico_img
更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP图形与图片操作技巧汇总》、《PHP基本语法入门教程》、《PHP运算与运算符用法总结》、《php面向对象程序设计入门教程》、《PHP网络编程技巧总结》、《PHP数组(Array)操作技巧大全》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总
希望本文所述对大家PHP程序设计有所帮助。
            
            
您可能感兴趣的文章:
  • php使用base64加密解密图片示例分享
  • php基于base64解码图片与加密图片还原实例
  • 利用PHP将图片转换成base64编码的实现方法
  • php实现将base64格式图片保存在指定目录的方法
  • php源码之将图片转化为data/base64数据流实例详解
  • php解析base64数据生成图片的方法
            
  • 分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    用户反馈
    客户端