RGB Werte in HEX umwandeln

Hin und wieder ist es nötig Farbwerte in RGB in die entsprechende HEX-Form umzuwandeln. Die HEX-Form kann dann z.B. in CSS etc. verwendet werden. In unserem heutigen Script-Tip stellen wie euch ein Ruby-Script vor, dass euch bei der Konvertierung unterstützen kann.

Das Script ließe sich auch in Rails-Applikationen einsetzen, wenn dort eine Konvertierung nötig ist.

[ruby]

#!/usr/bin/env ruby
# rgb-konverter.rb

if ARGV.size < 3 then
puts "Falsche Anzahl an Argumenten: Es müssen drei Werte übergeben werden!"
exit
end

konvertierter_string = []

for arg in ARGV do
konvertierter_string << "%02x" % arg.to_i
end

puts "##{konvertierter_string.join}"

[/ruby]

Das Script ließe sich folgendermaßen benutzen

[bash]
./rgb-konverter.rb 0 255 255
#00ffff
[/bash]