Python Pillow – 图像颜色

Python Pillow教程ImageColor模块包含不同格式的颜色,以表格形式排列,它还包含从CSS3风格的颜色指定器到RGB图元的转换。

Python Pillow 图像颜色名称

ImageColor模块支持以下字符串格式--

  • 十六进制的颜色说明,以#rgb或#rrggbb的形式给出。例如,#00ff00代表纯绿色。
  • #00ff00十六进制颜色,红值为0(0%红),绿值为255(100%绿),其RGB的蓝值为0(0%蓝)。
  • 圆柱形-坐标表示法(也称为HSL)的颜色#00ff00色调:0.33,饱和度。1.00,同时00ff00的亮度值为0.50。
  • 图像颜色模块提供了大约140个标准颜色名称,基于X Window系统和大多数网络浏览器支持的颜色。颜色名称是不分大小写的。

Python Pillow 图像颜色 ImageColor.getrgb() 方法

将一个颜色字符串转换为RGB元组。如果该字符串不能被解析,该函数会引发ValueError异常。

Python Pillow 图像颜色 ImageColor.getrgb() 语法

PIL.ImageColor.getrgb(color)

其中。

  • 参数: color - 一个颜色字符串
  • 返回值:(红、绿、蓝[, alpha])

Python Pillow 图像颜色 ImageColor.getrgb() 例1

from PIL import ImageColor

# using getrgb
img = ImageColor.getrgb("blue")
print(img)

img1 = ImageColor.getrgb("purple")
print(img1)

Python Pillow 图像颜色 ImageColor.getrgb() 输出

(0, 0, 255)
(128, 0, 128)

Python Pillow 图像颜色 ImageColor.getrgb() 示例 2

#导入所需的图像模块
from PIL import Image,ImageColor

# 创建新图像并获得RGB颜色元组。
img = Image.new("RGB", (256, 256), ImageColor.getrgb("#add8e6")

#显示图像
img.show()

Python Pillow 图像颜色 ImageColor.getcolor() 方法

该方法与getrgb()相同,但将RGB值转换为灰度值,如果模式不是 图形命令支持形状绘制和文本注释颜色或调色板图像。如果字符串不能被解析,该函数会引发ValueError异常。

Python Pillow 图像颜色 ImageColor.getcolor() 语法

PIL.ImageColor.getcolor(color, mode)

其中。

  • 参数 - 一个颜色字符串
  • 返回值 - (graylevel[, alpha]) 或 (red, green, blue[, alpha])

Python Pillow 图像颜色 ImageColor.getcolor() 例子

#Import required image modules
from PIL import Image,ImageColor

# using getrgb

img = ImageColor.getrgb("skyblue")
print(img)

img1 = ImageColor.getrgb("purple")
print(img1)

Python Pillow 图像颜色 ImageColor.getcolor() 输出

(135, 206, 235)
(128, 0, 128)

赞(1)
未经允许不得转载:极客笔记 » Python Pillow – 图像颜色

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址