Foros del Web » Programando para Internet » PHP »

Manejo Hexadecimal/RGB

Estas en el tema de Manejo Hexadecimal/RGB en el foro de PHP en Foros del Web. Buenos días a todos, verán, tengo una pequeña duda sobre el trabajo con colores hexadecimales/rgb en la web (utilizando lenguajes de programación como PHP, JavaScript ...
  #1 (permalink)  
Antiguo 21/06/2010, 08:14
 
Fecha de Ingreso: junio-2010
Mensajes: 2
Antigüedad: 13 años, 9 meses
Puntos: 0
Manejo Hexadecimal/RGB

Buenos días a todos, verán, tengo una pequeña duda sobre el trabajo con colores hexadecimales/rgb en la web (utilizando lenguajes de programación como PHP, JavaScript etc.). Llevo varios días intentando hayar la solucción, pero sin conseguirlo, es por ello que pregunto en esta comunidad.

Esta es la duda:

Tengo un valor numérico (ej: 408), utilizando este como base necesito conseguir un color azulado, pero sin embargo, si el valor es 400, el color deberá ser ligeramente más claro/oscuro, notesé la diferencia de cifras. Para valores menores a 50, color rojizo.

He intentado hacerlo como un switch, pero necesitaría poner un case por cada número, y utilizando ifs ($valor < 400) no se diferenciarian los valores 400 y 408 (anteriormente citados).

¿Conoce alguien alguna forma de conseguir esto? He mirado las funciones (PHP) hexdec, dechex (entre otras), pero no consigo mi objetivo.

Algunos ejemplos de esto que quiero lograr están en [URL="http://smogon.com/dp/pokemon/jolteon"]esta[/URL] página (véanse las estadísticas).

Espero que ustedes me puedan ayudar con mi duda y que pueda llevarme un buen recuerdo de esta comunidad.


Muchas gracias de antemano, BlackFire360
  #2 (permalink)  
Antiguo 22/06/2010, 01:56
 
Fecha de Ingreso: junio-2010
Mensajes: 2
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: Manejo Hexadecimal/RGB

Para facilitar la búsqueda... Creo que he encontrado dos maneras:

- Haciendo un logarítmo para conseguir los colores RGB y que se vayan cambiando según el valor.
- Utilizando flujos.

¿Se puede?

Etiquetas: manejo
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 17:55.