Merge branch 'master' of github.com:samsonjs/bin
This commit is contained in:
commit
216dea5ca9
1 changed files with 21 additions and 0 deletions
21
colours.rb
Executable file
21
colours.rb
Executable file
|
|
@ -0,0 +1,21 @@
|
|||
#!/usr/bin/env ruby
|
||||
|
||||
hex = ''
|
||||
rgb = []
|
||||
red = green = blue = 0
|
||||
|
||||
if ARGV.size == 1
|
||||
hex = ARGV.first[0,1] == '#' ? ARGV.first[1..-1] : ARGV.first
|
||||
red = hex[0,2].to_i(16)
|
||||
green = hex[2,2].to_i(16)
|
||||
blue = hex[4,2].to_i(16)
|
||||
rgb = [red, green, blue]
|
||||
elsif ARGV.size == 3
|
||||
rgb = ARGV[0..2]
|
||||
red,green,blue = *rgb
|
||||
hex = rgb.map {|n| n.to_i.to_s(16)}.join
|
||||
end
|
||||
|
||||
puts '#' + hex
|
||||
puts "RGB (#{red}, #{green}, #{blue})"
|
||||
puts "Red:#{red.to_f/255} green:#{green.to_f/255} blue:#{blue.to_f/255}"
|
||||
Loading…
Reference in a new issue