viernes, 3 de octubre de 2008

Nueva versión de GIMP disponible

Ya han lanzado la versión 2.6 de GIMP, en esta página web se pueden ver las novedades de la nueva versión, de las que yo destacaría:

  • Cambio en la interfaz: ahora hay al menos una ventana abierta (además de los diálogos de opciones y la de herramientas). Esta ventana está vacía cuando no hay imágenes cargadas, al abrir una imágen, esta se carga en esa ventana. El resto de imágenes se cargan en nuevas ventanas. Cuando se cierra la última imagen, vuelve a aparecer esa ventana de inicio, y si se cierra, se cierra GIMP.
  • Un único menú: ahora hay un solo menú, en la ventana de inicio, o de imágen si hay alguna imágen cargada.
  • Herramienta de texto mejor: ahora realiza los saltos de línea automáticamente, puesto que se puede delimitar la anchura de la capa de texto.
  • Mover la imágen más allá de los bordes de la ventana: a veces hay que situar un nodo de la ruta fuera de la imágen, antes esto no se podía hacer si no se usaba un zoom pequeño que dejara ver el área fuera de los bordes del lienzo. Ahora, se puede hacer con mucho zoom, gracias a que se puede desplazar la imágen fuera de la ventana.
  • Mejora en la selección del lazo: ahora permite realizar selecciones poligonales fácilmente.
  • Mejora en las brochas: ahora permiten controlar mucho mejor el efecto de la presión, la velocidad...
  • Saltar fácilmente de brillo-contraste a niveles, y de niveles a curvas. Todo ello sin perder los valores usados en los diálogos.
Sin duda un buen paso más.

lunes, 30 de junio de 2008

gimp-plugin-registry un paquete muy completo

¿Usas Debian GNU/Linux? ¿Y Ubuntu? Si usas una de estas dos distribuciones puedes instalarte este paquete:

gimp-plugin-registry

Es un paquete muy completo lleno de filtros que no vienen en la instalación de GIMP. No hay forma más cómoda de instalarlos todos que con este paquete. Entre otros paquetes contiene:
  • Escalado líquido (liquid rescale), escala imágenes prescindiendo eliminando las zonas con menos información (deformaría la imagen), GIMP es uno de los pocos programas que lo tienen.
  • Corrección de la aberración cromática, (fix-ca) soluciona este problema de algunas fotografías
  • Guardar para web, permite guardar rápidamente una imagen en los formatos típicos de Internet, comparando los tamaños entre las diferentes decisiones.
  • Procesado masivo de imagenes (David's Batch Processor)
  • Desdenfoque de foco (Focus-Blur), imita el desenfoque producido por una lente, en Photoshop hay uno parecido llamado desenfoque de lente.
  • GREYCstoration, limpia el ruido de las imágenes.
  • Limpieza de ruido por ondículas (Wavelet Denoise), como el anterior, pero con un procedimiento diferente, y más rápido.
Hay más filtros, pero estos son los principales. Según que versión del paquete se instale podrían faltar algunos. Este paquete para mi es muy recomendable.

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.

domingo, 18 de mayo de 2008

Recuperar botón derecho en Firefox fácilmente

¿Has llegado a una página web y estás cansado de que te toquen las ____ quitándote el botón derecho del ratón?


Bien, para salir del paso y recuperar el menú contextual, puedes copiar este texto y pegarlo en la barra de direcciones:

javascript:void(document.oncontextmenu=null)

Pulsa enter, y listo, la "protección anticopia" saltará por los aires, y podrás usar el menú contextual sin problemas. Como suelen decir:

"lo que se puede leer, se puede copiar"

Si quiere agilizar el proceso para cuando lo necesites en el futuro, puedes probar este otro truco: crea un nuevo marcador (favoritos), es decir, Marcadores->Añadir marcador. Luego, edita ese nuevo marcador, para ello pulsa en el menú marcadores de nuevo, y pulsa con el botón derecho y dale a propiedades, en esa ventana, se modifican los campos. El más importante es Ubicación (el resto da igual), que tiene que tener el siguiente texto (haz triple clic para seleccionarlo todo, porque hay una parte que no se ve):

javascript:void(document.oncontextmenu=null);javascript:void(document.onmousedown=null);javascript:void(window.onmousedown=null)

Más o menos quedaría así:


Una vez hecho, se pulsa aceptar y listo, cada vez que una página quiera coartar tu libertad de uso del ratón, pulsa en este marcador y listo, ya puedes volver a usar el botón derecho lo que quieras. Incluso puedes tenerlo en la barra de marcadores.

Dar las gracias a este blog, porque este truco lo acabo de necesitar, y me ha sido de gran ayuda:
http://blog.faqoff.org/2007/09/22/activar-el-boton-derecho-del-raton-en-paginas-donde-no-funcione/

sábado, 3 de mayo de 2008

Agrandar imagenes en pixel art

Scale2x (http://scale2x.sourceforge.net/) es un programa (y biblioteca) pensado para agrandar pantallas de videojuegos, imagenes en píxel art... Esto es porque en estos casos la interpolación bicúbica ofrece resultados no siempre satisfactorios.

Scale2x trabaja en los bordes procurando darles formas más redondeadas en esquinas. Solo permite agrandar al doble, triple y cuadruple de tamaño. No es perfecto de tamaño, pero puede ser de ayuda. Otra ventaja es la de no añadir colores adicionales a la imagen, con lo que los ficheros PNG a penas aumentan de tamaño.

Su uso es relativamente sencillo pese a usarse en consola. Basta con un sencillo truco: crear un fichero de texto con los comandos necesarios para usarlo. En Windows sería más o menos así:

Primero se descarga el fichero con el programa (en el caso de Windows sería el segundo enlace) y se descomprime en una carpeta vacía. Luego en esta carpeta se crea un fichero de texto nuevo con extensión .BAT (y el nombre que se quiera, por ejemplo "agrandar.BAT") y en el se escribe lo siguiente:

scalerx.exe original.png agrandado.png

Se guarda el fichero, y está listo para ser usado. Primero se copia la imagen PNG en la carpeta, se edita el fichero BAT creado sustituyendo "original.png" por el nombre del fichero original, y se guarda. Se ejecuta el fichero BAT (doble clic) y se obtiene el fichero "agrandado.png" que corresponde con la imagen con el doble de tamaño.

En Linux es parecido, pero creando un fichero .SH de comandos, y compilando el código fuente descargado.

Ejemplos con una imagen de prueba. Imagen original con varios elemento:

Imagen agrandada sin interpolación (pulsar para ver a tamaño real):
Imagen agrandada con Scale2x (pulsar para ver a tamaño real):

Se puede usar el mismo procedimiento para triplicar (y cuadruplicar) la resolución, se crea otro fichero .BAT con este comando (para cuadruplicar sería -k4):

scalerx.exe -k3 original.png agrandado.png

Este algoritmo también se puede implementar en juegos y emuladores gracias a su gran velocidad de proceso.

Un truco adicional es aumentar el tamaño con interpolación Scale2x y sin ella, y luego en GIMP superponer las dos imágenes en capas diferentes y borrar las zonas según se vea mejor con un procedimiento o otro.