#1 Le 20/09/2008, à 19:05
- HP
[résolu] [bash] conversion de couleurs RGB
J'ai des couleurs RGB qui se présentent sous ce format :
65535, 65535, 65535
blanc
Je voudrais les passer en base 10 (en bash) pour ensuite les passer de base 10 à hexadécimale:
#FFFFFF
je n'ai aucun souci sur la dernière étape, seulement, je ne sais pas quel est le format initial, et donc, je ne parviens pas à passer ce premier résultat en base 10…
Si quelqu'un a une idée…
Dernière modification par HP (Le 20/09/2008, à 19:46)
cat /dev/urandom >/dev/null 2>&1 #github
Hors ligne
#2 Le 20/09/2008, à 19:07
- best_friend_fr
Re : [résolu] [bash] conversion de couleurs RGB
mmm elles sont deja en base 10 dans ton premier exemple.
sudo apt-get replace langage_sms by grammaire orthographe ponctuation
La documentation est avant tout faite pour ceux qui posent les questions, et non ceux qui y répondent
Best_friend_fr
Hors ligne
#3 Le 20/09/2008, à 19:27
- best_friend_fr
Re : [résolu] [bash] conversion de couleurs RGB
C'est juste une division par 256.
#!/bin/bash
while read line
do
echo $line;
r=`echo "$line" | cut -f 1 -d ',' `
echo "r="$((r/256))
g=`echo "$line" | cut -f 2 -d ',' `
echo "g="$((g/256))
b=`echo "$line" | cut -f 3 -d ',' `
echo "b="$((b/256))
done < $1
sudo apt-get replace langage_sms by grammaire orthographe ponctuation
La documentation est avant tout faite pour ceux qui posent les questions, et non ceux qui y répondent
Best_friend_fr
Hors ligne
#4 Le 20/09/2008, à 19:51
- best_friend_fr
Re : [résolu] [bash] conversion de couleurs RGB
tiens, je ne connaissais pas <<<
sudo apt-get replace langage_sms by grammaire orthographe ponctuation
La documentation est avant tout faite pour ceux qui posent les questions, et non ceux qui y répondent
Best_friend_fr
Hors ligne