-1
width, height = img.size 
total = 0 
for row in range(width): 
    for col in range(height): 
     # This will save the RGBA values of the pixel 
     red, green, blue, alpha = img.getpixel((row, col)) 
     new_red = red + new_red 
     new_green = green + new_green 
     new_blue = blue + new_blue 
     total = 1 + total 

average_red = new_red/total 
average_green = new_green/total 
average_blue = new_blue/total 
img.putpixel((row, col,), (average_red, average_green, average_blue, 255) 
img.show() 

Ich bekomme einen Syntaxfehler, wenn Sie das verwenden. Ich vermute, dass es an der falschen Installation des PIL-Moduls liegen könnte.Python: Erhalte einen Syntaxfehler. Möglicherweise aufgrund falscher Installation der PIL-Bibliothek

Weiß jemand ob das der Fall ist?

Wenn ja, kann mich jemand zu einer Installationsanleitung zur Installation in Mac OSX führen?

+1

Können Sie mehr Code zeigen, bitte? Wenn Sie einen Syntaxfehler bekommen, ist es normalerweise die obige Zeile. – idjaw

+0

@idjaw Ich veröffentlichte es als Antwort unten. –

Antwort

1

Sie eine ) am Ende

fehlt
img.putpixel((row, col), (average_red, average_green, average_blue, 255) 

sollte es sein

img.putpixel((row, col), (average_red, average_green, average_blue, 255)) 
+0

Süß! Einige der dümmsten Dinge können das Beste von uns bekommen! –