“仿射”未定义 PIL python

发布于 2024-12-08 11:06:39 字数 457 浏览 0 评论 0原文

我正在使用 Image 类的转换方法。

import Image
im = Image.open('Image.jpg')
im1 = im.transform((1000,1000),AFFINE, (1,0,0,1,10,10))

上面的代码产生一个错误:NameError: name 'AFFINE' is not Defined。 如果我使用“from Image import *”,它会起作用:

from Image import *
im = open('Image.jpg')
im1 = im.transform((1000,1000),AFFINE, (1,0,0,1,10,10))

但是,我不想覆盖我之前定义的方法,因此我想使用“import Image”。如何使我的第一个示例工作而无需使用“from Image import *”?

I am using the transform method of the Image class.

import Image
im = Image.open('Image.jpg')
im1 = im.transform((1000,1000),AFFINE, (1,0,0,1,10,10))

The above code produces an error: NameError: name 'AFFINE' is not defined.
If I use "from Image import *" it works:

from Image import *
im = open('Image.jpg')
im1 = im.transform((1000,1000),AFFINE, (1,0,0,1,10,10))

However, I don't want to override my previously defined methods and therefore I want to use "import Image". How can I make my first example work without having to use "from Image import *"?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

清醇 2024-12-15 11:06:39

使用 im1 = im.transform((1000,1000),Image.AFFINE, (1,0,0,1,10,10)) 为变量添加模块名称前缀。

Use im1 = im.transform((1000,1000),Image.AFFINE, (1,0,0,1,10,10)) prefix the variable with the module name.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文