diff --git a/src/PIL/Image.py b/src/PIL/Image.py index 0fca3fa5c..0f3b6fada 100644 --- a/src/PIL/Image.py +++ b/src/PIL/Image.py @@ -1111,7 +1111,8 @@ class Image: from . import ImagePalette mode = im.im.getpalettemode() - im.palette = ImagePalette.ImagePalette(mode, im.im.getpalette(mode, mode)) + palette = im.im.getpalette(mode, mode)[: colors * len(mode)] + im.palette = ImagePalette.ImagePalette(mode, palette) return im