首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >来自pil对象的md5

来自pil对象的md5
EN

Stack Overflow用户
提问于 2010-11-27 22:43:30
回答 4查看 5.5K关注 0票数 10

如何在不保存到文件的情况下获取pil对象的md5?

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    imq.save('out.png')
    hash =  hashlib.md5(open('out.png','rb').read()).hexdigest()
EN

回答 4

Stack Overflow用户

发布于 2011-03-19 01:07:33

实际上,有一个更简单的解决方案:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
hashlib.md5(img.tostring()).hexdigest()
票数 17
EN

Stack Overflow用户

发布于 2010-11-28 17:19:11

将@Ignacio的答案转换为代码,使用this answer提供帮助:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import StringIO, hashlib

output = StringIO.StringIO()
img.save(output)
hash = hashlib.md5(output.getvalue()).hexdigest()

正如参考的其他答案笔记一样,如果PIL尝试自动检测输出格式,这可能会导致KeyError。要避免此问题,您可以手动指定格式:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
img.save(output, format='GIF')

(注意:我使用了"img“作为变量,而不是我认为是输入错误的"imq”。)

票数 5
EN

Stack Overflow用户

发布于 2010-11-27 22:44:31

你可以把它写成StringIO,然后取它的哈希值。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4294317

复制
相关文章
PIL库的运用
python图像处理库,这个库支持多种文件格式,并提供了强大的图像处理和图形处理能力。 下面是我的学习笔记
py3study
2020/01/16
6450
PIL库的运用
PIL库
Image模块是在Python PIL图像处理中常见的模块,对图像进行基础操作的功能基本都包含于此模块内。如open、save、conver、show…等功能。 open类
狼啸风云
2019/10/22
2.3K0
PIL库
PIL库的简单使用
Python中的图像处理库PIL(Python Imaging Library)应用广泛,在这里先做一个简单的介绍和使用。
李志伟
2019/12/17
5820
python PIL库的使用
1. open(filename) : 根据参数加载图像文件。建议采用文件的全路径,如下面的文件位于d盘中
py3study
2020/01/16
1.3K0
python PIL库的使用
python PIL模块
http://onlypython.group.iteye.com/group/wiki/1372-python-graphics-p_w_picpath-processing-library-introduced-the-p_w_picpath-module
py3study
2020/01/07
8370
python-pil
工作中接触到图像,需要提取图片的像素值,python的pil库可以很方便的处理图片。
零式的天空
2022/03/02
2980
Python3.4 PIL的使用
from PIL import Image, ImageFilter, ImageDraw, ImageFont, ImageEnhance, ImageFilter image1 = Image.open('C:/Users/hengli/Desktop/1.jpg') image2 = Image.open('C:/Users/hengli/Desktop/2.jpg') def 图片大小(image): w, h = image.size #获得图片的大小(分辨率) r
艳艳代码杂货店
2021/11/02
5540
基于python的-PIL定位截图
# -*- coding:utf-8 -*- from selenium import webdriver from selenium.webdriver.support.ui import WebDriverWait # 安装PIL包 # pip install pillow from PIL import Image driver = webdriver.Firefox() driver.get('https://www.zhihu.com/signup') # 找到验证码图片 ele = driv
py3study
2020/01/10
1.6K0
来自Kenneth Reitz大神的建议:避免不必要的面向对象编程
你也许见过很多人对于Python的评价,他们说Python是“脚本语言”和“胶水语言”,在某种程度上,他们说的是对的。但是,如果你学习过Python,你会知道Python也支持面向对象的编程,更有甚者,在Python中所有东西都是对象。
Python猫
2019/04/10
7540
来自Kenneth Reitz大神的建议:避免不必要的面向对象编程
PIL学习笔记(一)
PIL 在图像处理方面,python有一个公认的图片处理库——PIL。 API参考地址 安装 sudo pip install pillow 第一行代码 # pil first code from PIL import Image # Open file im = Image.open('test.jpg') # get image scale w, h = im.size print('Original image size: %sx%s' % (w, h)) # scale to 50% im
Oceanlong
2018/07/03
4420
好玩图像PIL处理
  Image模块、ImageChops模块、ImageCrackCode模块、ImageDraw模块、ImageEnhance模块、ImageFile模块、ImageFileIO模块、ImageFilter模块、ImageFont模块、ImageGrab模块、ImageOps模块、ImagePath模块、ImageSequence模块、ImageStat模块、ImageTk模块、ImageWin模块、PSDraw模块。最常用模块为Image模块、ImageFilter模块、ImageEnhance模块。
py3study
2020/01/16
7960
好玩图像PIL处理
MD5加密详解_md5加密的方法
  Message Digest Algorithm MD5(中文名为信息摘要算法第五版)为计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护。
全栈程序员站长
2022/09/20
6.1K0
使用Python PIL库中的Image
  今天,是我来到博客园的第五天,发现自己还没有头像,想着上传ubuntu系统中我很喜欢的一个背景图片来当头像,但是因为图片过大,上传失败了。那么,我们如何使用python中强大的PIL库来进行图片裁剪呢? 
py3study
2020/01/17
1K0
Python Pillow(PIL)库的用法介绍
在Python2中,PIL(Python Imaging Library)是一个非常好用的图像处理库,但PIL不支持Python3,所以有人(Alex Clark和Contributors)提供了Pillow,可以在Python3中使用。
Python碎片公众号
2021/02/26
1.9K0
Python Pillow(PIL)库的用法介绍
python PIL 操作图片
Image 类是 PIL 库中一个非常重要的类,通过这个类来创建实例可以有直接载入图像文件,读取处理过的图像和通过抓取的方法得到的图像这三种方法。
羽翰尘
2019/11/20
1.4K0
python-PIL模块画图
python中执行mysql遇到like 怎么办 ? ​ ​sql = "SELECT * FROM T_ARTICLE WHERE title LIKE '%%%%%s%%%%'" % searchStr
py3study
2020/01/09
1.1K0
python PIL.Image使用
PIL也支持一些特殊的模式,包括RGBX(有padding的真彩色)和RGBa(有自左乘alpha的真彩色)。
py3study
2020/01/08
1.5K0
skimage与PIL与png
该文章介绍了如何利用skimage和PIL库读取和编辑PNG图像。首先介绍了PNG图像的格式,包括png-8,png-24和png-32。然后介绍了如何利用skimage.io中的imread函数读取PNG图像,其中利用了Numpy库来读取。最后介绍了如何对PNG图像进行编辑操作,包括利用PIL库和matplotlib库。
ke1th
2018/01/02
1.4K0
Python 关于图片处理PIL
PIL (Python Image Library) 库是Python 语言的一个第三方库,PIL库支持图像存储、显示和处理,能够处理几乎所有格式的图片。
matinal
2020/11/27
1K0
Python 关于图片处理PIL
Python Pillow(PIL)库的用法介绍(二)
在上一篇文章中介绍了Pillow库的一些基本用法,参考:Python Pillow(PIL)库的用法介绍
Python碎片公众号
2021/02/26
1.8K0
Python Pillow(PIL)库的用法介绍(二)

相似问题

动态提供来自PIL的图像

10

来自WinAPI的PIL和位图

21

错误:来自PIL导入映像

12

来自PIL的图像中的PermissionError

13

来自数组颜色空间的PIL图像

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文