resized_image = Image.resize((100,200));

Image是Python-Pillow Image类,并且我使用过resize函数来调整原始图像的大小,

我如何找到resized_image的新文件大小(以字节为单位)而不必保存到磁盘,然后再次读取

#1楼 票数:3

该文件不必写入磁盘。 像对象这样的文件可以解决这个问题:

from io import BytesIO

# do something that defines `image`...   
img_file = BytesIO()
image.save(img_file, 'png')
print(img_file.tell())

这会打印以PNG格式保存的图像的大小(以字节为单位),而不保存到磁盘。

#2楼 票数:0

你不能 PIL处理内存中的图像操作。 无法知道特定格式的磁盘大小。

您可以将其保存到临时文件并使用os.stat('/tmp/tempfile.jpg').st_size读取大小

  ask by wolfgang translate from so

未解决问题?本站智能推荐:

2回复

如何在存储到磁盘之前使用Pillow-python获取KB大小的图像大小?

我正在使用Pillow在Python中进行图像处理, 知道如何使用Pillow获取此图像文件的大小? 我想在将图像存储到磁盘之前处理图像的大小
3回复

为什么在Pillow-python中调整图像大小会删除Image.format?

我正在使用Pillow在python中调整图像大小 为什么resized_image.format保持None值? 如何在使用枕头调整大小时保留格式?
1回复

使用枕头Python调整图像大小

现在,我正在尝试调整一些.jpg文件的大小,我的脚本如下: 我正在尝试将amonstercallsmoviestill.jpg的大小调整为(1600,900),但似乎无法正常工作。 我已经尝试过使用(300,300),并且它们可以工作,但是每当尝试使用(1600,900)进行缩略图
1回复

Python PIL / Pillow - 将图像填充到所需大小(例如A4)

我有一个JPG / PNG / PDF图像,我想把它放在一个A4页面上,以PDF为中心(FYI:这样我的最终用户很容易显示/打印它)。 无论是哪种顺序: 填充图像填充A4(白色) 转换为PDF 我可以做im.save('filename.pdf', 'PDF',
2回复

Python / Pillow:如何缩放图像

假设我的图像是2322像素x 4128像素。 如何缩放它以使宽度和高度都小于1028px? 我将无法使用Image.resize ( https://pillow.readthedocs.io/en/latest/reference/Image.html#PIL.Image.Image.
1回复

枕头调整像素化图像 - Django / Pillow

我正在Django开发一个图像上传器。 将图像上传并保存在磁盘上后,我正在尝试调整已保存图像的大小,同时保持其宽高比。 我正在使用Pillow进行图像处理/调整大小。 当我尝试调整图像大小时会出现问题,即使调整大小的图像的宽高比与原始图像的宽高比相同,也会出现像素化现象。 原始保存的
1回复

使用Python和Pillow返回图像的“块”

这是一个非常基本的问题,我敢肯定我错过了Pillow库/文档的某些部分... 假设您有一张128x128的图片,并且要保存其中的“块”,即从原始图片的左上角起为“ x”像素,而从图片的左上角起为“ y”像素原始图像(因此,该“块”的左上角位于(x,y)。如果您知道所需的块宽为“ a”像素,
2回复

如何关闭Pillow中打开的图像?

我有一个导入Pillow库的python文件。 我可以打开图像 但是如何关闭该图像呢? 我没有使用Pillow来编辑图像,只是为了显示图像并允许用户选择保存或删除它。