python将图片文件转换成base64编码的方法

本文实例讲述了python将图片文件转换成base64编码的方法。分享给大家供大家参考。具体实现方法如下:

import base64
f=open(r'c:\jb51.gif','rb') #二进制方式打开图文件
ls_f=base64.b64encode(f.read()) #读取文件内容,转换为base64编码
f.close()

调用方法如下:

代码如下:

<img src="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" />

关于图片转base64还可参考在线工具:

在线图片转换BASE64工具

希望本文所述对大家的Python程序设计有所帮助。

(0)

相关推荐

  • Python实现拼接多张图片的方法

    本文实例讲述了Python实现拼接多张图片的方法.分享给大家供大家参考.具体分析如下:   这里所述计划实现如下操作:   ① 用Latex写原始博文,生成PDF文档; ② 将PDF转成高清的PNG格式的图片; ③ 将多个PNG格式的图片合并成一大张图片; ④ 将最终的大图片直接上传到博文编辑器中 好了,如果将PDF文档转换成其他的图片格式呢?我建议windowns下可用Adobe  Acrobat X Pro软件完成这个工作,操作步骤如下面两图所示.注意在图二中一定要自己指定一个分辨率,不用用

  • python处理图片之PIL模块简单使用方法

    本文实例讲述了python处理图片之PIL模块简单使用方法.分享给大家供大家参考.具体实现方法如下: #!/usr/bin/env python #encoding: utf-8 import Image class myimg: def __init__(self, open_file, save_file): self.img = Image.open(open_file) self.save_file = save_file def Change_Size(self, percent=10

  • Python比较两个图片相似度的方法

    本文实例讲述了Python比较两个图片相似度的方法.分享给大家供大家参考.具体分析如下: 这段代码实用pil模块比较两个图片的相似度,根据实际实用,代码虽短但效果不错,还是非常靠谱的,前提是图片要大一些,太小的图片不好比较.附件提供完整测试代码和对比用的图片. 复制代码 代码如下: #!/usr/bin/python # Filename: histsimilar.py # -*- coding: utf-8 -*- import Image def make_regalur_image(img

  • Python编程实现的图片识别功能示例

    本文实例讲述了Python编程实现的图片识别功能.分享给大家供大家参考,具体如下: 1. 安装PIL,官方没有WIN64位,Pillow替代 pip install Pillow-2.7.0-cp27-none-win_amd64.whl 2. 安装Pytesser 下载pytesser_v0.0.1.zip,解压后复制进Python27\Lib\site-packges\pytesser路径下,无pytesser则新建 在Python27\Lib\site-packges\pytesser中新

  • python简单实现旋转图片的方法

    本文实例讲述了python简单实现旋转图片的方法.分享给大家供大家参考.具体实现方法如下: # rotate an image counter-clockwise using the PIL image library # free from: http://www.pythonware.com/products/pil/index.htm # make sure to install PIL after your regular python package is installed impo

  • python实现识别相似图片小结

    文章简介 在网上看到python做图像识别的相关文章后,真心感觉python的功能实在太强大,因此将这些文章总结一下,建立一下自己的知识体系. 当然了,图像识别这个话题作为计算机科学的一个分支,不可能就在本文简单几句就说清,所以本文只作基本算法的科普向. 如有错误,请多包涵和多多指教. 参考的文章和图片来源会在底部一一列出. 以及本篇文章所用的代码都会在底下给出github地址. 安装相关库 python用作图像处理的相关库主要有openCV(C++编写,提供了python语言的接口),PIL,

  • python批量下载图片的三种方法

    有三种方法,一是用微软提供的扩展库win32com来操作IE,二是用selenium的webdriver,三是用python自带的HTMLParser解析.win32com可以获得类似js里面的document对象,但貌似是只读的(文档都没找到).selenium则提供了Chrome,IE,FireFox等的支持,每种浏览器都有execute_script和find_element_by_xx方法,可以方便的执行js脚本(包括修改元素)和读取html里面的元素.不足是selenium只提供对py

  • python抓取网页图片示例(python爬虫)

    复制代码 代码如下: #-*- encoding: utf-8 -*-'''Created on 2014-4-24 @author: Leon Wong''' import urllib2import urllibimport reimport timeimport osimport uuid #获取二级页面urldef findUrl2(html):    re1 = r'http://tuchong.com/\d+/\d+/|http://\w+(?<!photos).tuchong.co

  • python使用Image处理图片常用技巧分析

    本文实例讲述了python使用Image处理图片常用技巧.分享给大家供大家参考.具体分析如下: 使用python来处理图片是非常方便的,下面提供一小段python处理图片的代码,需要安装图像处理工具包PIL(Python Image Library). #coding=utf-8 import Image import urllib2 import StringIO import os #改变图片大小 def resize_img(img_path): try: img = Image.open

  • Python中利用Scipy包的SIFT方法进行图片识别的实例教程

    scipy scipy包包含致力于科学计算中常见问题的各个工具箱.它的不同子模块相应于不同的应用.像插值,积分,优化,图像处理,,特殊函数等等. scipy可以与其它标准科学计算程序库进行比较,比如GSL(GNU C或C++科学计算库),或者Matlab工具箱.scipy是Python中科学计算程序的核心包;它用于有效地计算numpy矩阵,来让numpy和scipy协同工作. 在实现一个程序之前,值得检查下所需的数据处理方式是否已经在scipy中存在了.作为非专业程序员,科学家总是喜欢重新发明造

  • Python+Opencv识别两张相似图片

    在网上看到python做图像识别的相关文章后,真心感觉python的功能实在太强大,因此将这些文章总结一下,建立一下自己的知识体系. 当然了,图像识别这个话题作为计算机科学的一个分支,不可能就在本文简单几句就说清,所以本文只作基本算法的科普向. 看到一篇博客是介绍这个,但他用的是PIL中的Image实现的,感觉比较麻烦,于是利用Opencv库进行了更简洁化的实现. 相关背景 要识别两张相似图像,我们从感性上来谈是怎么样的一个过程?首先我们会区分这两张相片的类型,例如是风景照,还是人物照.风景照中

随机推荐