Python3 - 定义变量,函数不执行-Pillow

时间:2017-06-13 21:11:47

标签: python python-3.x pillow

我声明了一个函数:

def ec_msg(im,me):
    print('called!')    
    #do some processing 
    return im

修改枕头图像,但它没有执行(甚至不是那个打印语句)。 它稍后被称为: ' IM'并且'我'已经定义/加载,而不是null:

im = ec_msg(im,me) 

im变量为NULL,因为尝试:

im.save("bla.png","PNG")

导致错误,说我没有一个名为“保存'

的功能

编辑: 更完整的例子:

from PIL import Image
import sys,os
def ec_msg(im,me):
    print('called!')    
    #do some processing like:
    im.putpixel((0,0),(255,255,255))
    return im

im = Image.open("cat.png")
me = open("abc.txt","r")
im = ec_msg(im,me)
im.save("cat1.png","PNG")

0 个答案:

没有答案