Python PIL | ImageColor.getcolor() 方法
PIL 是Python Imaging Library,它为Python解释器提供了图像编辑功能。 ImageColor 模块包含颜色表和从 CSS3 样式颜色说明符到 RGB 元组的转换器。此模块由 PIL.Image.Image.new() 和 ImageDraw 模块等使用。
ImageColor.getcolor() 与getrgb()相同,但如果模式不是颜色或调色板图像,则将 RGB 值转换为灰度值。如果无法解析字符串,则此函数引发 ValueError 异常。
Syntax: PIL.ImageColor.getcolor(color, mode)
Parameters:
color – A color string
Returns: (graylevel [, alpha]) or (red, green, blue[, alpha])
Python3
# importing Image module from PIL package
from PIL import Image, ImageColor
# using getcolor
im = ImageColor.getcolor("orange", "L")
print(im)
im1 = ImageColor.getcolor("red", "L")
print(im1)
Python3
# importing Image module from PIL package
from PIL import Image, ImageColor
# using getcolor
im = ImageColor.getcolor("pink", "L")
print(im)
im1 = ImageColor.getcolor("violet", "L")
print(im1)
输出:
173
76
另一个例子: – 这里使用了不同的颜色。
Python3
# importing Image module from PIL package
from PIL import Image, ImageColor
# using getcolor
im = ImageColor.getcolor("pink", "L")
print(im)
im1 = ImageColor.getcolor("violet", "L")
print(im1)
输出:
212
174