网页中的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图片内容下载转为图片保存的更多相关文章

  1. Android View转为图片保存为本地文件,异步监听回调操作结果;

    把手机上的一个View或ViewGroup转为Bitmap,再把Bitmap保存为.png格式的图片: 由于View转Bitmap.和Bitmap转图片都是耗时操作,(生成一个1M的图片大约500ms ...

  2. ASP.NET下载远程图片保存到本地的方法、保存抓取远程图片

    以下介绍两种方法:1.利用WebRequest,WebResponse 类 WebRequest wreq=WebRequest.Create("http://www.xueit.com/e ...

  3. 用ASP.NET实现下载远程图片保存到本地的方法 保存抓取远程图片的方法

    以下介绍两种方法:1.利用WebRequest,WebResponse 类WebRequest wreq=WebRequest.Create("http://files.jb51.net/f ...

  4. python 将base64字符串还原成图片保存

    import os,base64 strs='''/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCI ...

  5. php下载远程图片到本地

    在使用 PHP 做简单的爬虫的时候,我们经常会遇到需要下载远程图片的需求,所以下面来简单实现这个需求1:使用curl 比如我们有下面这两张图片: $images = [ 'https://img.al ...

  6. python2/3中 将base64数据写成图片,并将图片数据转为16进制数据的方法、bytes/string的区别

    1.python2将base64数据写成图片,并将数据转为16进制字符串的方法 import binascii img = u'R0lGODlhagAeAIcAAAAAAAAARAAAiAAAzABE ...

  7. .net 将base64转为图片

    1.base64的格式为: data:image/jpeg;base64,sandkansncquiueui3jk 2.ajax传输会把+转为空格 3.后台处理的代码: string imgPath ...

  8. java将base64解析图片保存到本地。

    将base64解析图片保存到本地的两个方法 /** * base64转图片 * @param base64str base64码 * @param savePath 图片路径 * @return */ ...

  9. JAVA 通过url下载图片保存到本地

    //java 通过url下载图片保存到本地 public static void download(String urlString, int i) throws Exception { // 构造U ...

随机推荐

  1. js获取子元素的内容

    <div class="aaa1"> <div class="">123</div> <span>2222< ...

  2. fedora liveuser 切换root;su -l root

    安装完Fedora 14后,默认没有启用sudo,首先应该是对sudo进行设置.sudo的作用就是使当前非root用户在使用没有权限的命令时,直接在命令前加入sudo,在输入自己当前用户的密码就可以完 ...

  3. day15_python_1124

    03序列化模块 04加密模块 05 os sys 模块 06 collections 模块 # 03 序列化模块 # 网络传输数据:字节 bytes# 文件写入内容:bytes , str # dic ...

  4. java课堂笔记3

  5. Python中的装饰器的简单介绍01

    一. 装饰器是什么? 简单来说,装饰器其实也就是一个函数,一个用来包装函数的函数,返回一个修改之后的函数对象,将其重新赋值原来的标识符,并永久丧失对原始函数对象的访问. 二.装饰器语法 (1)无参数装 ...

  6. PHP有关守护进程,以及流程控制和信号处理函数

    守护进程(Daemon)是运行在后台的一种特殊进程.它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件.守护进程是一种很有用的进程.PHP也可以实现守护进程的功能. 1.基本概念 进程 ...

  7. mysql-8.0.12-winx64 解压版安装(转)

    1.官网下载 https://dev.mysql.com/downloads/mysql/ 2.解压到一个合适的目录 3.配置环境变量 path : bin的目录(必须配置) MYSQL_HOME:m ...

  8. vs11 微软下载地址

    https://www.microsoft.com/en-us/download/details.aspx?id=30679 vs11 微软的官方下载.最安全

  9. obspy下载地震波数据

    Retrieving Data from Data Centers(从数据中心检索数据) PS:此部分提供了使用obspy下载数据的推荐方式,但是由于数据中心和web服务在不断更新变化,所有有些建议可 ...

  10. lvs三种模式的优缺点对比

    电面只回答上来少部分,所以......恶补.总结