Mostrando entradas con la etiqueta filtros de Inkscape. Mostrar todas las entradas
Mostrando entradas con la etiqueta filtros de Inkscape. Mostrar todas las entradas

miércoles, 4 de junio de 2008

Sombra con colores

JT me preguntó hace poco si se podía modificar el color de la sombra o su transparencia.
He estado mirándolo un poco, y si que es posible, añadiendo un filtro primitivo más entre medias, como se ve en las conexiones:

Este filtro es Matriz de colores, y funciona de forma parecida al mezclador de canales de GIMP (menú colores), su funcionamiento detallado lo explicaré más a fondo en el futuro, ya que para este caso, no hace falta tocar muchas opciones. Lo primero es usar tipo "matriz", aunque normalmente esta opción ya aparece seleccionada.

Para modificar la transparencia y hacerla menor, se puede modificar el valor de la última fila, el señalado en verde. Un valor de 1 dejaría la transparencia tal cual estaba, un valor de 0, haría la sombra complétamente transparente, y un valor intermedio, daría un resultado con una sombra más semitransparente.

Para modificar el color, hay que tocar las otras tres casillas señaladas en verde, añadiendo valores entre 0 y 1. 0 representa la ausencia de ese color primario, y 1 que ese color está al máximo. En mi caso usé Rojo 0, Verde 0.25 y Azul 1.

Hecho esta modificación, ya se puede usar el filtro, seleccionando un objeto y activando la marca de verificación de la columna filtrar:


Es evidente que si se quiere que otro objeto tenga otro color de sombra, se necesitaría otro filtro, aunque esto es sencillo, basta con pulsar con el botón derecho en el nombre del filtro en la columna "filtrar", y duplicarlo. Se añade un nombre nuevo (sombra roja, sombra verde...) y se modifica la matriz anterior para que salga el color buscado.

Es de agradecer los comentarios al blog, porque me dan ideas a cerca de que entradas pueden resultar más interesantes.

martes, 3 de junio de 2008

Filtros en Inkscape: Solucionar problemas de recorte del efecto

Gracias a un comentario de JT en la entrada anterior me he dado cuenta de que algunas configuraciones del efecto de sombra podían producir errores de recorte en el efecto.

Esto es debido a que Inkscape procesa los filtros dentro de un área determinada, este área es la zona donde está el objeto. Esto es así porque algunos filtros tendrían un área matemáticamente infinita (como el desenfoque gaussiano), y para ahorrar recursos, solo se calcula la zona donde se va a notar el filtro, es decir, en las proximidades del objeto donde se aplique.

Inkscape normalmente establece este área automáticamente, aunque a veces puede fallar, dejando el efecto recortado.

La forma de solucionar este problema es relativamente sencilla, basta con ir a la pestaña "ajustes generales de los filtros y aumentar un poco el tamaño de ese área.


En este ejemplo se ha probado a introducir manualmente un área más pequeño, viéndose como se recorta la figura:


Con aumentar un poco ese área, suele bastar para solucionar el problema. Las cifras exactas dependen del caso, así que lo mejor es tantear un poco, sin meter valores muy altos.

Ahora estoy un poco liado con los exámenes, pero sería una buena idea seguir hablando un poco de más filtros de Inkscape, como me sugirieron.

sábado, 31 de mayo de 2008

Filtros en Inkscape: Dar sombra a un objeto

La última versión de Inkscape incluyó la compatibilidad con los filtros que tiene el estándar SVG. Esos filtros modifican los elementos del dibujo de formas parecidas a los filtros que tienen muchos programas de mapa de bits como el GIMP o Adobe Photoshop.

Lo mejor de estos filtros es que son complétamente dinámicos. Si se modifica el objeto de origen, el filtro se actualiza inmediatamente. Por ejemplo, en la imagen anterior si cambio la fuente de "Inkscape", la sombra cambia automáticamente de acuerdo con la nueva fuente usada.

El uso de filtros en la versión actual de Inkscape es un poco complicado, ya que hay que crear los filtros mediante un diagrama. Es posible que en versiones futuras faciliten la tarea añadiendo algunos filtros ya creados.

Lo primero, si se va a aplicar el filtro a varias figuras, es recomendable que estén agrupadas. Luego se pulsa en Objeto-->Efectos de filtro.

Una vez en este diálogo, se pulsa en "nuevo", y se asigna un nombre. Luego, en el selector que está junto al botón "añadir efecto", se selecciona desvío y se pulsa en añadir. Luego se selecciona "desenfoque gaussiano", y se pulsa añadir, y lo mismo para "combinar".

Ya están añadidos los filtros primitivos, ahora queda conectarles entre ellos adecuadamente. Para ello, hay que tener en cuenta que cada filtro primitivo tiene una salida, y varias entradas:

Las entradas aparecen en verde, las salidas en rojo, salvo la del último, que aparece en azul. Esto es porque esa salida no va a parar a ningún otro filtro y por lo tanto, es el resultado que se verá finalmente en la imagen. Las entradas de los filtros se pueden conectar a la salida de otro filtro, o bien a alguna propiedad de los gráficos de origen, señalados en amarillo.

Para conectarles entre si, hay que pulsar el ratón el alguna entrada, arrastrar y soltar en la salida de otro filtro o en alguna propiedad de la imagen. En este caso, habría que conectar la entrada de desenfoque gaussiano a la salida de desvío, la primera entrada de combinar a la salida de desenfoque gaussiano (observa que aparece una entrada más), y la segunda hay que llevarla hasta "gráfico de orígen". Para finalizar, se arrastra la entrada de desvío hasta "alfa de orígen".

Sería algo así:

Hecho esto está completo el filtro, y solo quedan dos detalles:
  • Activar el filtro: tan sencillo como activar la marca de verificación donde está el nombre del filtro (columna filtrar), con alguna figura de la imagen seleccionada. El filtro se aplica inmediatamente.
  • Ajustar el filtro: para ello, se pulsa en "desvío", y con los controles "Delta X" y "Delta Y" se controla la posición de la sombra. En "desenfoque gaussiano", se puede controlar el grado de desenfoque de esta.
Para aplicar este filtro a otras figuras, hay que seleccionarlas, y activar la marca de verificación de este filtro. Si se quiere usar este mismo filtro, pero con algún ajuste diferente a las otras figuras (por ejemplo, una sombra más desenfocada), es sencillo: basta con pulsar en el nombre del filtro con el botón derecho (menú contextual), pulsar en duplicar y asignarlo a esas otras figuras.

Existen muchas posibilidades con filtros en Inkscape, aunque este filtro de sombra es muy básico y sencillo. En www.gimp.org.es existe un tema en el foro donde se trata esto de los filtros:

http://www.gimp.org.es/modules/newbb/viewtopic.php?topic_id=2815&forum=15

Sería deseable que las próximas versiones permitan usar tanto filtros "hechos a mano", como otros que vengan ya hechos, y que se puedan ajustar con un diálogo sencillo.