“仿射”未定义 PIL python
我正在使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用
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.