la forma de determinar lo contrario de los valores de color hexadecimal?

  • reaper
  • Proficient
  • Proficient
  • Avatar de Usuario
  • Registrado: Abr 05, 2005
  • Mensajes: 435
  • Loc: europe
  • Status: Offline

Nota Octubre 25th, 2005, 10:14 am

¿Cómo puedo determinar el valor opuesto de un código de color hexadecimal como EEEEEE?

Por EEFF99 sería 99FFEE offcourse pero cómo sobre el valor desde arriba?

¿Y cómo me puede decir fácil de visualizar y comparar un color hexadecimal a su opuesto?
  • Anonymous
  • Bot
  • No Avatar
  • Registrado: 25 Feb 2008
  • Mensajes: ?
  • Loc: Ozzuland
  • Status: Online

Nota Octubre 25th, 2005, 10:14 am

  • Axe
  • Genius
  • Genius
  • Avatar de Usuario
  • Registrado: Ene 07, 2004
  • Mensajes: 5744
  • Loc: Sub-level 28
  • Status: Offline

Nota Octubre 25th, 2005, 12:35 pm

Bueno, wouldnt que ser necesariamente el "contrario".

Lo contrario de #EEFF99 sería #110066 ( #FFFFFF -- #EEFF99).

Lo que estamos haciendo es invertir.

Con lo que le hizo a #EEFF99, utilizando la misma metodología, de lo contrario #FFFFFF sería #FFFFFF (cuando en realidad su #000000).

Por supuesto, un color (bueno, de color gris) como #Produce 808080 #808080 independientemente del método que usted utiliza.

Invertido su todavía #808080, y se sustraerá de #FFFFFF su todavía #808080.

Usted puede escribir un script PHP a estos trabajos.

Basta con eliminar la #desde el principio, y luego restar el color de FFFFFF.

Calculadora de Windows (en modo hexadecimal, a través de vista científico) le permitirá hacer esto demasiado, si quieres algo que sólo puede tocar en forma manual.
  • reaper
  • Proficient
  • Proficient
  • Avatar de Usuario
  • Registrado: Abr 05, 2005
  • Mensajes: 435
  • Loc: europe
  • Status: Offline

Nota Octubre 25th, 2005, 1:14 pm

Quote:
Invertido su todavía #808080, y se sustraerá de #FFFFFF su todavía #808080.


A través de las ventanas calculadora científica en mi opinión los resultados fue cuando i resta de 808080 FFFFFF tuve el resultado 7F7F7F :shock:

Entonces, ¿qué estoy haciendo mal aquí?


Quote:
Lo contrario de #EEFF99 sería #110066


¿Puedo preguntarle cómo se obtuvo ese resultado? ¿ha utilizado la calculadora de windows?
  • ATNO/TW
  • Super Moderator
  • Super Moderator
  • Avatar de Usuario
  • Registrado: May 28, 2003
  • Mensajes: 23404
  • Loc: Woodbridge VA
  • Status: Offline

Nota Octubre 25th, 2005, 2:01 pm

Usted no está haciendo nada malo. La mitad del espectro es realmente 7FFFFF

Trate de que restando, y su resultado será 7FFFFF
"There's no place like 127.0.0.1 except for ::1."
Alexandria Networks. Leader in IT consulting for associations/non-profits, and small to medium sized businesses around the northern Virginia and Washington D.C. metro area.
  • Axe
  • Genius
  • Genius
  • Avatar de Usuario
  • Registrado: Ene 07, 2004
  • Mensajes: 5744
  • Loc: Sub-level 28
  • Status: Offline

Nota Octubre 25th, 2005, 2:29 pm

bien, #808080 es 128.128.128 en decimal (la mitad de 256).

Pero yo descuidado a tener en cuenta el hecho de que los PC empezará a contar a 0, eh.

Por lo tanto, 127.127.127 sería la mitad de 255.255.255.

Es 127.127.127 #7F7F7F.

7F == 127
80 == 128
FF == 255

ATNO: FFFFFF - 7FFFFF == 800000 ;)
  • Belk Media Group
  • Graphic Monk
  • Professor
  • Avatar de Usuario
  • Registrado: Ene 12, 2005
  • Mensajes: 778
  • Loc: In the heart of California, Fresno.
  • Status: Offline

Nota Octubre 25th, 2005, 3:15 pm

WTF? Supongo que estoy viejo. Como una vieja escuela de arte importantes, sólo utilizó una rueda de colores, comenzando con los colores primarios, rojo, azul y amarillo. Si no sabe cómo hacer uno de los siguientes enlaces deben ayudar mucho, especialmente el primero. La segunda es una página web tutorial sobre la teoría del color.

http://www.ficml.org/jemimap/style/color/wheel.html
http://www.colormatters.com/colortheory.html
http://www.JamesBelk.com Stay Tuned for the new era in Belk Media Design
  • ATNO/TW
  • Super Moderator
  • Super Moderator
  • Avatar de Usuario
  • Registrado: May 28, 2003
  • Mensajes: 23404
  • Loc: Woodbridge VA
  • Status: Offline

Nota Octubre 25th, 2005, 4:37 pm

Axe escribió:

ATNO: FFFFFF - 7FFFFF == 800000 ;)


Se reduce a la manera en que su calculada.
2 +2 no siempre es igual a 4
"There's no place like 127.0.0.1 except for ::1."
Alexandria Networks. Leader in IT consulting for associations/non-profits, and small to medium sized businesses around the northern Virginia and Washington D.C. metro area.
  • LAbrego
  • brego from LA
  • Web Master
  • Avatar de Usuario
  • Registrado: May 25, 2004
  • Mensajes: 2850
  • Status: Offline

Nota Octubre 25th, 2005, 5:25 pm

Nunca olvides: 2 + 2 = 5 para valores extremadamente grandes de 2 personas. :D
  • Axe
  • Genius
  • Genius
  • Avatar de Usuario
  • Registrado: Ene 07, 2004
  • Mensajes: 5744
  • Loc: Sub-level 28
  • Status: Offline

Nota Octubre 25th, 2005, 6:21 pm

ATNO/TW escribió:
Axe escribió:

ATNO: FFFFFF - 7FFFFF == 800000 ;)


Se reduce a la manera en que su calculada.
2 +2 no siempre es igual a 4


Derecho, pero aquí no es solo un gran número. Sus tres pares de 0-255. Así youd tiene a la mitad de cada una de las parejas.
  • reaper
  • Proficient
  • Proficient
  • Avatar de Usuario
  • Registrado: Abr 05, 2005
  • Mensajes: 435
  • Loc: europe
  • Status: Offline

Nota Octubre 26th, 2005, 1:17 am

Ok ok, esto es complicado conseguir chicos, sobre todo cuando las declaraciones que formulen tales como
Quote:
2 +2 no siempre es igual a 4
entonces usted realmente me consiguió perdido en el bosque de obliviousness :shock:

Y por favor no trate de explicar cómo me 2 +2 no siempre se suma a 4 porque ustedes están asustando a la sh ** s de me :lol: hablar acerca de cómo complicado >


Por favor, chicos, una manera simple de lo contrario dertermine color de un valor hexadecimal?
  • Axe
  • Genius
  • Genius
  • Avatar de Usuario
  • Registrado: Ene 07, 2004
  • Mensajes: 5744
  • Loc: Sub-level 28
  • Status: Offline

Nota Octubre 26th, 2005, 8:02 am

LMAO!

== De forma muy sencilla la conversión de tres números decimales entre 0-255.

Restar cada uno de esos números de 255, y convertir su respuesta de nuevo a tres pares de números hexadecimales (rojo, verde y azul).
  • reaper
  • Proficient
  • Proficient
  • Avatar de Usuario
  • Registrado: Abr 05, 2005
  • Mensajes: 435
  • Loc: europe
  • Status: Offline

Nota Octubre 26th, 2005, 10:00 am

Quote:
== De forma muy sencilla la conversión de tres números decimales entre 0-255.

Restar cada uno de esos números de 255, y convertir su respuesta de nuevo a tres pares de números hexadecimales (rojo, verde y azul).



:lol: Usted llama así de sencillo

Vamos hombre, usted es sh * tting me?
  • Axe
  • Genius
  • Genius
  • Avatar de Usuario
  • Registrado: Ene 07, 2004
  • Mensajes: 5744
  • Loc: Sub-level 28
  • Status: Offline

Nota Octubre 27th, 2005, 5:22 am

Nope, puede realizar una función de PHP para hacer fácil lo real.

Usar substr () dividirlo hasta en 3 variables por separado, hacer las matemáticas, y luego unirse em copias de seguridad.

[php] <? PHP

función invert_colour ($ start_colour) (
$ colour_red = hexdec (substr ($ start_colour, 1, 2));
$ colour_green = hexdec (substr ($ start_colour, 3, 2));
$ colour_blue = hexdec (substr ($ start_colour, 5, 2));

$ new_red = dechex (255 - $ colour_red);
$ new_green = dechex (255 - $ colour_green);
$ new_blue = dechex (255 - $ colour_blue);

if (strlen ($ new_red) == 1) ($ new_red .= "0";)
if (strlen ($ new_green) == 1) ($ new_green. = "0";)
if (strlen ($ new_blue) == 1) ($ new_blue .= "0";)

$ new_colour = #. new_red dólares. new_green dólares. new_blue dólares;

$ new_colour retorno;
)

echo <table border="0" cellpadding="1" cellspacing="2" width="200">;

$ start_colour = #ffa040;
echo <tr> <td align="center" bgcolor=".$start_colour."> <b> <font color=".invert_colour($start_colour).">. start_colour dólares. </ font> </ b> </ td> </ tr>;
echo <tr> <td align="center" bgcolor=".invert_colour($start_colour)."> <b> <font color=".$start_colour.">. invert_colour ($ start_colour). </ font> </ b> </ td> </ tr>;

$ start_colour = #eeff99;
echo <tr> <td align="center" bgcolor=".$start_colour."> <b> <font color=".invert_colour($start_colour).">. start_colour dólares. </ font> </ b> </ td> </ tr>;
echo <tr> <td align="center" bgcolor=".invert_colour($start_colour)."> <b> <font color=".$start_colour.">. invert_colour ($ start_colour). </ font> </ b> </ td> </ tr>;

$ start_colour = #FF00FF;
echo <tr> <td align="center" bgcolor=".$start_colour."> <b> <font color=".invert_colour($start_colour).">. start_colour dólares. </ font> </ b> </ td> </ tr>;
echo <tr> <td align="center" bgcolor=".invert_colour($start_colour)."> <b> <font color=".$start_colour.">. invert_colour ($ start_colour). </ font> </ b> </ td> </ tr>;

echo </ table>;

>
[/ php]

Existe ya ir. Se podría probablemente ser optimizado un poco, pero no quiere saber cómo hungover estoy ahora mismo, eh.

Usted puede hacer una forma de presentar los colores a un script, en lugar de tener que editar el fichero cada vez.
  • blink182av
  • Guru
  • Guru
  • No Avatar
  • Registrado: Jun 27, 2005
  • Mensajes: 1261
  • Loc: New York
  • Status: Offline

Nota Octubre 30th, 2005, 11:08 am

2,0 +2,0 = 4,0 :)
  • Axe
  • Genius
  • Genius
  • Avatar de Usuario
  • Registrado: Ene 07, 2004
  • Mensajes: 5744
  • Loc: Sub-level 28
  • Status: Offline

Nota Octubre 30th, 2005, 11:53 am

Sí, pero 8 +8 no siempre = 16. A veces 8 +8 == 10 ;)
  • Anonymous
  • Bot
  • No Avatar
  • Registrado: 25 Feb 2008
  • Mensajes: ?
  • Loc: Ozzuland
  • Status: Online

Nota Octubre 30th, 2005, 11:53 am

Publicar Información

  • Total de mensajes en este tema: 21 mensajes
  • Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 47 invitados
  • No puede abrir nuevos temas en este Foro
  • No puede responder a temas en este Foro
  • No puede editar sus mensajes en este Foro
  • No puede borrar sus mensajes en este Foro
  • No puede enviar adjuntos en este Foro
 
 

© 2011 Unmelted, LLC. Ozzu® es una marca registrada de Unmelted, LLC