base64图片内容下载转为图片保存
网页中的base64图片内容下载后,利用PIL转为图片保存
from skimage.io import imread
from PIL import Image
from cStringIO import StringIO
import matplotlib.pyplot as plt
import base64 """
__author__: jkmiao
__date__: 2017-07-27
__description__: base64图片内容下载转为图片保存
__example__: data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHkAAAANCAYAAACNScGeAAAC+klEQVR42u1YQWRdQRQdX0REhKqI
6CJ0GVGfiqqKKl8WX1WUL4uKqhDVRVWEqqqKKF10Vd18XUR83X1VFRGqqouqUFXVbRf1fVUlKiIq
wusdznDdzry5L//Npno58t4/d+67886dmftijN/GCE8JUwX5acIzwkvCfcKACdtRY6TmYz6TyJtj
sQDvbJjwhHA68H5mCW3Cc8KS4Gw+d8FZLBP6PDHmEcNrTUJGmCvAzxAOCHcQvJP3gCPGSM1rfBqE
vRwRY/w44R5hB/Oved6N9f9FuIkcviKOM1uAG4Qr8PkOsbmtEbrg/7IqBu0HRA7xXwir7P48JjFR
YozUvMbnKmEzp3hjvF292yimkMifhDh2tzskVHB/SvhfRqwBVmi2SE74ErBBPqN6dj0ih/hxPKQq
/H8TrpUUIzWvncdyZIeK8U6IoRyR3xFuiEWxz0SWVkOsIdy/JTwIJWCJV7j2iRziL+EhMon32JbL
iJGa186jCRHmkfuo5xjK441C5As4Juz4i1jZSzmFswJ/t4jsqq9j21+XgXfYEpci5/FzOMekbYiz
pJcYqXntPG6xhqeLVd5gvjFeI/IoCuUAK7jr2aL5+Z2hGNzYDIWxxovDblM/UcnGI0CMb6B6pG2y
l9NrjNS8dh7y6FnHPCoF+ZDIFQjUZB3zolgcbnwLv9fZ7+cQd1Um84HwQ3SEtopeEx4r+Lo4+J11
WCX1GiM1b5Q+0iYxZqogHxK5hkKTOXwk3Mb1CO7f4FPUF7cuE3mIro/DCrBFeKTgB5HYrNhy7MPO
Kp8Ri5GaN0qfUNMzUpAPiewKrd8j8gquX0SaO7uYFozCdnO+k318C13zcWw5LXwqmBJjpOY1PjNs
lZ3Ey98qwMdE7sMZ3GRCX0fxTaAQM3Tx0wJjrBH7hiOyVJGPYfs4RLOxHfpO6yFGal7j0wa3h79t
FISW1zReVZzLLocOvoXdf+OyABZEL+DGl27DeFEpY6TmYz5WoDOeLVXLa20wUCBa68/5hPtv/5L9
AWGnpG3UmO4EAAAAAElFTkSuQmCC """ def transform_log(fname='/home/jkmiao/Downloads/2308_fenzhi_uniscid_all.log'):
s = ''
cnt = 1
with open(fname) as fr:
for line in fr:
if line.strip():
s += line
# print line
if len(line)<5 and len(s)>50:
s = s.replace('data:image/png;base64,', '')
img = StringIO(base64.b64decode(s))
img = Image.open(img)
img.save('img/origin/%s.png' % cnt)
# plt.imshow(img)
s = ''
cnt += 1
base64图片内容下载转为图片保存的更多相关文章
- Android View转为图片保存为本地文件,异步监听回调操作结果;
把手机上的一个View或ViewGroup转为Bitmap,再把Bitmap保存为.png格式的图片: 由于View转Bitmap.和Bitmap转图片都是耗时操作,(生成一个1M的图片大约500ms ...
- ASP.NET下载远程图片保存到本地的方法、保存抓取远程图片
以下介绍两种方法:1.利用WebRequest,WebResponse 类 WebRequest wreq=WebRequest.Create("http://www.xueit.com/e ...
- 用ASP.NET实现下载远程图片保存到本地的方法 保存抓取远程图片的方法
以下介绍两种方法:1.利用WebRequest,WebResponse 类WebRequest wreq=WebRequest.Create("http://files.jb51.net/f ...
- python 将base64字符串还原成图片保存
import os,base64 strs='''/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCI ...
- php下载远程图片到本地
在使用 PHP 做简单的爬虫的时候,我们经常会遇到需要下载远程图片的需求,所以下面来简单实现这个需求1:使用curl 比如我们有下面这两张图片: $images = [ 'https://img.al ...
- python2/3中 将base64数据写成图片,并将图片数据转为16进制数据的方法、bytes/string的区别
1.python2将base64数据写成图片,并将数据转为16进制字符串的方法 import binascii img = u'R0lGODlhagAeAIcAAAAAAAAARAAAiAAAzABE ...
- .net 将base64转为图片
1.base64的格式为: data:image/jpeg;base64,sandkansncquiueui3jk 2.ajax传输会把+转为空格 3.后台处理的代码: string imgPath ...
- java将base64解析图片保存到本地。
将base64解析图片保存到本地的两个方法 /** * base64转图片 * @param base64str base64码 * @param savePath 图片路径 * @return */ ...
- JAVA 通过url下载图片保存到本地
//java 通过url下载图片保存到本地 public static void download(String urlString, int i) throws Exception { // 构造U ...
随机推荐
- jquery获取选中值
1.获取一组radio被选中项的值:var item = $('input[name=items][checked]').val(); 2.获取select被选中项的文本 :var item = $( ...
- 2015-10-15 css3
图片模糊效果 <img id ="img1" src="image/免费学PS.jpg" style="-webkit-filter: blur ...
- 跟随我在oracle学习php(7)
盒子模型布局 盒子模型:每个标签都是一个盒子 计算宽高:box-sizing:border-box盒子的宽度就是设置的宽度,里面的内容自适应 从里到外:padding(内边距) Border(边框) ...
- 生成器yield
#!/usr/bin/python#coding=utf-8'''Created on 2017年11月23日 from home @author: James zhan ''' def counte ...
- java截取字符串,第4位以后的字符串用*代替
public class F { public static void main(String[] args) { /**截取字符串,第4位以后的字符串用*代替*/ String s = " ...
- MVC跨域API
API using System;using System.Collections.Generic;using System.Linq;using System.Net;using System.Ne ...
- spring boot 添加客户端负载均衡
1.pom.xml文件中,添加依赖包 <dependency> <groupId>org.springframework.cloud</groupId> <a ...
- union 和 case
UNION 指令的目的是将两个 SQL 语句的结果合并起来,可以查看你要的查询结果. CASE更多的是一种判断分类,就想其他语言的case一样 1. CASE WHEN 表达式有两种形式 --简单Ca ...
- 获取Ueditor里面的图片列表,地址绝对化
/** * 内容中图片地址转成绝对地址 * @param $content * @return mixed */ private function imgUrl( ...
- C++11 类型后置语法
#include <iostream> #include <typeinfo> #include <type_traits> using namespace std ...