From c3812f46b24f0162c1417979e68431213517a1fd Mon Sep 17 00:00:00 2001 From: wiredfool Date: Mon, 6 Jan 2014 21:20:19 -0800 Subject: [PATCH] clamping channels to 255 --- PIL/PyAccess.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/PIL/PyAccess.py b/PIL/PyAccess.py index 1c1294203..e3fdc9ec7 100644 --- a/PIL/PyAccess.py +++ b/PIL/PyAccess.py @@ -98,8 +98,9 @@ class _PyAccess32_3(PyAccess): def set_pixel(self, x,y, color): pixel = self.pixels[y][x] # tuple - pixel.r, pixel.g, pixel.b = color - + pixel.r = min(color[0],255) + pixel.g = min(color[1],255) + pixel.b = min(color[2],255) class _PyAccess32_4(PyAccess): def _post_init(self, *args, **kwargs): @@ -112,8 +113,11 @@ class _PyAccess32_4(PyAccess): def set_pixel(self, x,y, color): pixel = self.pixels[y][x] # tuple - #undone clamp? - pixel.r, pixel.g, pixel.b, pixel.a = color + pixel.r = min(color[0],255) + pixel.g = min(color[1],255) + pixel.b = min(color[2],255) + pixel.a = min(color[3],255) + class _PyAccess8(PyAccess): def _post_init(self, *args, **kwargs):