PDA

Ver la Versión Completa : ::PLUGINS:: - Threshold Color ¡¡NUEVO PLUGIN¡¡


manolowarr
19/06/06, 22:49:28
Threshold Color ¡¡NUEVO PLUGIN¡¡


Como su nombre indica hace umbral pero con la posibilidad de aplicarlo a cada canal por separado.



Espero que os guste,



La siguiente prueba ha sido realizada por Anabelen


http://www.scriptsparaphotoshop.com/public/attach_images/ana_108_652.jpg



DESCARGA ( http://www.scriptsparaphotoshop.com/public/foro/download.php?id=1079)



PD; A continuación explico el funcionamiento


:ok:

------------------------------------------------------------------------------------------------
Bueno, voy a explicar como funciona el umbral:

Si no tienes claro la idea de los píxeles, lee esto primero:


http://www.elclubdigital.com/foro/showthread.php?p=605104

Este es el script al modo Factory


rojo = rojo < ctl(0)+128 ? 0 : 255;


verde = verde < ctl(1)+128 ? 0 : 255;


azul = azul < ctl(2)+128 ? 0 : 255;


Bueno, el rojo, el verde y el azul, se refieren al valor de cada píxel en los canales de color que están guardados en unas variables previamente definidas en un código anterior a éste.

Los ctl() se refieren a los controles deslizantes que desplazamos para hacer nuestros ajustes.

Y el resto es una sentencia condicional.

Vamos a explicar sólo el canal rojo porque para el resto de los canales funciona igual.

Veamos nuestra función de la siguiente manera para verla mas clara, sin los ctl() controles slide.

rojo = rojo < 128 ? 0 : 255;


Aquí estamos diciéndole al PS que: Cada píxel de la imagen del canal rojo, SI ?, es mayor de 128 se convertirá en 255, en caso contrario cada píxel se convertirá en 0.

Es decir si lo traducimos a términos de Blanco y Negro, cada píxel mayor de 128 se convertirá en blanco y cada píxel menor de 128 pasará a ser negro

En nuestro ejemplo hemos puesto 128, pero, podíamos haber puesto otro número, como por ejemplo 170, pero esto lo cambiamos luego en el Plugin con el control slide, que nos resta o añade a este 128, esto es sólo para empezar con un valor.

rojo = rojo <170 ? 0 : 255;

Otra forma al estilo C, o JavaScript


if (rojo> 128)
{
rojo = 0
}
else
{
rojo = 255
}

jorge_kai
19/06/06, 23:16:21
Interesante! el resultado resulta llamativo! todos a probarlo! :D

warer
19/06/06, 23:21:12
No descansas eh !!!!!
Gracias amigo.
Un saludo.

cordoban
20/06/06, 02:54:07
Gracias, voy a probarlo.

Tripiyon
20/06/06, 11:45:26
Muy bueno Manolo :ok: