Foros del Web » Programando para Internet » PHP »

Formula para pasar rgb a hex

Estas en el tema de Formula para pasar rgb a hex en el foro de PHP en Foros del Web. Aguien sabe la formula para pasar rgb a hex, o bueno no hace falta que sea rgb con que pase decimal a hexadecimal ya esta. ...
  #1 (permalink)  
Antiguo 25/08/2003, 08:45
Avatar de Pino  
Fecha de Ingreso: abril-2003
Ubicación: Cangas do Morrazo, Pontevedra, Galicia, España, Europa, etc
Mensajes: 490
Antigüedad: 21 años
Puntos: 0
Formula para pasar rgb a hex

Aguien sabe la formula para pasar rgb a hex, o bueno no hace falta que sea rgb con que pase decimal a hexadecimal ya esta.

Un saludo
__________________
Pïno
Webmaster de Programas Lynx
Usuario Registrado de Linux #327681

Mi cuerpo en windows, pero mi mente pensando en linux.
  #2 (permalink)  
Antiguo 25/08/2003, 08:55
Avatar de Pino  
Fecha de Ingreso: abril-2003
Ubicación: Cangas do Morrazo, Pontevedra, Galicia, España, Europa, etc
Mensajes: 490
Antigüedad: 21 años
Puntos: 0
Losiento pero ya e encontrado como hacerlo, un saludo
__________________
Pïno
Webmaster de Programas Lynx
Usuario Registrado de Linux #327681

Mi cuerpo en windows, pero mi mente pensando en linux.
  #3 (permalink)  
Antiguo 25/08/2003, 10:19
Avatar de Manoloweb  
Fecha de Ingreso: enero-2002
Ubicación: Monterrey
Mensajes: 2.454
Antigüedad: 22 años, 3 meses
Puntos: 5
Y como fué?

No nos dejes así nada más con la duda...

Saludos!
__________________
Manoloweb
  #4 (permalink)  
Antiguo 25/08/2003, 10:56
Avatar de Pino  
Fecha de Ingreso: abril-2003
Ubicación: Cangas do Morrazo, Pontevedra, Galicia, España, Europa, etc
Mensajes: 490
Antigüedad: 21 años
Puntos: 0
Hola, pues hay dos formas, una la manual osea que haces tu la cuenta. Por ejemplo para pasar de hexadecimal a decimal (rgb), cojes una cadena en hexadecimal (por ejemplo: #3A4EC6), para pasarlo a código decimal multiplicamos el valor del primer carácter de la izquierda por 16 y luego le sumamos el valor del segundo:
3A = 3*16 + 10 = 58 rojo(58)
4E = 4*16 + 14 = 94 verde(94)
C6= 12*16 + 6= 199 azul(199)

rgb(58,94,199)

Tabla:
A = 10
B = 11
C = 12
D = 13
E = 14
F = 15


Bueno cuando consegui hacer esto se me ocurrio echar un vistazo en el manual de php, para ver si tenia alguna función ya hecha. Y efectivamente, HexDec -- hexadecimal a decimal y DecHex -- decimal a hexadecimal. Entonces hay ya casi lo hace el php el solo .

Un saludo

PD: Entendeis?? no se si habre explicado muy bien.
__________________
Pïno
Webmaster de Programas Lynx
Usuario Registrado de Linux #327681

Mi cuerpo en windows, pero mi mente pensando en linux.
  #5 (permalink)  
Antiguo 25/08/2003, 11:14
Avatar de Manoloweb  
Fecha de Ingreso: enero-2002
Ubicación: Monterrey
Mensajes: 2.454
Antigüedad: 22 años, 3 meses
Puntos: 5
Mas claro que el agua...



Ahora si ya queda como una aportación para otros usuarios...
__________________
Manoloweb
  #6 (permalink)  
Antiguo 25/08/2003, 11:41
Avatar de Pino  
Fecha de Ingreso: abril-2003
Ubicación: Cangas do Morrazo, Pontevedra, Galicia, España, Europa, etc
Mensajes: 490
Antigüedad: 21 años
Puntos: 0
De acuerdo
__________________
Pïno
Webmaster de Programas Lynx
Usuario Registrado de Linux #327681

Mi cuerpo en windows, pero mi mente pensando en linux.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:27.