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 会话(session 时间设定)使用入门代码
Jun 05 PHP
url decode problem 解决方法
Dec 26 PHP
Apache服务器无法使用的解决方法
May 08 PHP
php删除文本文件中重复行的方法
Apr 28 PHP
php简单实现数组分页的方法
Apr 30 PHP
基于PHP后台的Android新闻浏览客户端
May 23 PHP
[原创]php集成安装包wampserver修改密码后phpmyadmin无法登陆的解决方法
Nov 23 PHP
php实现留言板功能(会话控制)
May 23 PHP
Nginx下ThinkPHP5的配置方法详解
Aug 01 PHP
Laravel 批量更新多条数据的示例
Nov 27 PHP
PHP实现的折半查找算法示例
Dec 19 PHP
PHP使用观察者模式处理异常信息的方法详解
Sep 24 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
程序员的表白神器“520”大声喊出来
2016/05/20 PHP
关于Jqzoom的使用心得 jquery放大镜效果插件
2010/04/12 Javascript
range 标准化之获取
2011/08/28 Javascript
瀑布流布局代码一例
2014/04/11 Javascript
JavaScript中的数组操作介绍
2014/12/30 Javascript
解析javascript中鼠标滚轮事件
2015/05/26 Javascript
bootstrap3 兼容IE8浏览器!
2016/05/02 Javascript
JS克隆,属性,数组,对象,函数实例分析
2016/11/26 Javascript
原生JS实现图片轮播切换效果
2016/12/15 Javascript
微信小程序 ecshop地址三级联动实现实例代码
2017/02/28 Javascript
微信小程序 setData使用方法及常用错误解决办法
2017/05/11 Javascript
基于zepto.js实现登录界面
2017/10/09 Javascript
vue 路由嵌套高亮问题的解决方法
2018/05/17 Javascript
解决微信小程序中转换时间格式IOS不兼容的问题
2019/02/15 Javascript
Vue使用预渲染代替SSR的方法
2020/07/02 Javascript
vue或react项目生产环境去掉console.log的操作
2020/09/02 Javascript
python使用win32com库播放mp3文件的方法
2015/05/30 Python
Python+微信接口实现运维报警
2016/08/27 Python
Python内建模块struct实例详解
2018/02/02 Python
详解PyTorch批训练及优化器比较
2018/04/28 Python
在IPython中执行Python程序文件的示例
2018/11/01 Python
详解python和matlab的优势与区别
2019/06/28 Python
详解django实现自定义manage命令的扩展
2019/08/13 Python
Python实现线性判别分析(LDA)的MATLAB方式
2019/12/09 Python
windows下的pycharm安装及其设置中文菜单
2020/04/23 Python
Python浮点型(float)运算结果不正确的解决方案
2020/09/22 Python
Python SMTP发送电子邮件的示例
2020/09/23 Python
5款实用的python 工具推荐
2020/10/13 Python
英国汽车和货车租赁网站:Hertz英国
2016/09/02 全球购物
Agoda台湾官网:国内外订房2折起
2018/03/20 全球购物
旅游管理毕业生自荐书
2014/02/02 职场文书
动员大会主持词
2014/03/20 职场文书
2014年办公室工作总结范文
2014/11/12 职场文书
上下班时间调整通知
2015/04/23 职场文书
宝宝满月祝酒词
2015/08/10 职场文书
Python实现文字pdf转换图片pdf效果
2022/04/03 Python