[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Visualizando cores e códigos hexa do /usr/X11R6/lib/X11/rgb.txt
From: |
.:::: Marcio ::::. |
Subject: |
Visualizando cores e códigos hexa do /usr/X11R6/lib/X11/rgb.txt |
Date: |
Sat, 1 May 2004 15:55:58 -0300 |
Caros amigos da lista,
Esta, é para aqueles que não usam WM pesados e que
na hora de configurar algumas cores dos aplicativos
encontram alguma dificuldade com relação as cores
disponíveis no arquivo /usr/X11R6/lib/X11/rgb.txt,
pois o arquivo possue os nomes das cores e os
códigos RGB, mas simplesmente olhando para o nome
da cor e o RGB, como saber ???
Com deste script awk, gero um arquivo html com uma
tabela das cores disponíveis no arquivo rgb.txt no
seguinte formato para consulta:
+------------+-----+-----+------+
|Nome da cor | cor | RGB | Hexa |
+------------+-----+-----+------+
... tornando muito mais fácil a consulta e a
escolha das cores desejadas.
Uso:
$ awk -f rgb.awk /usr/X11R6/lib/X11/rgb.txt > arquivo.html
#### Inicio
# rgb.awk
#
# Márcio Mendonça --- address@hidden
# 29-abr-2004
#
# Uso: awk -f rgb.awk /usr/X11R6/lib/X11/rgb.txt > arquivo.html
#
# Converte os valores decimais de RGB para hexadecimal no formato #hhhhhh.
function tohex(val, val1, val2)
{ return ("#" sprintf("%x", val) sprintf("%x", val1) sprintf("%x", val2)) }
BEGIN\
{
print "<html>"
print "<head>"
print "\t<title>Cores do arquivo /usr/X11R6/lib/X11/rgb.txt</title>"
print "</head>"
print "<p><hr><p>"
print "Estas são as cores disponíves no arquivo
/usr/X11R6/lib/X11/rgb.txt"
print ""
print "<p align=center>"
print "<table width=\"90%\" cellpadding=\"5\" border=\"0\">"
print "\t<tr>"
print "\t\t<th align=center>NOME</th>"
print "\t\t<th align=center>COR</th>"
print "\t\t<th align=center>RGB</th>"
print "\t\t<th align=center>HEXA</th>"
print "\t</tr>"
print ""
}
NF == 4 {
print "\t<tr>"
printf "\t\t<td align=left>%s</td>\n", $4
printf "\t\t<td align=center bgcolor=\"%s\">%s</td>\n", $4, $4
printf "\t\t<td align=center>%s, %s, %s</td>\n", $1, $2, $3
printf "\t\t<td align=left>%s</td>\n", tohex($1, $2, $3)
print "\t<tr>"
print ""
}
END\
{
print "<p>"
print "*** Powered by Awk and Vim"
print "<p>"
print "<p>"
print "</table>"
print "</body>"
print "</html>"
}
##### Fim.
------
////
( O O )
=======oOO==(_)==OOo============
Márcio Alexandre S. Mendonça
address@hidden
Linux User #298595
.oooO Oooo.
======( )===( )=============
\ ( ) /
\_) (_/
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Visualizando cores e códigos hexa do /usr/X11R6/lib/X11/rgb.txt,
.:::: Marcio ::::. <=