[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