bin/colours.rb

21 lines
492 B
Ruby
Executable file

#!/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}"