'AFFINE'没有定义PIL python('AFFINE' is not defined PIL python)

我正在使用Image类的transform方法。

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

上面的代码产生错误:NameError:未定义名称'AFFINE'。 如果我使用“从图像导入*”它的工作原理:

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

但是,我不想覆盖以前定义的方法,因此我想使用“导入图像”。 如何在不使用“来自图像导入*”的情况下使我的第一个示例工作?

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 *"?

最满意答案

使用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.

'AFFINE'没有定义PIL python('AFFINE' is not defined PIL python)

我正在使用Image类的transform方法。

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

上面的代码产生错误:NameError:未定义名称'AFFINE'。 如果我使用“从图像导入*”它的工作原理:

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

但是,我不想覆盖以前定义的方法,因此我想使用“导入图像”。 如何在不使用“来自图像导入*”的情况下使我的第一个示例工作?

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 *"?

最满意答案

使用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.