【问题标题】:How can I get the size of the image from an ImageDraw.Draw object?如何从 ImageDraw.Draw 对象中获取图像的大小?
【发布时间】:2018-06-22 01:22:06
【问题描述】:

我有一个名为 img 的枕头 (PIL) 图像。我用drawer = ImageDraw.Draw(img) 创建了一个绘图对象。现在我将drawer 传递给一个函数。该功能如何查看图像的大小? (如果我只是通过图像,我可以通过img.size 轻松获得大小)

【问题讨论】:

  • 请注意,this question 的答案也足够了,但该问题的当前答案实际上并未回答标题中的问题。
  • 使用dir函数,我发现drawer有一个im属性,但是im属性是一个ImagingCore对象,我不知道怎么做将其转换为普通图像以获得大小。

标签: pillow


【解决方案1】:

TL;DR drawer.im.size

ImageDraw.Draw 对象有一个名为im 的属性,可用于获取具有size 属性的ImagingCore 对象(注意这不是通常的Image 对象)。测试一下,size 属性似乎与原始图像匹配,所以我现在将使用它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多