Skip to content

ValueError: image has no palette when show GIF #8921

@quaeast

Description

@quaeast

What did you do?

from PIL import Image import io image_1 = '/Users/fangzidong/git_repo/mmwrastra/debug_data/debug_gif_img/no_palette.gif' with open(image_1, 'rb') as f: image_bytes = f.read() image = Image.open(io.BytesIO(image_bytes)) image.show()

What actually happened?

I got this error when i opening this image:

Image

Traceback (most recent call last): File "/Users/fangzidong/git_repo/mmwrastra/plg/image_io_debug.py", line 11, in <module> image.show() File "/Users/fangzidong/miniconda3/envs/torch/lib/python3.10/site-packages/PIL/Image.py", line 2641, in show _show(self, title=title) File "/Users/fangzidong/miniconda3/envs/torch/lib/python3.10/site-packages/PIL/Image.py", line 3811, in _show ImageShow.show(image, **options) File "/Users/fangzidong/miniconda3/envs/torch/lib/python3.10/site-packages/PIL/ImageShow.py", line 61, in show if viewer.show(image, title=title, **options): File "/Users/fangzidong/miniconda3/envs/torch/lib/python3.10/site-packages/PIL/ImageShow.py", line 85, in show return self.show_image(image, **options) File "/Users/fangzidong/miniconda3/envs/torch/lib/python3.10/site-packages/PIL/ImageShow.py", line 112, in show_image return self.show_file(self.save_image(image), **options) File "/Users/fangzidong/miniconda3/envs/torch/lib/python3.10/site-packages/PIL/ImageShow.py", line 108, in save_image return image._dump(format=self.get_format(image), **self.options) File "/Users/fangzidong/miniconda3/envs/torch/lib/python3.10/site-packages/PIL/Image.py", line 666, in _dump self.save(filename, format, **options) File "/Users/fangzidong/miniconda3/envs/torch/lib/python3.10/site-packages/PIL/Image.py", line 2581, in save save_handler(self, fp, filename) File "/Users/fangzidong/miniconda3/envs/torch/lib/python3.10/site-packages/PIL/PngImagePlugin.py", line 1301, in _save_all _save(im, fp, filename, save_all=True) File "/Users/fangzidong/miniconda3/envs/torch/lib/python3.10/site-packages/PIL/PngImagePlugin.py", line 1321, in _save for im_frame in ImageSequence.Iterator(im_seq): File "/Users/fangzidong/miniconda3/envs/torch/lib/python3.10/site-packages/PIL/ImageSequence.py", line 56, in __next__ self.im.seek(self.position) File "/Users/fangzidong/miniconda3/envs/torch/lib/python3.10/site-packages/PIL/GifImagePlugin.py", line 165, in seek self._seek(f) File "/Users/fangzidong/miniconda3/envs/torch/lib/python3.10/site-packages/PIL/GifImagePlugin.py", line 186, in _seek self.load() File "/Users/fangzidong/miniconda3/envs/torch/lib/python3.10/site-packages/PIL/ImageFile.py", line 400, in load self.load_end() File "/Users/fangzidong/miniconda3/envs/torch/lib/python3.10/site-packages/PIL/GifImagePlugin.py", line 480, in load_end self.im.putpalettealpha(self._frame_transparency, 0) ValueError: image has no palette

What are your OS, Python and Pillow versions?

  • OS: macOS 15.0.1 24A348 arm
  • Python: Python 3.10.13 | packaged by conda-forge | (main, Dec 23 2023, 15:35:25) [Clang 16.0.6 ]
  • Pillow: 11.2.1
-------------------------------------------------------------------- Pillow 11.2.1 Python 3.10.13 | packaged by conda-forge | (main, Dec 23 2023, 15:35:25) [Clang 16.0.6 ] -------------------------------------------------------------------- Python executable is /Users/fangzidong/miniconda3/envs/torch/bin/python3 System Python files loaded from /Users/fangzidong/miniconda3/envs/torch -------------------------------------------------------------------- Python Pillow modules loaded from /Users/fangzidong/miniconda3/envs/torch/lib/python3.10/site-packages/PIL Binary Pillow modules loaded from /Users/fangzidong/miniconda3/envs/torch/lib/python3.10/site-packages/PIL -------------------------------------------------------------------- --- PIL CORE support ok, compiled for 11.2.1 --- TKINTER support ok, loaded 8.6 --- FREETYPE2 support ok, loaded 2.13.3 --- LITTLECMS2 support ok, loaded 2.17 --- WEBP support ok, loaded 1.5.0 *** AVIF support not installed --- JPEG support ok, compiled for libjpeg-turbo 3.1.0 --- OPENJPEG (JPEG2000) support ok, loaded 2.5.3 --- ZLIB (PNG/ZIP) support ok, loaded 1.3.1.zlib-ng, compiled for zlib-ng 2.2.4 --- LIBTIFF support ok, loaded 4.7.0 --- RAQM (Bidirectional Text) support ok, loaded 0.10.1, fribidi 1.0.10, harfbuzz 11.0.1 *** LIBIMAGEQUANT (Quantization method) support not installed --- XCB (X protocol) support ok -------------------------------------------------------------------- 

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions