PythonPillow-画像の色

ザ・ ImageColor モジュールには、テーブルに配置されたさまざまな形式の色が含まれ、CSS3スタイルの色指定子からRGBタプルへのコンバーターも含まれています。

色の名前

ImageColorモジュールは、次の文字列形式をサポートします-

  • #rgbまたは#rrggbbとして指定された16進数の色指定子。たとえば、#00ff00は純粋な緑を表します。

  • #00ff00六角色、赤の値は0(0%赤)、緑の値は255(100%緑)、RGBの青の値は0(0%青)です。

  • 円筒座標–色#00ff00の色相:0.33、彩度:1.00、および00ff00の明度値の座標表現(HSLとも呼ばれます)は0.50です。

  • Image Colorモジュールは、X WindowシステムおよびほとんどのWebブラウザーでサポートされている色に基づいて、約140の標準色名を提供します。色の名前では大文字と小文字は区別されません。

ImageColor.getrgb()メソッド

カラー文字列をRGBタプルに変換します。文字列を解析できない場合、この関数によってValueError例外が発生します。

構文

PIL.ImageColor.getrgb(color)

どこ、

  • 引数:color –カラー文字列

  • 戻り値:(赤、緑、青[、アルファ])

例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)