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 相关文章推荐
phpMyAdmin 安装配置方法和问题解决
Jun 08 PHP
php更改目录及子目录下所有的文件后缀的代码
Sep 24 PHP
实用PHP会员权限控制实现原理分析
May 29 PHP
PHP导出MySQL数据到Excel文件(fputcsv)
Jul 03 PHP
教你如何快捷的使用cmd访问mysql小技巧
May 26 PHP
ThinkPHP视图查询详解
Jun 30 PHP
分享常见的几种页面静态化的方法
Jan 08 PHP
php计算税后工资的方法
Jul 28 PHP
将PHP的session数据存储到数据库中的代码实例
Jun 24 PHP
PHP实现随机生成水印图片功能
Mar 22 PHP
PHP批量删除jQuery操作
Jul 23 PHP
thinkphp5框架调用其它控制器方法 实现自定义跳转界面功能示例
Jul 03 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
屏蔽浏览器缓存另类方法
2006/10/09 PHP
php使用base64加密解密图片示例分享
2014/01/20 PHP
PHP中Fatal error session_start()错误解决步骤
2014/08/05 PHP
js操作ajax返回的json的注意问题!
2010/02/23 Javascript
Node.js中对通用模块的封装方法
2014/06/06 Javascript
基于Node.js的JavaScript项目构建工具gulp的使用教程
2016/05/20 Javascript
Bootstrap的modal拖动效果
2016/12/25 Javascript
Base64(二进制)图片编码解析及在各种浏览器的兼容性处理
2017/02/09 Javascript
JavaScript中的遍历详解(多种遍历)
2017/04/07 Javascript
BootStrap Table 后台数据绑定、特殊列处理、排序功能
2017/05/27 Javascript
深入理解基于vue-cli的vuex配置
2017/07/24 Javascript
Vue 2.0学习笔记之使用$refs访问Vue中的DOM
2017/12/19 Javascript
vue初尝试--项目结构(推荐)
2018/01/30 Javascript
Vue+axios+WebApi+NPOI导出Excel文件实例方法
2019/06/05 Javascript
JavaScript实现背景自动切换小案例
2019/09/27 Javascript
在JavaScript中实现链式调用的实现
2019/12/24 Javascript
详解Vue中的Props与Data细微差别
2020/03/02 Javascript
微信小程序订阅消息(java后端实现)开发
2020/06/01 Javascript
微信小程序实现点击导航条切换页面
2020/11/19 Javascript
python验证码识别的实例详解
2016/09/09 Python
Windows下的Python 3.6.1的下载与安装图文详解(适合32位和64位)
2018/02/21 Python
Python使用xlwt模块操作Excel的方法详解
2018/03/27 Python
python批量从es取数据的方法(文档数超过10000)
2018/12/27 Python
使用遗传算法求二元函数的最小值
2020/02/11 Python
Python json读写方式和字典相互转化
2020/04/18 Python
html5 利用重力感应实现摇一摇换颜色可用来做抽奖等等
2014/05/07 HTML / CSS
幼儿园大班教学反思
2014/02/10 职场文书
优秀教师感人事迹材料
2014/05/04 职场文书
群众路线批评与自我批评发言稿
2014/10/16 职场文书
后备干部推荐材料
2014/12/24 职场文书
证券公司客户经理岗位职责
2015/04/09 职场文书
小学同学聚会感言
2015/07/30 职场文书
严以修身专题学习研讨会发言材料
2015/11/09 职场文书
小学一年级数学教学反思
2016/02/16 职场文书
laravel ajax curd 搜索登录判断功能的实现
2021/04/17 PHP
宝塔更新Python及Flask项目的部署
2022/04/11 Python