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 相关文章推荐
一个阿拉伯数字转中文数字的函数
Oct 09 PHP
构建简单的Webmail系统
Oct 09 PHP
php面向对象全攻略 (六)__set() __get() __isset() __unset()的用法
Sep 30 PHP
php生成随机密码的几种方法
Jan 17 PHP
php fsockopen伪造post与get方法的详解
Jun 14 PHP
PHP之APC缓存详细介绍 apc模块安装
Jan 13 PHP
PHP借助phpmailer发送邮件
May 11 PHP
PHP批量去除BOM头内容信息代码
Mar 11 PHP
php加密解密字符串示例
Oct 13 PHP
PHP构造二叉树算法示例
Jun 21 PHP
php面试中关于面向对象的相关问题
Feb 13 PHP
Laravel-添加后台模板AdminLte的实现方法
Oct 08 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边学边教》(02.Apache+PHP环境配置――上篇)
2006/12/13 PHP
php获取操作系统语言代码
2013/11/04 PHP
thinkphp 框架数据库切换实现方法分析
2020/05/18 PHP
基于prototype的validation.js发布2.3.4新版本,让你彻底脱离表单验证的烦恼
2006/12/06 Javascript
javascript css在IE和Firefox中区别分析
2009/02/18 Javascript
Iframe 自适应高度并实时监控高度变化的js代码
2009/10/30 Javascript
Pro JavaScript Techniques学习笔记
2010/12/28 Javascript
js菜单点击显示或隐藏效果的简单实例
2014/01/13 Javascript
jquery中常用的函数和属性详细解析
2014/03/07 Javascript
javascript中的nextSibling使用陷(da)阱(keng)
2014/05/05 Javascript
JavaScript中对循环语句的优化技巧深入探讨
2014/06/06 Javascript
js实现Select列表各项上移和下移的方法
2015/08/14 Javascript
JS、jQuery中select的用法详解
2016/04/21 Javascript
详解angular ui-grid之过滤器设置
2017/06/07 Javascript
详解AngularJS 过滤器的使用
2018/06/02 Javascript
nodejs require js文件入口,在package.json中指定默认入口main方法
2018/10/10 NodeJs
nodejs遍历文件夹下并操作HTML/CSS/JS/PNG/JPG的方法
2018/11/01 NodeJs
vuejs数据超出单行显示更多,点击展开剩余数据实例
2019/05/05 Javascript
node.JS路径解析之PATH模块使用方法详解
2020/02/06 Javascript
Vue如何提升首屏加载速度实例解析
2020/06/25 Javascript
Vue中computed及watch区别实例解析
2020/08/01 Javascript
使用python实现哈希表、字典、集合操作
2019/12/22 Python
HTML5 3D衣服摇摆动画特效
2016/03/17 HTML / CSS
萌新的HTML5 入门指南
2020/11/06 HTML / CSS
诗狄娜化妆品官方网站:Stila Cosmetics
2016/12/21 全球购物
台湾生鲜宅配:大口市集
2017/10/14 全球购物
7 For All Mankind官网:美国加州洛杉矶的高级牛仔服装品牌
2018/12/20 全球购物
优秀毕业生求职推荐信范文
2013/11/21 职场文书
绿色城市实施方案
2014/03/19 职场文书
财产公证书样本
2014/04/04 职场文书
高中生毕业评语
2014/12/30 职场文书
2015年七一建党节活动方案
2015/05/05 职场文书
python文件名批量重命名脚本实例代码
2021/04/22 Python
MySQL 存储过程的优缺点分析
2021/05/20 MySQL
Java基础——Map集合
2022/04/01 Java/Android
Nginx本地配置SSL访问的实例教程
2022/05/30 Servers