专栏首页新码农博客Python:base64图像数据处理

Python:base64图像数据处理

一、介绍

  1. data URI scheme 是一种网页优化的手段。直接把图像的内容崁入网页里面,减少页面的请求。
  2. 浏览器并不会缓存这样的图片。
  3. data URI scheme 虽然节省 HTTP 请求,但是如果这个图像要在网页多个地方显示的话,便会加大网页的内 容,延长了下载的时间。
  4. 其中一个解决办法是在一个 CSS class 中加入 data URL,在需要显示图像的区块调用这个 class。

二、解决方法

Python 代码实现:src转化为图片。

import base64

src = "data:image/gif;base64,R0lGOD......"
data = src.split(",")[1]
image_data = base64.b64decode(data)
with open("1.gif", "wb") as f:
    f.write(image_data)

注意:image/后是图片格式,保存图片时格式要一致。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Python:高效编程技巧

    zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。

    弄啥嘞
  • Python:安装方法

    Linux里原来的python命令还是指向Python2,这里创建python3的软链接指向Python3,这样Python2和Python3就都可以用了。

    弄啥嘞
  • Requests:添加Cookie的2种方式

    弄啥嘞
  • hcharts实现堆叠柱形图

    王小婷
  • 为什么你应该学习 Python 的生成器?

    写过一段时间代码的同学,应该对这一句话深有体会:程序的时间利用率和空间利用率往往是矛盾的,可以用时间换空间,可以用空间换时间,但很难同时提高一个程序的时间利用率...

    青南
  • Lagrange、Newton、分段插值法及Python实现

    数据分析中,经常需要根据已知的函数点进行数据、模型的处理和分析,而通常情况下现有的数据是极少的,不足以支撑分析的进行,这里就需要使用差值法模拟新的数值来满足需求...

    统计学家
  • R语言与生信系列①(R入门与临床三线表绘制)

    首次分享课讲的是TCGA数据分析,探究某一因素与肿瘤临床数据之间的关系,并自动生成可以用于SCI发表的三线表,如下图所示:

    用户1359560
  • 手把手 | 教你爬下100部电影数据:R语言网页爬取入门指南

    大数据文摘
  • WebGL 3D 工业隧道监控实战

    HT_hightopo
  • 新基建下,智慧交通发展新规划:智慧隧道监控可视化系统

    随着当代经济的发展,交通环境日益紧张,加上山区地区的交通运输的需求,隧道的交通建设开发方兴未艾。隧道交通的规划越来越完备,而对于隧道内监控管理维护却显得有些不足...

    HT_hightopo

扫码关注云+社区

领取腾讯云代金券