PHP 将dataurl转成图片image方法总结
2016-10-14 00:00
197 查看
PHP 将dataurl转成图片image方法
使用canvas 生成的图片,是使用dataurl的,php无法直接通过file_put_contents方法保存到本地电脑,需要做一下转码。
图片dataurl 如下
$imgstr = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==';
方法一:
通过正则提取出dataurl存储所需的数据,然后直接展示在页面上
方法二:
如果仅仅是想保存图片到本地,可以用substr 和 strpos 方法
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
PHP字符转义相关函数小结(php下的转义字符串)
php的urlencode()URL编码函数浅析
php循环语句 for()与foreach()用法区别介绍
php获取数组长度的方法(有实例)
PHP XML操作的各种方法解析(比较详细)
PHP 查找字符串常用函数介绍
PHP读取MySQL数据代码
PHP通过iconv将字符串从GBK转换为UTF8字符集
使用canvas 生成的图片,是使用dataurl的,php无法直接通过file_put_contents方法保存到本地电脑,需要做一下转码。
图片dataurl 如下
$imgstr = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==';
方法一:
通过正则提取出dataurl存储所需的数据,然后直接展示在页面上
if (!preg_match('/data:([^;]*);base64,(.*)/', $imgstr, $matches)) { die("error"); } $content = base64_decode($matches[2]); header('Content-Type: '.$matches[1]); header('Content-Length: '.strlen($content)); echo $content; die;
方法二:
如果仅仅是想保存图片到本地,可以用substr 和 strpos 方法
$imgdata = substr($imgstr,strpos($imgstr,",") + 1); $decodedData = base64_decode($imgdata); file_put_contents('11.png',$decodedData );
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
您可能感兴趣的文章:
php日期转时间戳,指定日期转换成时间戳PHP字符转义相关函数小结(php下的转义字符串)
php的urlencode()URL编码函数浅析
php循环语句 for()与foreach()用法区别介绍
php获取数组长度的方法(有实例)
PHP XML操作的各种方法解析(比较详细)
PHP 查找字符串常用函数介绍
PHP读取MySQL数据代码
PHP通过iconv将字符串从GBK转换为UTF8字符集
相关文章推荐
- PHP 将dataurl转成图片image方法总结
- PHP 将dataurl转成图片image方法总结
- php 异步上传图片几种方法总结
- 利用PHP判断文件是否为图片的方法总结
- PHP下载远程图片并保存到本地方法总结
- (新)解决php版本ueditor中动态配置图片URL前缀(imageurlprefix)的方法
- php ASP.NET 远程获取图片方法总结
- php 异步上传图片几种方法总结
- caffe学习之conver_imageset.bin的使用方法,caffe下图片转lmdb格式类型数据总结
- PHP下载远程图片的几种方法总结
- PHP下载远程图片的几种方法总结
- PHP下载远程图片并保存到本地方法总结
- php下载远程图片方法总结(curl手动解析header)curl跳转问题解决
- php程序获取远程图片进行下载到本地方法的总结
- Flex中mx:Image组件动态调用Tomcat工程以外图片的方法
- PHP 页面跳转到另一个页面的多种方法方法总结
- 防止ItemRenderer内图片Image反复Load的方法
- 点击图片下载到本地的方法总结(ASP)
- PHP 页面跳转到另一个页面的多种方法方法总结
- FileUpload控件选择图片路径在Image中预览方法