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)