2014-01-29 30 views
0

我想将我的照片显示为负片,并对其进行编码,但它不会将照片显示为负片,我是否做错了什么?在JES中的底片曝光

def negative(picButterfly2): 
    for px in getPixels(picButterfly1): 
     red=getRed(px) 
     green=getGreen(px) 
     blue=getBlue(px) 
     negColor=makeColor(255-red, 255-green, 255-blue) 
     setColor(px,negColor) 

如何绘制水平线?谢谢!

回答

0

尝试用正确的变量名:你有picButterfly2不等于picButterfly1

这工作:

def negative(picButterfly1): 
    for px in getPixels(picButterfly1): 
     red=getRed(px) 
     green=getGreen(px) 
     blue=getBlue(px) 
     negColor=makeColor(255-red, 255-green, 255-blue) 
     setColor(px,negColor) 

file = pickAFile() 
picture = makePicture(file) 

negative(picture) 
show(picture) 

也要看:

  • This(用于否定图像)。
  • This(绘制线条) - 或those中的任何一个。