PHP里面把16进制的图片数据显示在html的img标签上(实现方法)


Posted in PHP onMay 02, 2017

客户公司的SQLServer2008的一个生产数据库才1年多就高达18G之巨,原来是系统里面的图片直接以16进制字符串的形式存储在数据库的。要用PHP显示在html页面上,我还耗费了不上时间。

<?php

// 从数据库读出来的:图片的十六进制形式字符串
$icon_hex = '89504e470d0a1a0a0000000d494844520000001c00000012010300000072c92ca'
    .'700000006504c5445000000ffffffa5d99fdd0000003f49444154089963603e6f60c000266cce1'
    .'b1f8010cc07406220c2febcf10724e2ffe7ff7082f90303e76466062061ccc0603999d90048d81'
    .'b30d809f3400800c0921ea36f9b656d0000000049454e44ae426082';
$imgdata = base64_encode(pack('H*',$icon_hex));
echo '<img src="data:image/png;base64,'. $imgdata .'" />';

?>

参考资料:http://php.net/manual/en/function.imagecreatefromstring.php   base64转成图片

注意的一点是:在img标签显示时,一定要加文件头说明:"data:image/png;base64,",这个地方弄了我好久。

以上这篇PHP里面把16进制的图片数据显示在html的img标签上(实现方法)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
WINXP下apache+php4+mysql
Nov 25 PHP
PHP中怎样保持SESSION不过期 原理及方案介绍
Aug 08 PHP
destoon实现调用热门关键字的方法
Jul 15 PHP
php微信开发之自定义菜单完整流程
Oct 08 PHP
PHP基于双向链表与排序操作实现的会员排名功能示例
Dec 26 PHP
PHP面向对象程序设计子类扩展父类(子类重新载入父类)操作详解
Jun 14 PHP
php和nginx交互实例讲解
Sep 24 PHP
PHP实现简单用户登录界面
Oct 23 PHP
Laravel框架基础语法与知识点整理【模板变量、输出、include引入子视图等】
Dec 03 PHP
php使用gearman进行任务分发操作实例详解
Feb 26 PHP
php设计模式之模板模式实例分析【星际争霸游戏案例】
Mar 24 PHP
php7中停止php-fpm服务的方法详解
May 09 PHP
php 使用curl模拟ip和来源进行访问的实现方法
May 02 #PHP
ThinkPHP实现静态缓存和动态缓存示例代码
May 02 #PHP
php 函数使用可变数量的参数方法
May 02 #PHP
PHP 序列化和反序列化函数实例详解
Jul 18 #PHP
php头像上传预览实例代码
May 02 #PHP
php usort 使用用户自定义的比较函数对二维数组中的值进行排序
May 02 #PHP
AJAX的使用方法详解
Apr 29 #PHP
You might like
PHP入门速成(2)
2006/10/09 PHP
php不使用copy()函数复制文件的方法
2015/03/13 PHP
php如何实现不借助IDE快速定位行数或者方法定义的文件和位置
2017/01/17 PHP
Laravel实现搜索的时候分页并携带参数
2019/10/15 PHP
JQuery+CSS提示框实现思路及代码(纯手工打造)
2013/05/07 Javascript
javaScript实现浮点数转十六进制字符
2013/10/29 Javascript
jQuery实现向下滑出的平滑下拉菜单效果
2015/08/21 Javascript
简单三步实现报表页面集成天气
2016/12/15 Javascript
基于jquery实现二级联动效果
2017/03/30 jQuery
Angular2使用Guard和Resolve进行验证和权限控制
2017/04/24 Javascript
基于node.js之调试器详解
2017/08/22 Javascript
浅谈在Vue-cli里基于axios封装复用请求
2017/11/06 Javascript
详谈vue+webpack解决css引用图片打包后找不到资源文件的问题
2018/03/06 Javascript
jQuery实现form表单序列化转换为json对象功能示例
2018/05/23 jQuery
如何让Nodejs支持H5 History模式(connect-history-api-fallback源码分析)
2019/05/30 NodeJs
javascript实现异形滚动轮播
2019/11/28 Javascript
详解JavaScript之ES5的继承
2020/07/08 Javascript
Python cookbook(数据结构与算法)实现对不原生支持比较操作的对象排序算法示例
2018/03/15 Python
十分钟利用Python制作属于你自己的个性logo
2018/05/07 Python
django的登录注册系统的示例代码
2018/05/14 Python
python return逻辑判断表达式实现解析
2019/12/02 Python
Django生成PDF文档显示网页上以及PDF中文显示乱码的解决方法
2019/12/17 Python
Python web框架(django,flask)实现mysql数据库读写分离的示例
2020/11/18 Python
HTML5声音录制/播放功能的实现代码
2018/05/03 HTML / CSS
美国宠物用品网站:Value Pet Supplies
2018/03/17 全球购物
日常奢侈品,轻松购物:Verishop
2019/08/20 全球购物
英国最大的独立摄影零售商:Park Cameras
2019/11/27 全球购物
培训主管岗位职责
2014/02/01 职场文书
文科生自我鉴定
2014/02/15 职场文书
请假条格式范文
2014/04/10 职场文书
关于感恩的演讲稿400字
2014/08/26 职场文书
公务员检讨书
2014/11/01 职场文书
党的群众路线专项整治方案
2014/11/03 职场文书
2014年教研工作总结
2014/12/06 职场文书
省级三好学生主要事迹材料
2015/11/03 职场文书
护理专业毕业自我鉴定
2019/08/12 职场文书