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 相关文章推荐
php下实现伪 url 的超简单方法[转]
Sep 24 PHP
特详细的PHPMYADMIN简明安装教程
Aug 01 PHP
PHP中用hash实现的数组
Jul 17 PHP
PHP更新购物车数量(表单部分/PHP处理部分)
May 03 PHP
如何在PHP中使用正则表达式进行查找替换
Jun 13 PHP
php 如何获取数组第一个值
Aug 06 PHP
php读取mysql的简单实例
Jan 15 PHP
PHP读取配置文件类实例(可读取ini,yaml,xml等)
Jul 28 PHP
PHP实现的一致性哈希算法完整实例
Nov 14 PHP
php语言的7种基本的排序方法
Dec 28 PHP
php打开本地exe程序,js打开本地exe应用程序,并传递相关参数方法
Feb 06 PHP
如何在Laravel5.8中正确地应用Repository设计模式
Nov 26 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
截获网站title标签之家内容的例子
2006/10/09 PHP
使用php shell命令合并图片的代码
2011/06/23 PHP
PHP也能干大事之PHP中的编码解码详解
2015/04/20 PHP
PHP实现事件机制的方法
2015/07/10 PHP
如何使用微信公众平台开发模式实现多客服
2016/01/06 PHP
php实现图片上传并利用ImageMagick生成缩略图
2016/03/14 PHP
PHP依赖注入(DI)和控制反转(IoC)详解
2017/06/12 PHP
ThinkPHP3.2.3框架实现执行原生SQL语句的方法示例
2019/04/03 PHP
window.js 主要包含了页面的一些操作
2009/12/23 Javascript
浅析js封装和作用域
2013/07/09 Javascript
jQuery之字体大小的设置方法
2014/02/27 Javascript
JS判断变量是否为空判断是否null
2014/07/25 Javascript
javascript递归回溯法解八皇后问题
2015/04/22 Javascript
浅谈javascript中执行环境(作用域)与作用域链
2016/12/08 Javascript
jQuery实现复选框的全选和反选
2017/02/02 Javascript
JS实现的简单表单验证功能示例
2017/10/13 Javascript
JavaScript实现新年倒计时效果
2018/11/17 Javascript
vue中$refs, $emit, $on, $once, $off的使用详解
2019/05/26 Javascript
详解webpack的clean-webpack-plugin插件报错
2020/10/16 Javascript
跟老齐学Python之永远强大的函数
2014/09/14 Python
Python字符串中查找子串小技巧
2015/04/10 Python
python实现基本进制转换的方法
2015/07/11 Python
简单谈谈python中的多进程
2016/11/06 Python
不到20行代码用Python做一个智能聊天机器人
2019/04/19 Python
基于css3仿造window7的开始菜单
2010/06/17 HTML / CSS
详解html2canvas截图不能截取圆角图片的解决方案
2018/01/30 HTML / CSS
Hotels.com香港酒店网:你的自由行酒店订房专家
2018/01/22 全球购物
澳大利亚在线批发商:Simply Wholesale
2021/02/24 全球购物
C语言笔试题
2014/09/04 面试题
Ajax请求总共有多少种Callback
2016/07/17 面试题
幼儿园教师教育感言
2014/02/28 职场文书
委托公证书范本
2014/04/03 职场文书
迎新生标语大全
2014/10/06 职场文书
2014年酒店年度工作总结
2014/12/10 职场文书
社区法制宣传日活动总结
2015/05/05 职场文书
《暗黑破坏神2:重制版》本周进行第一轮A测 目前可官网进行申请报名
2021/04/07 其他游戏