mirror of
https://github.com/python-pillow/Pillow.git
synced 2025-03-12 16:55:47 +03:00
Convert all entries to bytes at once
This commit is contained in:
parent
d76d45a28e
commit
a5613663c9
|
@ -18,8 +18,6 @@ from __future__ import annotations
|
||||||
import re
|
import re
|
||||||
from typing import IO
|
from typing import IO
|
||||||
|
|
||||||
from ._binary import o8
|
|
||||||
|
|
||||||
|
|
||||||
class GimpPaletteFile:
|
class GimpPaletteFile:
|
||||||
"""File handler for GIMP's palette format."""
|
"""File handler for GIMP's palette format."""
|
||||||
|
@ -49,9 +47,9 @@ class GimpPaletteFile:
|
||||||
msg = "bad palette entry"
|
msg = "bad palette entry"
|
||||||
raise ValueError(msg)
|
raise ValueError(msg)
|
||||||
|
|
||||||
palette.append(o8(int(v[0])) + o8(int(v[1])) + o8(int(v[2])))
|
palette += (int(v[i]) for i in range(3))
|
||||||
|
|
||||||
self.palette = b"".join(palette)
|
self.palette = bytes(palette)
|
||||||
|
|
||||||
def getpalette(self) -> tuple[bytes, str]:
|
def getpalette(self) -> tuple[bytes, str]:
|
||||||
return self.palette, self.rawmode
|
return self.palette, self.rawmode
|
||||||
|
|
Loading…
Reference in New Issue
Block a user