File tree Expand file tree Collapse file tree 1 file changed +7
-4
lines changed Expand file tree Collapse file tree 1 file changed +7
-4
lines changed Original file line number Diff line number Diff line change @@ -238,11 +238,14 @@ def image_or_rotation_changed(self):
238
238
else :
239
239
self .top , self .bottom = self .prev_top , self .prev_bottom
240
240
self .left , self .right = self .prev_left , self .prev_right
241
- blurred = image .copy ()
242
- mult = len (self .image .mode ) # replicate filter for L, RGB, RGBA
243
- self .blurred = image .copy ().filter (
241
+ if image .mode == 'P' :
242
+ image_rgb = image .copy ().convert ("RGB" )
243
+ else :
244
+ image_rgb = image
245
+ mult = len (image_rgb .mode ) # replicate filter for L, RGB, RGBA
246
+ self .blurred = image_rgb .copy ().filter (
244
247
ImageFilter .SMOOTH_MORE ).point ([x // 2 for x in range (256 )] * mult )
245
- self .xor = image .copy ().point ([x ^ 128 for x in range (256 )] * mult )
248
+ self .xor = image_rgb .copy ().point ([x ^ 128 for x in range (256 )] * mult )
246
249
self .image_set ()
247
250
self .render ()
248
251
You can’t perform that action at this time.
0 commit comments