28 dic. 2012

Ramón Miranda aka TheShock: Efecto de lápices de colores.



Os dejo enlace al sitio de Ramón Miranda (TheShock) donde ha dispuesto para su descarga un pdf que contiene un sencillo, a la par que bien explicado, método para conseguir un efecto de pintura a lápiz de color.



Estas son cosecha mía:


Como base he usado una capa de la original con Smooth bilateral y el segundo Hard Sketch se ha aplicado sobre esta capa.



Como base una capa con Segmentation (Contours) y el segundo Hard Sketch en modo dividir y 50 % de opacidad.

Alternativas a PSPI en Windows Xp: ShellOut.py

En relación con la entrada anterior poco más que decir.

Los problemas con XnView, en relación a determinados filtros, se cumplen también en Xp. Por lo que la opción preferente es Irfanview.

Traigo ShellOut para quienes quieran instalarlo y dejar de lado PSPI, pues desconozco la razón, pueda ser por alguna actualización de Xp ( en período de extinción, en 2014 se acaba el soporte del mismo), PSPI ha dejado de funcionar en mi Xp, bajo 2.8 y 2.6., y la verdad sea dicha, aparezco de pascuas a ramos por Xp, por lo que no ando con humor para estar husmeando a fín de descubrir que ha pasado, ya que las librerías dinámicas (dll) que precisa PSPI se encuentran en el sistema.

Utilizo éste:

donde hay que realizar las siguientes consideraciones:
  • En las líneas entre corchetes [ ], comprobar que el path se corresponde con el que tenemos instaladas las aplicaciones. lo digo porque puede ocurrir que en lugar de Archivos de programas tengamos Program  Files.
  • Verificar los .exe por si ha variado el nombre (en algunas versiones va variando)
  • En aplicaciones portables y/o no instaladas en el sistema tendreís que escribir un path como el de Smilla, consignando su trayecto p.e.: C:\Aplicaciones\SmillaEnlarger-v0.8.9\SmillaEnlarger
Funciona tanto en Gimp 2.8 como Gimp 2.6



Alternativas a PSPI en Linux con arquitectura de 64 bits.

Quienes han empleado el plugin PSPI ya saben para que vale. Para los nuevos Gimperos deciros que es un plugin por el cual Gimp puede ejecutar filtros y plugins .8bf de photoshop. No todos, pero sí unos cuantos. El problema de PSPI es que fué compilado para arquitecturas de 32 bits. Existe un código fuente compilable, si se logra instalar las librerías adecuadas, para tal menester. De momento no he conseguido hacerlo.

Por otro lado, hay dos opciones para poder recuperar esta faceta de Gimp:
  • Correr, bajo Wine, XnView (para Windows), que soporta filtros de photoshop para aplicar los que precisemos, con las consiguientes operaciones de abrir XnView, guardar (o exportar) lo que tengamos en Gimp, para abrirlo en XnView, aplicar el filtro, guardar, abrir en Gimp esta imagen "filtrada" y continuar...
  • Emplear un Shell, en python, que RobA ha desarrollado, por el que Gimp invoca un programa externo (XnView), abriéndose un archivo temporal, con el que trabaja XnView, una vez guardado y cerrado XnView, el archivo se queda en Gimp.
No es oro todo lo que reluce por lo siguiente:
  • Los filtros .8bf trabajan todos bien cuando XnView corre sólo con Wine. Con el ShellOut (que es como se llama el plugin), hay un determinado grupo que falla. Cosa que creía que sólo ocurría en Linux (Fedora 17), pero que también me ha ocurrido en Xp.
  • No he podido determinar si en distribuciones basadas en Debian el shell tiene el mismo problema que en Fedora, ya que de ser un shell sólo para emplearlo con XnView ahora puede invocar más programas. De hecho en Xp hago correr My Paint en Gimp
  • En Linux, hay que cambiar ciertas líneas del código, para que corran otros programas, pero me da problemas.

Solución alternativa:

Me acordé de un viejo conocido de mis días en Xp: Irfanview. Tiene su peculiaridad para instalarlo con Wine, pero hete aquí que sí corren bien todos los filtros de photoshop bajo un shell.


 Para el que quiera probar el ShellOut de RobA. tiene el código aquí. Con abrir gedit, copiarlo y cambiar en la línea:

tempfilename = "/home/rich/.wine/drive_c/windows/temp/tempfile.png"

rich por tu nombre de usuario.

Despues se guarda con extensión .py en la carpeta de plugins de Gimp:
/home/usuario/.gimp-2.8/plugins
y se le da permisos de ejecución. Aparecerá al final de la lista de filtros.

Irfanview:

Si tenemos en el disco duro nuestro dos sistemas, Win y Linux, tenemos que copiar la librería
mfc42.dll desde la carpeta C:\windows\system32.dll de Win
a la carpeta /home/usuario/.wine/drive_c/windows/system32 de Wine en Linux.

Descargamos Irfanview (no aconsejo desde Cnet), el paquete de lenguaje en español (mejor el instalador) y el paquete de filtros iv_effects.zip.
Irfanview lo instalamos con la opción Abrir con Wine cargador de programas de Windows.
Una vez instalado Irfanview, instalamos el paquete de español y descomprimimos el archivo de effectos e instalamos según las instrucciones que se indican en un .txt.
Ejecutamos Irfanview desde Wine, Aplicaciones, o por terminal:

wine "C:/Program Files/IrfanView4/i_view32.exe"

en Options cambiamos el idioma a español y en Image vamos a Effects seleccionamos filtros adobe .8bf y le damos a añadir 8bf filters  y nos abrirá una ventana por la que navegaremos hasta donde tengamos los filtros.

Dado el problema antes aludido yo uso un shell para Infanview, otro para Xnview y otro para Inkscape, que aparecen bajo el epígrafe Open in en Filtros, y que es el siguiente:




15 dic. 2012

Boceto. (Rodilius)



Esta composición es una suerte de boceto inspirada en el filtro Fractalius de Photoshop, que con Gimp y G'mic podemos realizar, de otra forma, pero con resultados similares, según el estilo que queramos dar al "dibujo".

Parto de la imagen siguiente:


link

Como siempre duplicamos esta capa Fondo (BG).
A la copia de Fondo (BG) le aplicamos un desenfoque gaussiano de 30 px, y ponemos la capa en modo dividir. Hacemos Nuevo desde visible para obtener una nueva capa Visible.

Vamos a colores> desaturar> modo promedio

nos ha de quedar:


 Con Visible seleccionada, en G'mic, con Outputmode en modo New layer(s), seleccionamos, en Artistic, el filtro Rodilius, donde damos los valores que siguen:




 Seleccionamos la capa Fondo (BG).

G'mic → Contours → Segmentation  y damos los valores:


obteniendo una capa que desturaremos en modo luminosidad:


Esta capa la situamos debajo de la capa Rodilius.

Seleccionamos la capa Visible:

G'mic → Black & White → Hough Sketch → Valores por defecto:




Ahora ponemos las capas en los modos y opacidades siguientes, de abajo-arriba ↑ a partir de  Visible:
  • Visible: Normal ⌘ 100 %
  • Segmentation: multiplicar ⌘ 88 % → → Brillo y contraste: -27 (ambos)
  • Rodilius: Claridad Fuerte ⌘ 50 %
  • Hough Sketch: Blanquear ⌘ 65 %

Debiendo quedar una imagen como ésta:



Hacemos Nuevo desde visible, obteniendo Visible#1.

Diferentes modos de combinar las capas nos ofrecen diversos resultados. Lo indico por si alguien quiere obtener un resultado diferente a éste, pero en la línea del mismo.

Con Visible#1 podemos matizar más el trabajo si lo deseamos.

Para terminar sólo haré una coloración añadiendo una capa de color rellena de
#937e6b, que pondré en modo Color:


Pila de capas:


11 dic. 2012

Anri Okita (acuarela)



Partimos de esta imagen:


se puede descargar desde aquí.

Duplicamos la capa y desde G'mic con Output mode en modo New layer(s), Black & White le aplicamos Ink Wash con los siguientes valores:


A continuación, ponemos esta capa Ink Wash en modo Valor.

Seleccionamos la capa Fondo (aunque debería estar seleccionada) y vamos, en G'mic a Contours, donde seleccionamos Segmentation y le aplicamos los valores siguientes:
  • Edge treshold: 1.4
  • Smoothness: 1.6
Dejamos el resto como están.

Esta capa la ponemos en modo Valor y opacidad al 66 %. Le aplicamos Desenfoque gaussiano con valor de 3 px en x e y


Y nos queda:


Ahora bien, nos haría falta algún tipo de textura, para el papel de acuarela.
Duplicamos esta misma capa, dejando la opacidad como está, y vamos a 

filtros> artísticos> pintura al óleo, 
donde damos el valor 18 al radio de la máscara

lo demás lo dejamos en sus valores por defecto.

Esta capa que obtenemos la ponemos en modo Normal, con la opacidad que viene (66 %), y vamos a colores> desaturar > luminosidad

Seleccionamos la capa Segmentation y le aplicamos Mapa de relieve, siendo la base de la misma la capa anterior:



8 dic. 2012

Retratos a lápiz (Aproximación al dibujo)

Partimos del siguiente retrato fotográfico de Esmee Denters





Duplicamos la capa dos veces L1 y L2.

A L2 le aplicamos Desenfoque gaussiano de 33 px tanto en x como en y. Ponemos la capa en modo: Dividir


Con L2 seleccionada hacemos Nuevo desde visible y desaturamos Visible en modo luminosidad obteniendo:


Seleccionamos la capa Fondo, o bien la capa L1, y vamos a G'mic, donde seleccionamos en Black & White el filtro InK Wash y le aplicamos los valores:

[G'MIC] Ink wash : -gimp_ink_wash 0,167.164,0,0.5,0.54,2.25,0,2,6,5,20

(nota: cada número se corresponde con el valor dado a cada parámetro del filtro,van separados por comas, los puntos indican decimal,por ejemplo, en el desplazador de amplitude marca 167, pero la medida que toma el filtro es 167.164)


para obtener:


y situamos esta capa Ink Wash debajo de Visible.

Seleccionamos Visible y desde G'mic aplicamos:
  • Hard Sketch con los valores: [G'MIC] Hard sketch : -gimp_hardsketchbw 86.2069,32.7586,1.89655,0.211207,31.4655,0,0,0
  • Sketch con los valores: [G'MIC] Sketch : -gimp_sketchbw 1,121.846,180,30,1,0.03,0,0.6,0.1,0.6,0.25,1,0,1,0,0
Ahora operaremos las capas:
  • Ink Wash: modo Normal, 100 % opacidad
  • Visible: modo Ennegrecer, 100 % opacidad
  • Hard Sketch: modo Multiplicar, 50 % opacidad
  • Sketch: modo Clarear solo, 50 % opacidad
Debiéndo quedar algo como ésto:


Creamos capa visible (Visible#1) con Nuevo desde visible y le aplicamos Brillo y Contraste a nuestro parecer:


Añadimos capa nueva Transparente y la rellenamos de negro (#000000), capa que pondremos en modo Color y opacidad del 100%.

Hacemos Nuevo desde visible (Visible#2), en colores seleccionamos Balance de color y damos los siguientes valores:
  • Puntos de luz: Rojo (12), Amarillo (- 13)
  • Tonos medios: Rojo (12)
  • Sombras: Rojo (61)
y nos deberá quedar una imagen como ésta:


Pila de capas:



⌘⌘⌘⌘⌘⌘⌘⌘⌘⌘⌘⌘⌘⌘⌘⌘⌘⌘⌘⌘⌘⌘⌘⌘⌘⌘⌘⌘⌘⌘⌘⌘⌘⌘⌘⌘⌘⌘⌘⌘⌘⌘

Gimp Magazine issue 2



Sitio de Gimp Magazine

5 dic. 2012

Michaela Schaffrath (Efecto Orton).

He partido de esta imágen:



Duplicamos esta capa dos veces más y las llamamos como sigue (de abajo hacia arriba):

Fondo → Clareada → Desenfoque

Fondo: no manipulamos nada.
Clareada: en modo Claridad Fuerte (Claridad Dura)
Desenfoque: Desenfoque Gaussiano (entre el 40 - 44 %), modo Multiplicar, opacidad 80 %



Resultado:


20 nov. 2012

Shere Khan शेर ख़ान,



Partimos de la siguiente imagen:



perteneciente al usuario voobie de Flickr y que se encuentra aquí.


Cargamos la imágen y la duplicamos. Trabajaremos sobre la duplicada, como siempre.

Duplicada → High Pass (Radio:2, Greyscale), modo solapar.
Duplicada → High Pass (Radio:2, Greyscale, apply chroma), modo solapar.
Hacemos Nuevo desde visible y aplicamos a Visible Tono y saturación, bajando la saturación.

Seleccionamos Visible y con G'mic operamos, en Artístico, con Wild Cartoonizer, con valores: radius1 de 2 y amount1 de 1,7. El resto de parámetros con sus valores por defecto.

Duplicamos la capa G'mic que desaturaremos en modo luminosidad e invertiremos. La ponemos en modo Extraer granulado, opacidad del 45 %.
A continuación, con pincel, trabajamos sobre esta capa luces y sombras, con la herramienta de quemar:
  • blanquear para oscurecer
  • ennegrecer para clarear
Hacemos Nuevo desde visible  → Visible♯1

Duplicamos Visible♯1 y la desaturamos, modo Solapar, opacidad 30 %.

Nuevo desde visible → Visible♯2

Visible♯2 → Máscara de desenfoque con radio de 3  y cantidad a 1.


☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰

13 nov. 2012

El hombre del puro (efectos de iluminación).

Vamos a partir de la siguiente imagen de Joan Vendrell, que ha cedido, en su website, para que se hagan pruebas sobre el efecto Dragan.



Cargamos y duplicamos.

A la duplicada le aplicamos High Pass dos veces, con valor de radio igual a 2, la primera vez en modo Greyscale y la segunda en modo Greyscale with chroma. Y ponemos ambas en modo Solapar.
Seleccionamos la capa duplicada y le aplicamos desenfoque gaussiano de 15 px, a continuación  la ponemos en modo color.
Nos situamos encima de la pila de capas y hacemos Nuevo desde visible.

Ahora en G'mic, vamos al menú Artístico y seleccionamos Wild cartoonizer donde damos los valores:


Duplicamos la capa generada por G'mic, la desaturamos en modo luminosidad y la invertimos; le aplicamos desenfoque gaussiano (15 px), la opacidad en el 51 % y modo Extraer granulado.

Seleccionamos la herramienta de quemar y aplicamos sobre los rasgos que deseemos:
  • para aclarar empleamos ennegrecer.
  • para oscurecer empleamos blanquear
Una vez decidido como queda la imagen hacemos Nuevo desde visible.

A esta nueva capa Visible le aplicamos Tono y saturación:
  • tono = 7
  • saturación:- 35
Y nos debe quedar una imagen como ésta:


y de capas:



Ahora creamos una nueva capa de color negro, la ponemos en modo Combinar granulado y al 80 % de opacidad y, a la que, aplicamos máscara de capa blanca (opacidad total) y con un pincel blando, bordes difuminados, con color negro vamos aplicando sobre la imagen, de forma que nos quede "iluminada" la silueta del hombre del puro:





9 nov. 2012

Exposición cinemática.

Así denominan al siguiente método que expongo a acontinuación.

Quién disponga de PSPI en su Gimp podrá hacer uso del filtro Expose*, en Harry's Filters (Colors). Dado que no dispongo de PSPI, ya que mi OS Fedora 16 es de 64 bits, incompatible con PSPI (32 bits), si conviene tener a mano G'mic y que contenga en Colors el filtro Local normalization.
También hemos de disponer High pass filter. En G'mic está disponible o bien se puede hacer uso de éste que lo hallaremos en Filtros> Genérico.

Voy a emplear la misma imagen que en el tutorial de Photoshop para comprobar la similitud del resultado. Extrapolando, este método, a otras imagenes, puede que nos convenga dar otros valores a la Saturación y a Local normalization.

Imagen original:


Duplico la imagen (Fondo), no es necesario, pero siempre lo hago por si es necesario hacer uso de la original debido a alguna contingencia:

A la duplicada le aplico High pass filter en modo greyscale, radio del filtro = 2, Keep the  original image? activado y pongo la capa en modo solapar.
Duplicamos esta capa HiPass.

Esta acción nos viene a marcar más algunos detalles de la imagen, como por ejemplo los relativos a los poros de la piel.


Ahora, en el díalogo de capas,  seleccionamos Nuevo desde visible.

Con la capa Visible seleccionada vamos a Colores> Tono y saturación, donde en saturación ponemos el valor -70.



El que disponga de PSPI puede en este punto aplicar Expose.
 (*):




Vamos a G'mic manteniendo seleccionada Visible (si se quiere en Output mode se puede optar por la salida de New layer(s)), Colors> Local normalization y ponemos estos valores:


con los que deberíamos obtener esta imagen:




Aplicando este método: