Sphinx57
Usuario
Bueno, este es mi primer post, espero que les sea de interés. Quise empezar por algo que realmente me encanta: arte, y mucho mejor cuando lo fusionamos con la tecnología. Para quienes no tienen idea, el efecto droste - escheriano provoca la sensación de tener una imagen insertada dentro de otra, como por ejemplo esta: Aquí, posteo un tutorial para poder realizarlo nosotros mismos (aunque aclaro, por cuestiones de tiempo nunca lo he hecho, pero veré si al tener más tiempo me es posible) Para realizar este efecto hay que instalar dos programas, afortunadamente los dos son software libre y están disponibles para Windows (a partir del 98), Linux y Mac OSX. El primer programa es Gimp. Para los que no lo conozcan, Gimp es un programa de retoque fotográfico con el que esencialmente se puede hacer lo mismo que con Photoshop. Hay una página de usuarios en español, desde donde se puede descargar. La instalación es bastante sencilla, en Windows se baja un ejecutable y se siguen las instrucciones y en Linux está incluido en la mayoría de las distribuciones, si no está ya instalado, desde el disco del sistema o mediante el sistema de actualización en línea de la distribución se puede encontrar fácilmente. El siguiente programa que necesitaremos es MathMap, un complemento (plug-in) para Gimp, que permite realizar manipulaciones matemáticas de las imágenes. Para la versión del código que voy a utilizar necesitamos versiones iguales o posteriores a 1.2.o en Linux y 1.1.3 en Windows. En el primer caso están disponibles los paquetes RPM y deb, que se instalan por los métodos habituales. En el caso de Windows se instala de forma manual. Una vez bajado el paquete mathmap-1.1.3-win32.zip, se descomprime y dentro encontramos otros dos zip. El primero, plug-ins.zip, hay que descomprimirlo en el directorio plug-ins de Gimp, que se puede encontrar en: C:/Documents and Settings/[NOMBRE DE USUARIO]/.gimp-2.2/plug-ins. El otro paquete zip (mathmap.zip) contiene el directorio MathMap que hay que extraer en C:/Documents and Settings/[NOMBRE DE USUARIO]/.gimp-2.2/. Una vez que tenemos los programas instalados ya podemos pasar a jugar con ellos. Empezaré con el efecto en una flor, por ejemplo ésta: El primer paso es aplicar una máscara a la flor y eliminar todo lo que hay alrededor de la flor, dejándolo como transparente. Esto se puede hacer tanto con Gimp como con Photoshop o el programa que más os guste. Aquí aparece como negro porque es una imagen jpg, pero para realizar el efecto se pueden descargar las imágenes en formato tif en un paquete zip. Una vez que tenemos esto abrimos el MathMap dentro de Gimp yendo a Filtros -> Genérico -> MathMap -> MathMap. En la pestaña Expression quitamos lo que haya y pegamos el código. Obtendremos algo como esto: Si ahora le damos a Preview obtenemos lo siguiente: Todavía no es lo que queremos, pero vemos que el efecto funciona. En caso de que des a Preview y obtengas una pantalla negra o algo raro lo más probable es que haya un problema con el idioma. El problema está en cosas como el separador de decimales, que en español (y otros idiomas) es la coma, mientras que en inglés es el punto. El código está hecho interpretando que con el punto como separador de decimales. Para arreglar eso debemos cambiar estas características del idioma. En el caso de Windows debemos ir a Panel de Control -> Configuración regional y de idioma -> Opciones regionales -> Personalizar. Una vez allí Cambiamos el símbolo decimal de coma (,) a punto (.); el símbolo de separación de miles de punto (.) a espacio ( ) y el separador de listas de punto y coma ( a coma (,). Damos a aceptar y reiniciamos el Gimp. Para el linux podemos iniciar el Gimp desde un Terminal, exportando primero la variable LC_ALL=C. Para ello en bash usamos export LC_ALL=C. Después iniciamos el Gimp en el mismo terminal con gimp&. Si no hay ningún problema ahora obtendremos la imagen anterior. Después nos pasamos por Settings y desactivamos la casilla Auto Preview. Si no lo hacemos cada vez que hagamos cualquier modificación se actualizará la imagen de la izquierda automáticamente. Dependiendo del tamaño de la imagen esto es puede tardar mucho, especialmente en Windows, donde el MathMap es muuucho más lento que en Linux. Ahora vamos a la pestaña User Values y ya sólo queda jugar con las distintas opciones para obtener la imagen deseada. En este caso podemos usar lo siguiente (pongo sólo lo que hay que cambiar): RadioInterior: 47 Brazos: 0 DesplX: -8 DesplCentroY: -7 TransparenciaExterna: activada Dando a Aceptar se pondrá a funcionar el MathMap. Después de un rato (mucho más en Windows) obtendremos la siguiente imagen: Para no tener que copiar el archivo cada vez, se puede guardar en el MathMap con la opción Save As. A partir de entonces podremos acceder directamente al código del efecto Droste con Filtros -> Genérico -> MathMap -> [NOMBRE CON QUE LO HEMOS GUARDADO]. Otro ejemplo es la imagen al inicio del post. Para ese ejemplo se puede usar la imagen tutorial_ejemplo1.tif que está en el paquete zip anterior y usar los siguientes valores: RadioInterior: 24 Zoom: 6 Rotar: 41 DesplY: -25 DesplCentroX: -8 DesplCentroY: -50 NivelInicio: 2 Los Archives a descargar son Gimp (español)--> http://www.gimp.org.es/modules/mydownloads/ MathMap --> http://www.complang.tuwien.ac.at/schani/mathmap/ Paquete Zip --> http://roberto.robles.googlepages.com/tutorial.zip Código --> http://roberto.robles.googlepages.com/Droste10_esp.txt Además dejo 2 galerías en Flickr donde se pueden apreciar este tipo de trabajos Conformal Mappings | http://www.flickr.com/photos/sbprzd/sets/72157594172266668/ Droste Effect | http://www.flickr.com/photos/joshsommers/sets/72157594405604955/ Fuentes | Microsiervos http://www.microsiervos.com/archivo/arte-y-diseno/efecto-droste-escheriano.html Que se desencajen las baldosas a mi paso http://quesedesencajen.blogspot.com/2007/07/tutorial-sobre-el-efecto-droste-segn.html