Python Pillow-이미지의 색상

그만큼 ImageColor 모듈은 테이블에 배열 된 다른 형식의 색상을 포함하며 CSS3 스타일 색상 지정자에서 RGB 튜플로의 변환기도 포함합니다.

색상 이름

ImageColor 모듈은 다음 문자열 형식을 지원합니다-

  • #rgb 또는 #rrggbb로 제공되는 16 진수 색상 지정자. 예를 들어 # 00ff00은 순수한 녹색을 나타냅니다.

  • # 00ff00 hex color, red 값은 0 (0 % red), green 값은 255 (100 % green), RGB의 blue 값은 0 (0 % blue)입니다.

  • 원통형 – 색상 # 00ff00 색상의 좌표 표현 (HSL이라고도 함) : 0.33, 채도 : 1.00 및 00ff00의 밝기 값은 0.50입니다.

  • 이미지 색상 모듈은 X Window 시스템과 대부분의 웹 브라우저에서 지원하는 색상을 기반으로 약 140 개의 표준 색상 이름을 제공합니다. 색상 이름은 대소 문자를 구분하지 않습니다.

ImageColor.getrgb () 메서드

색상 문자열을 RGB 튜플로 변환합니다. 문자열을 구문 분석 할 수없는 경우이 함수에 의해 ValueError 예외가 발생합니다.

통사론

PIL.ImageColor.getrgb(color)

어디,

  • 인수 : color – 색상 문자열

  • 반환 값 : (red, green, blue [, alpha])

예 1

from PIL import ImageColor

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

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

산출

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

예 2

#Import required image modules
from PIL import Image,ImageColor

# Create new image & get color RGB tuple.
img = Image.new("RGB", (256, 256), ImageColor.getrgb("#add8e6"))

#Show image
img.show()

산출

ImageColor. getcolor () 메서드

이 메소드는 getrgb ()와 동일하지만 모드가 아닌 경우 RGB 값을 그레이 스케일 값으로 변환합니다. 그래픽 명령은 모양 그리기 및 텍스트 주석 색상 또는 팔레트 이미지를 지원합니다. 문자열을 구문 분석 할 수없는 경우이 함수는 ValueError 예외를 발생시킵니다.

통사론

PIL.ImageColor.getcolor(color, mode)

어디,

  • 인수-색상 문자열

  • 반환 값-(graylevel [, alpha]) 또는 (red, green, blue [, alpha])

#Import required image modules
from PIL import Image,ImageColor

# using getrgb

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

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

산출

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