如何使用内置或第三方的任何python图像库将png文件转换为字节转换为字节

问题描述 投票:0回答:1

以下是来自网站的抓取的png图像。我希望它的大小以字节为单位,而不是尺寸。 (我不是图像专家,我似乎对这两个术语感到困惑。)这就是我在刮下名为“imone”的图像后所做的。

import io
imone = io.BytesIO()

当我通过名字给它打电话时,我明白了

<io.Bytes at 0x7fdf040a16d0>

我该怎么办?

python-3.x byte png
1个回答
0
投票

正确术语:您需要总字节长度(也称为字节大小)。

无论如何没有Python在这里测试,但......

这是我在刮下名为“imone”的图像后所做的

你的意思是imone在你做这行imone = io.BytesIO()之前已经包含了PNG数据?

如果是,那么你可以尝试:

imone = here your scrapped PNG image bytes??

imsize = len(imone) # Get bytes length
print "Byte size: " % imsize

选项#2:也许只是尝试不同的方式:

import os

imgURL = 'https://www.somewebsite.com/photos/image.png' #Your scraped image url
imgSIZE = os.path.getsize(imgURL) # Get bytes length
print "Byte size: " % imgSIZE

编辑:既然你提到Selenium,我不使用它,但你可以尝试这样:

from selenium import webdriver
import os

imone = driver.find_element_by_xpath("//xpath")
imgURL = imone.get_attribute('src') #Your scraped image url path
imgSIZE = os.path.getsize(imgURL) # Get bytes length
print "Byte size: " % imgSIZE
© www.soinside.com 2019 - 2024. All rights reserved.