Skip to content

Commit f39e6f7

Browse files
authored
Merge pull request #112 from jepler/crop-palette-image
fix cropping of palette images
2 parents 8cbf8f6 + b9ac03f commit f39e6f7

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

cropgui_common.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -238,11 +238,14 @@ def image_or_rotation_changed(self):
238238
else:
239239
self.top, self.bottom = self.prev_top, self.prev_bottom
240240
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(
244247
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)
246249
self.image_set()
247250
self.render()
248251

0 commit comments

Comments
 (0)