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如何解决网站大流量与高并发的问题
Jun 25 PHP
php入门学习知识点四 PHP正则表达式基本应用
Jul 14 PHP
PHP序列号生成函数和字符串替换函数代码
Jun 07 PHP
解析func_num_args与func_get_args函数的使用
Jun 24 PHP
php实现执行某一操作时弹出确认、取消对话框
Dec 30 PHP
php sybase_fetch_array使用方法
Apr 15 PHP
Smarty模板学习笔记之Smarty简介
May 20 PHP
PHP开发框架laravel安装与配置教程
Mar 13 PHP
php使用curl实现ftp文件下载功能
May 16 PHP
PHP 7.4 新语法之箭头函数实例详解
May 09 PHP
thinkPHP框架乐观锁和悲观锁实例分析
Oct 30 PHP
PHP实现简易用户登录系统
Jul 10 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
星际原理概述
2020/03/04 星际争霸
PHP 中dirname(_file_)讲解
2007/03/18 PHP
简单谈谈favicon
2015/06/10 PHP
Yii2 队列 shmilyzxt/yii2-queue 简单概述
2017/08/02 PHP
Laravel框架实现多个视图共享相同数据的方法详解
2019/07/09 PHP
你必须知道的Javascript知识点之&quot;this指针&quot;的应用
2013/04/23 Javascript
JS组件系列之Bootstrap Icon图标选择组件
2016/01/28 Javascript
购物车前端开发(jQuery和bootstrap3)
2016/08/27 Javascript
IScroll5实现下拉刷新上拉加载的功能实例
2017/08/11 Javascript
cocos creator Touch事件应用(触控选择多个子节点的实例)
2017/09/10 Javascript
three.js实现3D视野缩放效果
2017/11/16 Javascript
vue操作动画的记录animate.css实例代码
2019/04/26 Javascript
Vue.js递归组件实现组织架构树和选人功能
2019/07/04 Javascript
vue实现折线图 可按时间查询
2020/08/21 Javascript
python调用windows api锁定计算机示例
2014/04/17 Python
gearman的安装启动及python API使用实例
2014/07/08 Python
Python编写带选项的命令行程序方法
2019/08/13 Python
python 三元运算符使用解析
2019/09/16 Python
python config文件的读写操作示例
2019/09/27 Python
PyQt5中多线程模块QThread使用方法的实现
2020/01/31 Python
Python实现获取当前目录下文件名代码详解
2020/03/10 Python
python3.6环境下安装freetype库和基本使用方法(推荐)
2020/05/10 Python
PyCharm 2020.2 安装详细教程
2020/09/25 Python
pip install命令安装扩展库整理
2021/03/02 Python
LG西班牙网上商店:Tienda LG Online Es
2019/07/30 全球购物
便利店的创业计划书
2014/01/15 职场文书
酒店采购员岗位职责
2014/03/14 职场文书
大学生求职计划书
2014/04/30 职场文书
奥巴马获胜演讲稿
2014/05/15 职场文书
商务经理岗位职责
2014/08/03 职场文书
预备党员期盼十八届四中全会召开思想汇报
2014/10/17 职场文书
2015年度员工自我评价范文
2015/03/11 职场文书
解放思想大讨论活动总结
2015/05/09 职场文书
2016读书月活动心得体会
2016/01/14 职场文书
机关干部正风肃纪心得体会
2016/01/15 职场文书
python元组打包和解包过程详解
2021/08/02 Python