mirror of
https://github.com/python-pillow/Pillow.git
synced 2025-03-06 21:28:01 +03:00
Merge pull request #7657 from hugovk/optimise-imagecolor
Optimise `ImageColor` using `functools.lru_cache`
This commit is contained in:
commit
0988703a90
|
@ -19,10 +19,12 @@
|
||||||
from __future__ import annotations
|
from __future__ import annotations
|
||||||
|
|
||||||
import re
|
import re
|
||||||
|
from functools import lru_cache
|
||||||
|
|
||||||
from . import Image
|
from . import Image
|
||||||
|
|
||||||
|
|
||||||
|
@lru_cache
|
||||||
def getrgb(color):
|
def getrgb(color):
|
||||||
"""
|
"""
|
||||||
Convert a color string to an RGB or RGBA tuple. If the string cannot be
|
Convert a color string to an RGB or RGBA tuple. If the string cannot be
|
||||||
|
@ -121,6 +123,7 @@ def getrgb(color):
|
||||||
raise ValueError(msg)
|
raise ValueError(msg)
|
||||||
|
|
||||||
|
|
||||||
|
@lru_cache
|
||||||
def getcolor(color, mode):
|
def getcolor(color, mode):
|
||||||
"""
|
"""
|
||||||
Same as :py:func:`~PIL.ImageColor.getrgb` for most modes. However, if
|
Same as :py:func:`~PIL.ImageColor.getrgb` for most modes. However, if
|
||||||
|
|
Loading…
Reference in New Issue
Block a user