[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
(DTPtechNote:1539) [ruby]color-toolsおぼえがき
color-tools
http://raa.ruby-lang.org/project/color-tools/
RGB, CMYK, grayscale,HSL, CSS color name
なんかが相互変換できる。
#某所でLabもできるようなことを言ってしまったけれど、それはできない。
簡単な明度調整なんかはできるけど、乗算などのカラー演算はできない。
●簡単な使い方
require 'color'
my_red = Color::RGB.new(255, 0, 0)#カラーオブジェクトの生成
#=> <Color::RGB:0x2574c @b=0.0, @g=0.0, @r=1.0>
p my_red.to_cmyk()#CMYKに変換
#=> <Color::CMYK:0x82a04 @k=0.0, @y=1.0, @m=1.0, @c=0.0>
p my_red.html()#HTMLやCSSのカラーとして出力
#=>"#ff0000"
p Color::RGB.from_html("red")#カラー名からオブジェクト生成
#=> <Color::RGB:0x825b8 @b=0.0, @g=0.866666666666667, @r=0.933333333333333>
p my_red.adjust_brightness(-50)#50%暗くする
#=> <Color::RGB:0x82360 @g=0.0, @r=0.5, @b=0.0>
●日本語カラー名を使いたいとき
http://d.hatena.ne.jp/miyamuko/20070416