-
Hace mucho tiempo que tenía pendiente abrir un hilo nuevo con este tema.
Después de todas las vueltas que le di al script de añadir bordes estilo 'Hombre Invisible' a las fotos, creo que me ha quedado bastante decente.
Para los que no sepan de que va la vaina, consiste en añadir un marco a la foto tal que este:
(http://www.fotolibre.org/albums/userpics/10007/thumb_s_bayas.jpg) (http://www.fotolibre.org/albums/userpics/10007/s_bayas.jpg)
Añadí un parámetro más que permite añadirle un bordecillo fino alrededor de la foto tal que así:
(http://www.fotolibre.org/albums/userpics/10007/thumb_s_Ada-Y-Orhy-1.jpg) (http://www.fotolibre.org/albums/userpics/10007/s_Ada-Y-Orhy-1.jpg)
El script es este (http://trastienda.fotolibre.org/redy/marco2). Yo lo guardo en /home/redy/bin (que está en el path) y le llamo marco2. Tu ponlo en el tuyo o directamente en /usr/bin/ si quieres. Hay que darle permisos de ejecución.
El script tiene muchos paraḿetros posibles aunque la mayoría de las veces no son necesarios ya que dejaremos las opciones por defecto. La mejor manera de conocerlos todos es ejecutarlo con el parámetro -h
Pero para los que no les gusta la línea de comandos hay un extra: es un 'wizard' en entorno gráfico para ese script. (http://trastienda.fotolibre.org/redy/X-marco2) Está hecho con Xdialog que no da para hacer muchas virguerías diseñando los cuadros de diálogo como tu quieres, sino que te tienes que ceñir a lo que hay, pero apaña un montón. Yo el wizard lo estoy usando ya aunque seguramente no estará del todo depurado y puede que tenga algún errorcillo. Hay que ponerlo en el mismo directorio de antes con el nombre X-marco2 y darle permisos. Si no has puesto marco2 en /home/usuario//bin o no le has llamado marco2 tendrás que modificar la linea que dice 'MARCO=~/bin/marco2' adecuadamente.
Y para rematar lo bueno de este wizard es que lo puedes poner como editor del geeqie seleccionas varias fotos les dices que las abra con el Marco, le pones el título y los parámetros que quieras, y te lo hace....
Dejo el enlace al .desktop (http://trastienda.fotolibre.org/redy/marco2.desktop) que teneis que guardar en la carpeta ~/.config/geeqie/applications
Si no usáis geeqie pues se puede adaptar facilmente para Nautilus o konkeror o cualquier otro visor que nos permita abrir imágenes con algo...
-
Hola redy,
Gracias por el curro, en cuanto tenga un momento pruebo el "wizard". Pero como me toca ser el "toca pelot***" un par de cosas, cuando clico sobre el enlace del script los acentos me parecen con códigos ASCII. Normal? o es que tengo mal mis locales.
Si no has puesto marco2 en /home/usuario//bin o no le has llamado marco2 tendrás que modificar la linea que dice 'MARCO=~/bin/marco2' adecuadamente.
Supongo que lo correcto es /home/usuario/bin las "//" deben ser "/" no?
En cuanto lo tenga betatesteado, te cuento y repito muchísimas gracias por tu curro.
Jose
-
¿No os parece que la sombra queda un poco recortada "a cuchillo" por sus borde exteriores?
Muchas gracias por el script (y todos los extras), es realmente chulo :-)
-
Salud, redy:
En primer lugar, muchas gracias por el trabajo que te tomas y por compartirlo con nosotros. :-)
En segundo lugar, no sé si te lo habré comentado ya a ti o no... veo una gran (para otros no será tan "gran") diferencia con el método que yo uso; además de la ventaja que supone el automatizar el proceso y, sobre todo, poder aplicarlo por lotes, el sombreado, en la gran mayoría de los casos, no resulta uniforme, sino que depende del contenido de la imagen, más bien, del contenido de la periferia de la imagen. Reconozco que no he investigado el funcionamiento del script, pero la parte encargada de obtener el sombreado parece ser que lo que hace es desplazar la imagen (hacia la derecha y abajo en este caso), la desatura y le aplica un desenfoque, simulando así el efecto de sombra (en el primer caso que pones de ejemplo (http://www.fotolibre.org/albums/userpics/10007/s_bayas.jpg) se ve claramente).
Personalmente prefiero la sombra uniforme que se consigue con el filtro de Sombra arrojada del Gimp, puesto que proporciona más claramente la sensación de separación entre la imagen y el marco.
-
¿No os parece que la sombra queda un poco recortada "a cuchillo" por sus borde exteriores?
Pozí... :ejem:
-
Redy,
yo me había ido por la opción del kdialog, sin embargo me da muchos dolores de cabeza con las letras acentuadas entre kdialog y bash, nota la configuración de locale está correcta pero los script de kdialog funcionan bien con kconsole pero no con bash en kde4, no he probado con kde3.
En vista que uso varios escritorios, dependiendo de lo que quiero hacer cambié a zenity el cual trabaja bien, sin embargo al ver tu script pienso que con unas instrucciones adicionales debe funcionar bien con X-dialog y dialog: no puedes usar X-dialog si estás usando una sesión ssh, pero si dialog
...
DIALOG="X-dialog"
$DIALOG --version > /dev/null
if [ $? -ne 0 ]; then
DIALOG="dialog"
fi
$DIALOG --version > /dev/null
if [ $? -ne 0 ]; then
DIALOG="read"
fi
...
y adicionalmente pudiera hacerse lo mismo para zenity también, dependiendo de las preferencias de cada uno en cuanto a los diálogos. Por ejemplo zenity entrega directamente los resultados al regresar sin usar archivos intermedios mientras que X-dialog te da un archivo de salida con los valores de los resultados ya que trabaja con diálogos mas complejos. En mi caso prefiero zenity para sesiones x, con diálogos mas sencillos y para sesiones ssh uso read directamente y me ha funcionado muy bien. Otra cosa que hago es que los diálogos los uso, obviamente si están habilitados, al pasar el switche -k:
macborde -k
usa el comando con el zenity y si no está habilitado usa la instrucción read
macborde -t "Título fotografía" -ct white -cn black ... archivo
lo usa en forma normal de comando
Probablemente sea mas complicado pero con un solo archivo bash manejo todas las situaciones sin tener que escribir dos comandos, aunque al final es igual porque la programación de los diálogos está en el mismo comando.
Sencillamente es otro enfoque.
-
Gracias por estas curradas que os pegais y que nos recuerdan a los mas vagos que somos unos perros ^^.
Un saludo.
-
Buenas,
Muchas gracias redy q:)
Ta lu3go
-
Añadí un parámetro más que permite añadirle un bordecillo fino alrededor de la foto tal que así:
Bueno, esto es casi lo que yo quería. ;) Con el bordecillo en relieve, como lo tengo ahora, y que la sombra sea un difuminado de la foto (que creo que eso ya salía en otra de las versiones). A ver si un año de estos me puedo poner con ello.
Gracias por el nuevo currelo. :-)
-
yo me había ido por la opción del kdialog, sin embargo me da muchos dolores de cabeza con las letras acentuadas entre kdialog y bash, nota la configuración de locale está correcta pero los script de kdialog funcionan bien con kconsole pero no con bash en kde4, no he probado con kde3.
Creo que ni kdialog ni zenity tienen opción para mostrar varios inputbox en un solo cuadro de diálogo, y con la cantidad de opciones a controlar sin esto navegar por los cuadros de díalogo ( Siguiente->, Siguiente ->...) se haría interminable. Por eso me decidí por Xdialog, que además es independiente de que tengas qt o gtk debajo
al ver tu script pienso que con unas instrucciones adicionales debe funcionar bien con X-dialog y dialog: no puedes usar X-dialog si estás usando una sesión ssh, pero si dialog
No veo mucho la utilidad de usar dialog si estás en una terminal. Si estás en una terminal usas el script original con parámetros que además es mucho más potente. El wizard es útil para usar desde un visor de fotos o un navegador de archivos y si puedes usar nautilus o geeqie es que tienes una sesión gráfica. Por otra parte no estoy seguro de la compatibilidad 100% entre dialog y Xdialog y no quisiera liar demasiado el script poniendo condicionales para cambiar los parámetros pasados cuando se usa uno u otro.
Probablemente sea mas complicado pero con un solo archivo bash manejo todas las situaciones sin tener que escribir dos comandos, aunque al final es igual porque la programación de los diálogos está en el mismo comando.
Es otra opción pero yo prefiero separar precisamente porque igual a alguien no le interesa para nada la versión gráfica.
Sencillamente es otro enfoque.
Totalmente válido, gracias por aportar.
-
el sombreado, en la gran mayoría de los casos, no resulta uniforme, sino que depende del contenido de la imagen, más bien, del contenido de la periferia de la imagen. Reconozco que no he investigado el funcionamiento del script, pero la parte encargada de obtener el sombreado parece ser que lo que hace es desplazar la imagen (hacia la derecha y abajo en este caso), la desatura y le aplica un desenfoque, simulando así el efecto de sombra (en el primer caso que pones de ejemplo (http://www.fotolibre.org/albums/userpics/10007/s_bayas.jpg) se ve claramente).
Ahhh! ahora entiendo lo de:
¿No os parece que la sombra queda un poco recortada "a cuchillo" por sus borde exteriores?
no es que quede a cuchillo, es que es el borde de la foto. Entonces supongo que no se puede corregir.
Personalmente prefiero la sombra uniforme que se consigue con el filtro de Sombra arrojada del Gimp, puesto que proporciona más claramente la sensación de separación entre la imagen y el marco.
Yo también, me parece que queda un acabado más fino.
De todas formas si tengo que enmarcar 200 o 300 fotos alguna vez tiraré del script, gracias chicos ;)
-
no es que quede a cuchillo, es que es el borde de la foto. Entonces supongo que no se puede corregir.
Personalmente prefiero la sombra uniforme que se consigue con el filtro de Sombra arrojada del Gimp, puesto que proporciona más claramente la sensación de separación entre la imagen y el marco.
Yo también, me parece que queda un acabado más fino.
Creo que no será difícil poner los dos tipos de sombra y elegir una u otra con un parámetro. Cuando tenga un ratito me pongo.
-
Creo que no será difícil poner los dos tipos de sombra y elegir una u otra con un parámetro. Cuando tenga un ratito me pongo.
Seguramente seas recompensado en otra vida por ello... q:)
-
¿¡qué me dices!? ¿se podría? Guapamente :-)
Seguramente seas recompensado en otra vida por ello... q:)
Puede que incluso antes, en el próximo Congreso :chin:
-
Creo que no será difícil poner los dos tipos de sombra y elegir una u otra con un parámetro. Cuando tenga un ratito me pongo.
Yo también me apunto... a darte las gracias me refiero.... :sonroja2:
SAludos
Jose
-
gracias redy
-
Creo que no será difícil poner los dos tipos de sombra y elegir una u otra con un parámetro. Cuando tenga un ratito me pongo.
Listo: marco2 (http://trastienda.fotolibre.org/redy/marco2-v2/marco2) X-marco2 (http://trastienda.fotolibre.org/redy/marco2-v2/X-marco2)
-
Creo que no será difícil poner los dos tipos de sombra y elegir una u otra con un parámetro. Cuando tenga un ratito me pongo.
Listo: marco2 (http://trastienda.fotolibre.org/redy/marco2-v2/marco2) X-marco2 (http://trastienda.fotolibre.org/redy/marco2-v2/X-marco2)
¡¡¡Carallo!!!, vamos a probarlo... :lee:
-
Gracias redy, persfecto.... q:)
Saludos
Jose
-
A ver si lo pruebo esta tarde. Gracias socio :-)
-
Hola,
con marco2 tengo un problema:
convert: unable to read font `Bitstream Vera Sans Bold Oblique' @ magick/annotate.c/RenderType/1066.
Supongo que es por la nomenclatura de la fuente (¿o la ruta?) pero no se cómo resolverlo. El tipo lo tengo instalado, desde luego.
Con X-marco2 me va aun peor:
Gtk-WARNING (recursed) **: Failed to load module "libcanberra-gtk-module.so": libcanberra-gtk-module.so: no se puede abrír el archivo de objeto compartido: No existe el fichero ó directorio
/usr/bin/X-marco2: line 193: usr/bin/marco2: No existe el fichero ó directorio
las bibliotecas libcanberra-gtk-module están instaladas y tanto X-marco2 como marco2 están en usr/bin (y cambiada la ruta de marco2 en el script de X-marco2)
Una ayudita, please...
-
Y para rematar lo bueno de este wizard es que lo puedes poner como editor del geeqie seleccionas varias fotos les dices que las abra con el Marco, le pones el título y los parámetros que quieras, y te lo hace....
Dejo el enlace al .desktop (http://trastienda.fotolibre.org/redy/marco2.desktop) que teneis que guardar en la carpeta ~/.config/geeqie/applications
en mi ubuntu con Geeqie 1.0alpha3 no existe esa carpeta y si la creo y pego .desktop tampoco pasa nada ¿debería salirme como si fuera un editor más?
-
Con X-marco2 me va aun peor:
Gtk-WARNING (recursed) **: Failed to load module "libcanberra-gtk-module.so": libcanberra-gtk-module.so: no se puede abrír el archivo de objeto compartido: No existe el fichero ó directorio
/usr/bin/X-marco2: line 193: usr/bin/marco2: No existe el fichero ó directorio
las bibliotecas libcanberra-gtk-module están instaladas y tanto X-marco2 como marco2 están en usr/bin (y cambiada la ruta de marco2 en el script de X-marco2)
Una ayudita, please...
En algún sitio te has comido la barra inicial de /usr/bin...
Lo de libcanberra es molesto pero no es crítico. A mi me pasa lo mismo.
-
En algún sitio te has comido la barra inicial de /usr/bin...
Cierto, muchas gracias.
Ha funcionado una vez, pero poniendo la imagen en b/n y con el marco totalmente descuadrado.
Después de esa vez ya no funciona aunque no salta ningún error aparte del de la biblioteca de antes... :-?
-
Ha funcionado una vez, pero poniendo la imagen en b/n y con el marco totalmente descuadrado.
Después de esa vez ya no funciona aunque no salta ningún error aparte del de la biblioteca de antes... :-?
Hola tato, si usas Ubuntu 9.04 sobre el b&n y el descuadre, mirate este hilo (http://comunidad.fotolibre.net/index.php/topic,204.msg52076.html#msg52076)
Saludos
Jose
-
en mi ubuntu con Geeqie 1.0alpha3 no existe esa carpeta y si la creo y pego .desktop tampoco pasa nada ¿debería salirme como si fuera un editor más?
¿Y que haces todavía con la Alpha3 si ya van por la beta2? http://download.opensuse.org/repositories/home:/nadvornik:/geeqie/
En las alpha los editores funcionan igual que en gqview. Añades un editor y le pones el nombre que quieras y como comando a ejecutar 'X-marco2 %f' sin las comillas.
-
Ha funcionado una vez, pero poniendo la imagen en b/n y con el marco totalmente descuadrado.
El imagemagick que viene con ubuntu 9.04 está lleno de bugs, o le das para adelante o para atrás. Como te apunta Jofial.
-
convert: unable to read font `Bitstream Vera Sans Bold Oblique' @ magick/annotate.c/RenderType/1066.
Supongo que es por la nomenclatura de la fuente (¿o la ruta?) pero no se cómo resolverlo. El tipo lo tengo instalado, desde luego.
Ejecuta en una consola 'convert -list font |grep Font: ' (o sin el '|grep Font:' si lo quieres más detallado) Te saldrá la lista de tipografías que reconoce imagemagick o pones una de esas o pones el camino completo hacia dónde está el archivo .ttf como hacía yo en las versiones antiguas del script.
Con X-marco2 me va aun peor:
Gtk-WARNING (recursed) **: Failed to load module "libcanberra-gtk-module.so": libcanberra-gtk-module.so: no se puede abrír el archivo de objeto compartido: No existe el fichero ó directorio
Otro bug del ubuntu 9.04 (https://bugs.launchpad.net/ubuntu/+source/libcanberra/+bug/368175) :? O lo dejas tal cual que debe funcionar a pesar del mensajito. O usas un workaround de esos que llaman. Edita el X-marco2 y al principio justo antes de MARCO=... añades una línea que diga
export XDIALOG_NO_GMSGS=1
/usr/bin/X-marco2: line 193: usr/bin/marco2: No existe el fichero ó directorio
Te has colado la barra inicial al modificar la línea
MARCO=/usr/bin/marco2
-
:buf: estoy con todos los deberes que me habeis puesto jofial y Redy. El geeqie ni me había dado cuenta de que no lo había actualizado todavía :sonroja2: pero bueno ya está, he tenido que compilar porque en los repos no hay nada más moderno.
Ahora estoy con el ImageMagick, he desinstalado lo que tenía y estoy compilando la 6.5.7 pero no lo consigo :cabezazos:
LD_RUN_PATH="/home/tat/pgm/ImageMagick-6.5.7-0/PerlMagick/../magick/.libs" cc -L../magick/.libs -lMagickCore -shared -O2 -g -L/usr/local/lib Magick.o -o blib/arch/auto/Image/Magick/Magick.so \
-L/home/tat/pgm/ImageMagick-6.5.7-0/PerlMagick/../magick/.libs -lMagickCore -L/home/tat/pgm/ImageMagick-6.5.7-0/PerlMagick/../wand/.libs -lperl -lm \
/usr/bin/ld: cannot find -lperl
collect2: ld devolvió el estado de salida 1
make[3]: *** [blib/arch/auto/Image/Magick/Magick.so] Error 1
make[3]: se sale del directorio `/home/tat/pgm/ImageMagick-6.5.7-0/PerlMagick'
make[2]: *** [install-exec-perl] Error 2
make[2]: se sale del directorio `/home/tat/pgm/ImageMagick-6.5.7-0'
make[1]: *** [install-am] Error 2
make[1]: se sale del directorio `/home/tat/pgm/ImageMagick-6.5.7-0'
make: *** [install] Error 2
Estoy atascado aquí, aunque no se si lo que he pegado indica algo, pero es que no voy a pegar toda la salida del make install...
-
:buf: estoy con todos los deberes que me habeis puesto jofial y Redy. El geeqie ni me había dado cuenta de que no lo había actualizado todavía :sonroja2: pero bueno ya está, he tenido que compilar porque en los repos no hay nada más moderno.
Pero si en el enlace que ta había dejado yo hay paquetes precompilados para casi todas las distribuciones solo tienes que navegar un poco por las carpetas (xubuntu es la carpeta para distribuciones *buntu no confundir con la distro del mismo nombre...) para encontrar tu .deb. Bueno si lo has compilado ya no te hace falta...
/usr/bin/ld: cannot find -lperl
Estoy atascado aquí, aunque no se si lo que he pegado indica algo, pero es que no voy a pegar toda la salida del make install...
sudo apt-get install libperl-dev
-
Pero si en el enlace que ta había dejado yo hay paquetes precompilados para casi todas las distribuciones solo tienes que navegar un poco por las carpetas (xubuntu es la carpeta para distribuciones *buntu no confundir con la distro del mismo nombre...) para encontrar tu .deb.
La madre que me parió! :cabezazos: al ver que la dirección empezaba por opensuse.org ni se me escurrió abrirla... bueno, no pasa nada, pocos programas son tan fáciles de compilar como geeqie.
sudo apt-get install libperl-dev
Gracias maestro, no sabía que librería era la que faltaba q:) ahora si. Sigo ahora con los script, a ver si se acabaron los problemas.
Merci beaucoup
-
Ole, ole y ole, muy buena Redy.
Solo me falta buscar los parámetros que me gustan a mi e intentar que se apliquen por defecto, pero funciona realmente bien. En cuanto lo tenga esto me va a ahorrar mogollón de tiempo en el procesado de reportajes enmarcando directamente desde geeqie.
Muchas gracias :-)
-
Gtk-WARNING (recursed) **: Failed to load module "libcanberra-gtk-module.so": libcanberra-gtk-module.so: no se puede abrír el archivo de objeto compartido: No existe el fichero ó directorio
Otro bug del ubuntu 9.04 (https://bugs.launchpad.net/ubuntu/+source/libcanberra/+bug/368175) :?
En Debian/testing también ocurre. ¿Qué versión concreta de la librería es la problemática?
-
Con todo el asunto ya en marcha llevo un buen rato probando a cambiar parámetros para ver los resultados y de momento el mayor problema que encuentro es el de evitar el corte a cuchillo que sufre la sombra en su borde. Cuando trabajo con tamaños de sombra reducidos el borde de la sombra aparece como recortado. Solo si uso parámetros muy grandes de borde y sombra no se produce este efecto:
(http://www.fotolibre.org/albums/userpics/10006/borde1.jpg)
Con borde y sombra ajustados
(http://www.fotolibre.org/albums/userpics/10006/borde2.jpg)
Con borde y sombra exagerados
¿Veis el recorte en la primera? están reescaladas para que se vea un poco más acusado el efecto.
Por otro lado no se como poner los nombres de las tipografías o la ruta de las que quiero por defecto en:
DFONT1="Bitstream-Vera-Sans-Bold-Oblique"
He probado a imitar el formato con similares pero no consigo que funcione :cabezazos:
Ya puestos otra cosa más Redy ¿se podría hacer que el X-marco2 también pregunte por el color del borde fino para que no sea naranja o el defecto (yo lo he cambiado ya a negro para imitar lo que suelo hacer pero me gustaría poder cambiarlo)
Gracias y un saludo
-
Con todo el asunto ya en marcha llevo un buen rato probando a cambiar parámetros para ver los resultados y de momento el mayor problema que encuentro es el de evitar el corte a cuchillo que sufre la sombra en su borde. Cuando trabajo con tamaños de sombra reducidos el borde de la sombra aparece como recortado. Solo si uso parámetros muy grandes de borde y sombra no se produce este efecto:
Igual variando el radio del -blur (se pasan dos parámetros. Radio y Sigma. Yo el radio lo pongo a 0 que es automático, y el sigma lo calculo como <ancho de la sombra> / 8 + 5 antes usaba / 5 +5 ), también probé con -gaussian-blur pero me da la impresión de que es mucho más lento y no mejoraba. Si quieres hacer experimentos está en las líneas 367 y 381.
Por otro lado no se como poner los nombres de las tipografías o la ruta de las que quiero por defecto en:
DFONT1="Bitstream-Vera-Sans-Bold-Oblique"
He probado a imitar el formato con similares pero no consigo que funcione :cabezazos:
Tienes que poner en una consola:
convert -list font
Y elegir una de las que salen en Font: (O eso o el path completo del archivo .ttf )
Ya puestos otra cosa más Redy ¿se podría hacer que el X-marco2 también pregunte por el color del borde fino para que no sea naranja o el defecto (yo lo he cambiado ya a negro para imitar lo que suelo hacer pero me gustaría poder cambiarlo)
Se podría, se podría... Para la próxima versión lo pongo.
-
Si quieres hacer experimentos está en las líneas 367 y 381.
Acabo de probar con:
-blur "0x$(((SOMBRA+1)/2))" \
y creo que se comporta mejor tanto con sombras pequeñas como con las grandes.
-
Ya puestos otra cosa más Redy ¿se podría hacer que el X-marco2 también pregunte por el color del borde fino para que no sea naranja o el defecto (yo lo he cambiado ya a negro para imitar lo que suelo hacer pero me gustaría poder cambiarlo)
Listo: marco2 (http://trastienda.fotolibre.org/redy/marco2-v3/marco2) X-marco2 (http://trastienda.fotolibre.org/redy/marco2-v3/X-marco2)
-
Listo: marco2 (http://trastienda.fotolibre.org/redy/marco2-v3/marco2) X-marco2 (http://trastienda.fotolibre.org/redy/marco2-v3/X-marco2)
Todo un maestro socio q:)
Ta lu3go
-
Otra cuestioncilla.
Ya puestos... ¿No debería ir en algún lado la recarga de información EXIF, que misteriosamente se pierde en el proceso?
exiftool -overwrite_original -tagsFromFile "$IN" "$OUT"
Estaría bien saber dónde se pierde esa información, pero para eso me temo que hay que meterse en los arcanos de 'convert' y 'composite'. También se pierde la información de la compresión JPG, y asigna rutinariamente 85. Eso se puede remediar parcialmente metiendo la opción "-quality #", pero lo suyo sería conservar la de la imagen de partida.
Ya sé que alguno recordará mi aversión a los marcos y se sorprenderá por mi interés repentino en ellos. Quiero experimentar con marcos lo menos intrusivos posible que no "mejoren" la imagen ni tengan pretensiones artísticas. A este respecto me gustaría saber si es posible poner marcos transparentes.
-
Acabo de probar con:
-blur "0x$(((SOMBRA+1)/2))" \
y creo que se comporta mejor tanto con sombras pequeñas como con las grandes.
Si, va mejor pero se sigue notando. Me da la sensación que el problema viene de los marcos laterales. Si te fijas el borde blanco está muy ajustado al borde de la sombra lateralmente y posiblemente se produce un recorte en la sombra que se reproduce en la parte de abajo también. Por eso al poner marcos blancos muy grandes no se recorta la sombra en el lateral y por tanto tampoco abajo.
¿Cual es el parámetro que controla el tamaño de la sombra? ¿Este?:
-border "$(( SOMBRA*2 ))x$(( SOMBRA*2 ))" \
Mi idea sería hacerlo un 10 o 20% más pequeño que la anchura del marco
Gracias por tu dedicación tío.
-
he hecho algunas pruebas con X-marco2 pero no es eso que decía antes, no se que es lo que pasa...
y lo que menos entiendo es que solo pasa en la sombra horizontal y no en la vertical.
-
Ya puestos... ¿No debería ir en algún lado la recarga de información EXIF, que misteriosamente se pierde en el proceso?
No es necesario. El imagemagick debería conservar la información y la compresión de la imagen original. Pero por error mío cuando hago la sombra opaca no parto de la imagen original sino de un marco de color gris del mismo tamaño y en ese caso no conserva ni los exif ni la compresión. Lo corregiré en la próxima versión. Y a ver si localizo porque la sombra se corta tan bruscamente. Mientras tanto si queréis corregirlo a mano podéis usar este parche:
366,367c366
< if (( TIPOSOMBRA != 1 )); then
< convert \
---
> convert \
368a368
> -fill "gray25" -colorize "$(( 100 * TIPOSOMBRA ))"% \
379,392d378
< else
< convert \
< -size "${imageX}x${imageY}" xc:"gray25" \
< -colorspace gray \
< -channel RGBA \
< -bordercolor "$COLOR" \
< -border "$(( SOMBRA*2 ))x$(( SOMBRA*2 ))" \
< -blur "0x$(((SOMBRA+1)/2))" \
< -shave "${SOMBRA}x${SOMBRA}" \
< -gravity northwest -bordercolor "$COLOR" -border "${BORDE}x${BORDE}" \
< -gravity southeast \
< -crop "+$(( SOMBRA*2 ))+$(( SOMBRA*2 ))" \
< "${DIRTEMP}/tmp.miff"
< fi
417c403
< convert "$IN" -bordercolor $FCOLOR -border 2 "${DIRTEMP}/tmp3.miff"
---
> convert "$IN" -bordercolor $FCOLOR -border "$FILETE" "${DIRTEMP}/tmp3.miff"
Para aplicarlo grabáis el parche en un fichero que llamáis por ejemplo 'parche', en el mismo sitio dónde esté marco2 y ejecutáis:
patch marco2 <parche
-
Hola redy,
Tengo ambos ficheros en /bin. Al script lo tengo denominado marcoredy2 :ejem:
Para aplicarlo grabáis el parche en un fichero que llamáis por ejemplo 'parche', en el mismo sitio dónde esté marco2 y ejecutáis:
patch marco2 <parche
El resultado es:
jose@jose-desktop:~/bin$ patch marcoredy2 <parche
patching file marcoredy2
Hunk #1 succeeded at 361 (offset -5 lines).
Hunk #2 succeeded at 363 (offset -5 lines).
Hunk #3 FAILED at 374.
Hunk #4 FAILED at 398.
2 out of 4 hunks FAILED -- saving rejects to file marcoredy2.rej
jose@jose-desktop:~/bin$
Alguna sugerencia?
Saludos
Jose
-
Hola redy,
Por cierto el rejected me da lo siguiente:
***************
*** 374,387
- else
- convert \
- -size "${imageX}x${imageY}" xc:"gray25" \
- -colorspace gray \
- -channel RGBA \
- -bordercolor "$COLOR" \
- -border "$(( SOMBRA*2 ))x$(( SOMBRA*2 ))" \
- -blur "0x$(((SOMBRA+1)/2))" \
- -shave "${SOMBRA}x${SOMBRA}" \
- -gravity northwest -bordercolor "$COLOR" -border "${BORDE}x${BORDE}" \
- -gravity southeast \
- -crop "+$(( SOMBRA*2 ))+$(( SOMBRA*2 ))" \
- "${DIRTEMP}/tmp.miff"
- fi
--- 0 -----
***************
*** 412
- convert "$IN" -bordercolor $FCOLOR -border 2 "${DIRTEMP}/tmp3.miff"
--- 398 -----
+ convert "$IN" -bordercolor $FCOLOR -border "$FILETE" "${DIRTEMP}/tmp3.miff"
Saludos
Jose
-
El resultado es:
jose@jose-desktop:~/bin$ patch marcoredy2 <parche
patching file marcoredy2
Hunk #1 succeeded at 361 (offset -5 lines).
Hunk #2 succeeded at 363 (offset -5 lines).
Hunk #3 FAILED at 374.
Hunk #4 FAILED at 398.
2 out of 4 hunks FAILED -- saving rejects to file marcoredy2.rej
jose@jose-desktop:~/bin$
Alguna sugerencia?
El parche es para aplicar a la versión 3 (http://trastienda.fotolibre.org/redy/marco2-v3/marco2) no a la 2 (http://trastienda.fotolibre.org/redy/marco2-v2/marco2)
-
he hecho algunas pruebas con X-marco2 pero no es eso que decía antes, no se que es lo que pasa...
y lo que menos entiendo es que solo pasa en la sombra horizontal y no en la vertical.
Ya lo entiendo. Nunca hay que poner un borde más estrecho que el doble de la sombra.
La sombra al aplicar el blur en realidad abarca hasta casi el doble de su ancho.
Si el borde es menor que el doble se corta.
Por el lateral no se nota porque el difuminado llega hasta el borde de la imágen (aunque esta no acaba en blanco total).
Por abajo tras el corte añadimos el recuadro de los títulos que si va en blanco y es ahí donde se nota el contraste.
Yo tenía los valores por defecto en 12 para la sombra y 22 para el marco, Los he cambiado a 12 y 25. ¡Hay que tenerlo en cuenta al pasar otros valores distintos! El marco siempre como mínimo el doble que la sombra.
Aquí la versión 4 (http://trastienda.fotolibre.org/redy/marco2-v4/marco2)con nuevos valores para el blur, y los anchos por defecto nuevos respetando el doble de marco que de sombra y también corregido el problema con los exif y la compresión que ya os había adelantado con el parche. El wizard no ha cambiado, así que no lo pongo.
-
El parche es para aplicar a la versión 3 (http://trastienda.fotolibre.org/redy/marco2-v3/marco2) no a la 2 (http://trastienda.fotolibre.org/redy/marco2-v2/marco2)
Porque soy tan torpe? :cabezazos:
Saludos y gracias
Jose
-
Aquí la versión 4 (http://trastienda.fotolibre.org/redy/marco2-v4/marco2)con nuevos valores para el blur, y los anchos por defecto nuevos respetando el doble de marco que de sombra y también corregido el problema con los exif y la compresión que ya os había adelantado con el parche. El wizard no ha cambiado, así que no lo pongo.
Probado y funcionando. La versión "X" como que no me acaba de convencer... es que la linea de comandos es tan... tan... :ains:
Salidos, digo... saludos
Jose
-
Jo tío, menudo peasso de script que te has currado, menuda maravilla, muchísimas gracias :plas: :plas: :plas:
Y gracias también a Colegota, que fue el que parió la idea allá por el pleistoceno de los hilos.
-
Jo tío, menudo peasso de script que te has currado, menuda maravilla, muchísimas gracias :plas: :plas: :plas:
Y gracias también a Colegota, que fue el que parió la idea allá por el pleistoceno de los hilos.
Y al Hombre Invisible a quien le copie el diseño de este marco.
Bueno cuando éste ya esté pulido nos ponemos con el antiguo, el que le gusta a Colegota...
-
Se me había olvidado contestarte a esto.
A este respecto me gustaría saber si es posible poner marcos transparentes.
Depende de en que formato los guardes. El jpg no almacena canal alpha, luego no admite transparencia. El gif o el png si, pero el primero no es adecuado para fotos y el segundo (para fotos) es más pesado que el jpg.
-
Se me había olvidado contestarte a esto.
Ahora que tengo un huequecillo aprovecho para reconocer mi olvido en darte las gracias por tu trabajo. Aunque yo no soy muy partidario de los marcos, sí me estoy convenciendo de poner algún tipo de marca visible con la licencia y autoría. Y tus guiones de comandos vienen al pelo para eso.
A este respecto me gustaría saber si es posible poner marcos transparentes.
Depende de en que formato los guardes. El jpg no almacena canal alpha, luego no admite transparencia. El gif o el png si, pero el primero no es adecuado para fotos y el segundo (para fotos) es más pesado que el jpg.
Algo así me estaba sospechando...
-
Bueno cuando éste ya esté pulido nos ponemos con el antiguo, el que le gusta a Colegota...
bah, ya sabes que eso no corre prisa. :))) Además, lo que yo busco es el actual pero con la sombra en color sobre fondo negro (http://comunidad.fotolibre.net/index.php/topic,1783.msg13045.html#msg13045). Y, sinceramente, creo que me gustará, pero no estoy seguro hasta que no lo vea. Por lo que a lo mejor es preferible que haga unas pruebas yo y te pida ayuda, no sea que trabajes en balde.
-
Un parche: (Aplicable a la versión 4)
Me acabo de dar cuenta de que en imagemagick anterior a la v6.4.7 -append no hace caso de la geometría. Así que si este es tu caso los títulos aparecerán desplazados hacia el borde izquierdo. Para corregirlo hay que ponerle un borde lateral a los títulos andes de añadirlos a la imagen.
394c394
< composite -gravity "$POSCOPY" "${DIRTEMP}/textos2.miff" "${DIRTEMP}/textos.miff" "${DIRTEMP}/textos3.miff"
---
> composite -gravity "$POSCOPY" "${DIRTEMP}/textos2.miff" "${DIRTEMP}/textos.miff" -bordercolor "$COLOR" -border "${BORDE}x0" "${DIRTEMP}/textos3.miff"
Para aplicarlo 'patch marco2 <parche' o simplemente cambiais la línea 394 por la que aparece en el parche precedida del caracter '>' pero sin poner el '>'
-
Bueno cuando éste ya esté pulido nos ponemos con el antiguo, el que le gusta a Colegota...
bah, ya sabes que eso no corre prisa. :))) Además, lo que yo busco es el actual pero con la sombra en color sobre fondo negro (http://comunidad.fotolibre.net/index.php/topic,1783.msg13045.html#msg13045). Y, sinceramente, creo que me gustará, pero no estoy seguro hasta que no lo vea. Por lo que a lo mejor es preferible que haga unas pruebas yo y te pida ayuda, no sea que trabajes en balde.
Eso está chupado. En el primer 'convert' le quitas lo de '-colorspace' gray.
Y luego lo ejecutas con:
marco2 --confilete --sombranormal -c black -i orange imagen_a_enmarcar.jpg
Quizá la sombra salga demasiado clara pero puedes arreglarlo bajando el valor del '-modulate 80' baja sin piedad ponlo a 25 o menos...
-
Como siempre Redy eres un crack :-)
-
Versión 5 (http://trastienda.fotolibre.org/redy/marco2-v5/marco2): Admite tres tipos de sombra, a los ya conocidos --sombranormal y --sombraopaca se le suma --sombracolor. Se corige un bug que al pasar "" para la fuente del mensaje del copyright no establecía la fuente por defecto. Además del parche ya publicado más arriba. Y se modifica el GUI (http://trastienda.fotolibre.org/redy/marco2-v5/X-marco2) para que admita el nuevo parámetro.
Bueno cuando éste ya esté pulido nos ponemos con el antiguo, el que le gusta a Colegota...
bah, ya sabes que eso no corre prisa. :))) Además, lo que yo busco es el actual pero con la sombra en color sobre fondo negro (http://comunidad.fotolibre.net/index.php/topic,1783.msg13045.html#msg13045). Y, sinceramente, creo que me gustará, pero no estoy seguro hasta que no lo vea. Por lo que a lo mejor es preferible que haga unas pruebas yo y te pida ayuda, no sea que trabajes en balde.
Eso está chupado.
¿Más o menos así?
marco2 -t1 "Pedraza" -t2 "IV Congreso Fotolibre" --sombracolor -i orange --confilete -c "black" Pedraza3.jpg
(http://www.fotolibre.org/albums/userpics/10007/thumb_s_Pedraza3.jpg) (http://www.fotolibre.org/albums/userpics/10007/s_Pedraza3.jpg)
-
¿Más o menos así?
¡Tío, eres increíble! Muchísimas gracias. :colegas:
Jugaré con los tamaños de la sombra y el marco y puede que alguna otra cosa. Siento no ponerme ya, pero todo llegará.
Ah, muy chula la foto de "las dos torres". :)))
-
Buenas,
marco2 -t1 "Pedraza" -t2 "IV Congreso Fotolibre" --sombracolor -i orange --confilete -c "black" Pedraza3.jpg
(http://www.fotolibre.org/albums/userpics/10007/thumb_s_Pedraza3.jpg) (http://www.fotolibre.org/albums/userpics/10007/s_Pedraza3.jpg)
lo he probado un poco y me encanta cómo queda. :yahoo: Te comento lo que cambiaría por si crees que puede servir para otros y añadirlo al tuyo o le hago particularizaciones yo al mío para mi.
- Le daría algo de oscuridad a la sombra. No te sabría decir el porcentaje hasta que no lo pruebe.
- Ahora la sombra queda muy pegada al lado derecho (creo que en los que van sobre fondo blanco no es tan importante), creo que se podría centrar el grupo foto+sombra a lo ancho y dejar el mismo espacio de negro a ambos lados.
- Según los resultados anteriores, puede que le diese algo más de ancho a la sombra, aunque no mucho para que no haya excesivo marco.
En algún momento, no recuerdo si aquí, vi un efecto de poner una foto reflejada sobre una superficie negra y me gustó mucho. No era un marco, porque eso ocupaba demasiado, pero juego con la idea.
Saludos,
Colegota
-
Redy, no dispongo de la fuente que usas para los títulos, sabes en que paquete viene? o como obtengo un listado de las fuentes de mi sistema?...
Gracias por el script, lo toy probando :). Tampoco me salen los iconos :S solo el texto ( a b,c).
-
Redy, no dispongo de la fuente que usas para los títulos, sabes en que paquete viene? o como obtengo un listado de las fuentes de mi sistema?...
Ejecuta:
convert -list font
para saber que fuentes reconoce tu imagemagick (las que hay instaladas en el sistema). Y cámbiala por una de ellas. Si tienes problemas especificando las fuentes por nombre puedes poner el path completo del archivo .ttf
Gracias por el script, lo toy probando :). Tampoco me salen los iconos :S solo el texto ( a b,c).
Para eso tienes que instalar la fuente CC-Icons (http://mirrors.creativecommons.org/presskit/cc-icons.ttf)
-
Muchas gracias Redy, ya lo tengo solucionado :).
-
Buenas,
Redy, de mayor quiero ser como tu, eres todo un maestro :ok:
Ta lu3go
-
Buenas,
se me cortan los títulos donde tienen eñes o acentos. He revisado por si era algo del script con los ficheros que se me copiaron mal de la copia de seguridad, pero este estaba bien. Me salía el texto en algo que no era utf-8 pero lo he convertido y tampoco.
De todas formas, que esté el script en una codificación u otra no debería afectar. Ando perdido. :-?
Ej:
[colegota@alforjas puertos-20091205-web]$ marco2-c01 -t1 "Sierra de Madrid" -t2 "Otoño 2009" IMG_2031-c01.jpg
En el título de la izquierda solo pone "Oto". :(
Saludos,
Colegota
-
Vale. ya está. Era el rollo de la compatibilidad con los juegos no unicode. Lo raro es que siempre lo he tenido activado y hasta ahora no me había dado problemas.
Al menos, falsa alarma. :buf:
-
Buenas,
estoy teniendo un problema con las fotos verticales que no han pasado por gimp ni ufraw, pero por no engordar el hilo he abierto uno nuevo (http://comunidad.fotolibre.net/index.php/topic,5665.0.html).
Saludos,
Colegota
-
Hola,
Estoy intentando poner en marcha el script de Redy para enmarcar lotes de fotos con geeqie. El caso es que he creado los correspondientes marco2 y X-marco2 (versión 5) en mi carpeta bin. He creado el archivo marco2 en home/.config/geeqie/applications. He dado permisos de ejecución a todos los archivos. Y por último he creado el editor correspondiente en geeqie.
(http://www.fotolibre.org/albums/userpics/10071/normal_Pantallazo%7E0.jpg) (http://www.fotolibre.org/albums/userpics/10071/Pantallazo%7E0.jpg)
Cuando intento crear un marco de prueba en geeqie no obtengo ninguna respuesta. Por la pinta me da que puede haber en las rutas algún error, pero no sé dónde. He mirado los hilos de arriba a abajo pero no encuentro dónde puede estar el problema. ¿Alguna idea?
Gracias y un saludo,
Andoni
P.D.: si este mensaje engorda más de lo que ya está el hilo, que los moderadores me lo digan y abro otro hilo.
-
Cuando intento crear un marco de prueba en geeqie no obtengo ninguna respuesta. Por la pinta me da que puede haber en las rutas algún error, pero no sé dónde. He mirado los hilos de arriba a abajo pero no encuentro dónde puede estar el problema. ¿Alguna idea?
Ejecuta en una terminal:
X-marco2 unarchivocualquiera.jpg
Y a ver que nos dice....
-
Buenas,
Pues parece que no encuentra Xdialog porque no lo tengo instalado.
(http://www.fotolibre.org/albums/userpics/10071/Pantallazo-1%7E0.jpg) (http://www.fotolibre.org/albums/userpics/10071/Pantallazo-1%7E0.jpg)
He buscado en Synaptic pero sólo aparece dialog.
Por lo que me ha dado tiempo a leer hasta ahora, Xdialog es una interfaz gráfica para dialog (si digo alguna sandez, me corrijan por favor, que ando sobre terrenos un poco pantanosos para mí).
¿Valdría con instalar dialog en Synaptic?
Un saludo y muchas gracias por tu respuesta Redy. :asias:
-
Por lo que me ha dado tiempo a leer hasta ahora, Xdialog es una interfaz gráfica para dialog (si digo alguna sandez, me corrijan por favor, que ando sobre terrenos un poco pantanosos para mí).
En Lucid Lynx, y Karmic Koala lo han quitado :-( Supongo que valdrá instalar el de la Jaunty (http://packages.ubuntu.com/jaunty/xdialog) o el de debian (http://ftp.debian.org/pool/main/x/xdialog/), yo es que soy de mandriva... pero en último recurso siempre puedes compilarlo (http://xdialog.free.fr/).
¿Valdría con instalar dialog en Synaptic?
No. Se requiere xdialog, he usado algunas características que solo tiene xdialog, no vale ni zenity, ni gxmessage.
-
En Lucid Lynx, y Karmic Koala lo han quitado :-( Supongo que valdrá instalar el de la Jaunty (http://packages.ubuntu.com/jaunty/xdialog) o el de debian (http://ftp.debian.org/pool/main/x/xdialog/), yo es que soy de mandriva... pero en último recurso siempre puedes compilarlo (http://xdialog.free.fr/).
Reconozco que me pierdo con las distribuciones ubunteras... ¿qué es eso de que "han quitado" un paquete? ¿que no está en los repositorios o que no figura en la instalación por defecto?
Si se trata sólo del último caso, basta ir a synaptic y meter "xdialog" en el buscador. Y si sigue sin salir, entonces ir a la configuración de repositorios (de synaptic) y activar aquellos que sean oportunos al caso ("multiverse" o algo así).
-
Reconozco que me pierdo con las distribuciones ubunteras... ¿qué es eso de que "han quitado" un paquete? ¿que no está en los repositorios o que no figura en la instalación por defecto?
No sé si será el caso, pero no sería el primero... libgimp-perl ha desaparecido por "unbuildable" (https://lists.ubuntu.com/archives/ubuntu-devel-announce/2010-April/000700.html), y no solo en ubuntu (http://packages.debian.org/search?keywords=libgimp-perl&searchon=names&suite=testing§ion=all). :-?
-
Reconozco que me pierdo con las distribuciones ubunteras... ¿qué es eso de que "han quitado" un paquete? ¿que no está en los repositorios o que no figura en la instalación por defecto?
No sé si será el caso, pero no sería el primero... libgimp-perl ha desaparecido por "unbuildable" (https://lists.ubuntu.com/archives/ubuntu-devel-announce/2010-April/000700.html), y no solo en ubuntu (http://packages.debian.org/search?keywords=libgimp-perl&searchon=names&suite=testing§ion=all). :-?
En Debian no ha desaparecido... acabo de instalar la versión 2.0.dfsg de libgimp-perl en mi Debian "testing" (eso sí, sólo hay disponible esta versión que está catalogada como "stable").
-
En Debian no ha desaparecido... acabo de instalar la versión 2.0.dfsg de libgimp-perl en mi Debian "testing" (eso sí, sólo hay disponible esta versión que está catalogada como "stable").
Correcto, ha desaparecido de la testing que es la equiparable a la 10.04 de ubuntu (o viceversa). Yo también instalé el mismo paquete, pero de sid, y no me ha servido de nada... (http://comunidad.fotolibre.net/index.php/topic,5832.0.html) :ejem:
-
Reconozco que me pierdo con las distribuciones ubunteras... ¿qué es eso de que "han quitado" un paquete? ¿que no está en los repositorios o que no figura en la instalación por defecto?
http://packages.ubuntu.com/search?keywords=xdialog&searchon=names&suite=all§ion=all
Pues que solo aparece en los repositorios hasta la jaunty, en la karmic y en la lucid no tá.
-
Buenas,
Me he bajado este paquete Xdialog v2.3.1 sources (.tar.bz2 format) (http://xdialog.free.fr/#RELEASE) (que parece ser la última versión de Xdialog) y estoy intentando compilar. Al introducir en consola ./configure me responde:
*** The gtk-config script installed by GTK could not be found
*** If GTK was installed in PREFIX, make sure PREFIX/bin is in
*** your path, or set the GTK_CONFIG environment variable to the
*** full path to gtk-config.
configure: error: Cannot find GTK: Is gtk-config in path?
andoni@andoni-desktop:~/Escritorio/Xdialog-2.3.1$
Como no estoy acostumbrado a compilar y muchas veces no entiendo muy bien lo que estoy instalando-compilando, me surgen un par de dudas: :?
1.- En synaptic aparecen tropecientos paquetes o repositorios con gtk. ¿A cual de ellos se refiere exactamente?
2.- Al compilarlo con las dependencias que me pueda pedir, ¿puedo cargarme o alterar alguna configuración de otros archivos o programas que ahora funcionan correctamente?
Gracias y un saludo q:)
Andoni
-
1.- En synaptic aparecen tropecientos paquetes o repositorios con gtk. ¿A cual de ellos se refiere exactamente?
2.- Al compilarlo con las dependencias que me pueda pedir, ¿puedo cargarme o alterar alguna configuración de otros archivos o programas que ahora funcionan correctamente?
El paquete libgtk seguro que lo tienes instalado, es parte fundamental de gnome. Lo que te faltan son los 'devel' para poder compilar. Creo que lo único que tienes instalar el paquete libgtk2.0-dev y todas las dependencias que tenga. Instalar el gtk-devel no debiera crear ningún conflicto, pero si así fuera el synaptic te avisaría.
-
El paquete libgtk seguro que lo tienes instalado, es parte fundamental de gnome. Lo que te faltan son los 'devel' para poder compilar. Creo que lo único que tienes instalar el paquete libgtk2.0-dev y todas las dependencias que tenga. Instalar el gtk-devel no debiera crear ningún conflicto, pero si así fuera el synaptic te avisaría.
Espera, creo que xdialog necesita gtk1 y no gtk2 para poder compilarse. Y gtk1 creo que lo han quitado a partir de la Jaunty, por eso no está Xdialog, tampoco... Esto puede ser un problema...
En http://aur.archlinux.org/packages.php?ID=16517 hay un parche para copilar xdialog con gtk2. Voy a ver si funcioan en mi mandriva y te cuento...
-
Voy a ver si funcioan en mi mandriva y te cuento...
Pues parece que si, funciona.
Te descargas la última versión de xdialog (que ya la tienes) y el parche de esa página. Descomprimes el xdialog y copias el parche a la carpeta que se crea al descomprimirlo.
Te situas en la carpeta y ejecutas
patch -p1 <xdialog-2.3.1-gtk2.patch
./configure --prefix=/usr --with-gtk2
make
Y si todo ha ido bien ya puedes hacer el 'make instal'l como root o el 'checkinstall' si quieres que te genere un .deb en lugar de instalarlo a pelo.
-
En http://aur.archlinux.org/packages.php?ID=16517 hay un parche para copilar xdialog con gtk2.
He copiado el parche en la carpeta de Xdialog-2.3.1
Te situas en la carpeta y ejecutas
patch -p1 <xdialog-2.3.1-gtk2.patch
./configure --prefix=/usr --with-gtk2
make
La verdad es que ayer por la noche, con mis legañas y mi sueño, a eso de las 11:30 lo intenté, y al ejecutar lo que me comentas me dio un error similar de que faltaba GTK o algo parecido. El caso es que, tonto de mí, a esas horas no se me ocurrió guardarlo o hacer un pantallazo para comentarlo y no tengo exactamente lo que me salió. :cabezazos: En cualquier caso al ejecutarlo ahora me responde lo siguiente:
andoni@andoni-desktop:~/Escritorio/Xdialog-2.3.1$ patch -p1 <xdialog-2.3.1-gtk2.patch
patching file src/interface.c
Reversed (or previously applied) patch detected! Assume -R? [n]
Apply anyway? [n]
Skipping patch.
4 out of 4 hunks ignored -- saving rejects to file src/interface.c.rej
andoni@andoni-desktop:~/Escritorio/Xdialog-2.3.1$
Si ejecuto ./configure
me devuelve:
andoni@andoni-desktop:~/Escritorio/Xdialog-2.3.1$ ./configure
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
/home/andoni/Escritorio/Xdialog-2.3.1/missing: Unknown `--run' option
Try `/home/andoni/Escritorio/Xdialog-2.3.1/missing --help' for more information
configure: WARNING: `missing' script is too old or missing
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... yes
checking for style of include used by make... GNU
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking dependency style of gcc... none
checking for library containing strerror... none required
checking for gcc... (cached) gcc
checking whether we are using the GNU C compiler... (cached) yes
checking whether gcc accepts -g... (cached) yes
checking for gcc option to accept ANSI C... (cached) none needed
checking dependency style of gcc... (cached) none
checking for gcc... (cached) gcc
checking whether we are using the GNU C compiler... (cached) yes
checking whether gcc accepts -g... (cached) yes
checking for gcc option to accept ANSI C... (cached) none needed
checking dependency style of gcc... (cached) none
checking for ranlib... ranlib
checking how to run the C preprocessor... gcc -E
checking for egrep... grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for unistd.h... (cached) yes
checking errno.h usability... yes
checking errno.h presence... yes
checking for errno.h... yes
checking fcntl.h usability... yes
checking fcntl.h presence... yes
checking for fcntl.h... yes
checking for strcasecmp... yes
checking for strstr... yes
checking for getopt_long_only... yes
checking for memchr... yes
checking for memmove... yes
checking for setlocale... yes
checking whether NLS is requested... yes
checking for msgfmt... /usr/bin/msgfmt
checking for gmsgfmt... /usr/bin/msgfmt
checking for xgettext... /usr/bin/xgettext
checking for msgmerge... /usr/bin/msgmerge
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking for ld used by GCC... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for shared library run path origin... done
checking whether NLS is requested... yes
checking for GNU gettext in libc... yes
checking whether to use NLS... yes
checking where the gettext function comes from... libc
checking for gtk-config... no
checking for GTK - version >= 1.2.0... no
*** The gtk-config script installed by GTK could not be found
*** If GTK was installed in PREFIX, make sure PREFIX/bin is in
*** your path, or set the GTK_CONFIG environment variable to the
*** full path to gtk-config.
configure: error: Cannot find GTK: Is gtk-config in path?
andoni@andoni-desktop:~/Escritorio/Xdialog-2.3.1$
Y si intento el make install
andoni@andoni-desktop:~/Escritorio/Xdialog-2.3.1$ make install
make: *** No hay ninguna regla para construir el objetivo `install'. Alto.
andoni@andoni-desktop:~/Escritorio/Xdialog-2.3.1$
libgtk2.0-dev lo instalé con sus dependencias desde Synaptic.
:? :-? :'(
Si alargo el mensaje demasiado con lo que me sale en consola me decís para borrarlo.
Muchas gracias Redy por tu tiempo y tu ayuda.
Un saludo,
Andoni
-
andoni@andoni-desktop:~/Escritorio/Xdialog-2.3.1$ patch -p1 <xdialog-2.3.1-gtk2.patch
patching file src/interface.c
Reversed (or previously applied) patch detected! Assume -R? [n]
Apply anyway? [n]
Skipping patch.
4 out of 4 hunks ignored -- saving rejects to file src/interface.c.rej
andoni@andoni-desktop:~/Escritorio/Xdialog-2.3.1$
Vale eso es que como el parche ya lo aplicaste ayer, ya no hay nada que parchear.
Si ejecuto ./configure
me devuelve:
Pero es que no tienes que ejecutar ./configure así sin más, sino './configure --with-gtk2'. Si no lo estás preparando para compilar con gtk1 que no tienes, y claro da el error, lo del --prefix=/usr era para que no te lo instale en /usr/local pero bueno eso es opcional, lo que si tienes que poner es el --with-gtk2.
-
:plas: :yahoo: :plas: :yahoo: :plas: :yahoo: :plas: :yahoo: :plas: :yahoo: :plas:
Muchas gracias Redy!!!
Por fín lo he instalado y parece que funciona con el marco que viene por defecto (aunque no he probado todavía a cambiar parámetros en las distintas ventanas que me van apareciendo para dar distintos tamaños, colores, letras, etc). A ver si lo pongo a mi gusto y puedo ir enmarcando unas cuantas fotos que tengo por ahí "en el trastero". También quiero mirar lo de la fuente de la licencia Creative Commons para poder añadirla a los marcos (ya he visto algún mensaje donde comentáis cómo hacerlo).
Gracias de nuevo y un saludo,
Andoni
:chin: :chin: :chin: (os enviaría una cajita de cervezas al congreso, pero creo que no trabajan los mensajeros los fines de semana ¿no?) :)o :toma:
P.D.: Siento mi tardanza en ponerme al día, pero es que últimamente ando un poco :buf:
-
Buenas,
He probado el script y de momento me crea muy bien los marcos.
Tan solo hay una cosa que no acabo de mostrar: los iconos de la licencia.
He instalado la fuente que indica Redy aquí (http://comunidad.fotolibre.net/index.php/topic,5188.msg54068.html#msg54068) pero no consigo que el script me muestre los iconos, tan sólo las letras por defecto (¿creo que son b c a? lo siento pero estoy escribiendo desde el curro y en este ordenador sólo tengo windows).
Para instalar la fuente he abierto el nautilus en modo root (Alt + F2), he escrito gksu nautilus /usr/share/fonts y he pegado el archivo con la fuente en la carpeta fonts.
El caso es que en esa carpeta hay a su vez otras 3 carpetas: Truetype y otras 2 más, una de ellas creo que es de la que salen las fuentes de Imagemagick pues cuando escribo en consola
convert -list font
las fuentes salen con la ruta a esa carpeta (perdonad, pero como digo estoy en el curro y no tengo el ubuntu delante). ¿Debería instalar la fuente en alguna de las otras carpetas? ¿O hay que reiniciar la caché de las fuentes con fc-cache -vf
para que la reconozca? :?
Gracias y un saludo,
Andoni
-
Mandriva tiene una utilidad en el centro de control para añadir fuentes, supongo que en ubuntu habrá algo parecido ¿no?. Si no siempre puedes usar la url fonts:/// en el nautilus.
gksu nautilus fonts:///
y pegarlas ahí. Creo que el path correcto es /usr/share/fonts/truetype/ y es aconsejable actualizar la cache de fuentes después de hacerlo.
-
Lo siento, debo de ser un torpe con esto porque no acabo de hacerlo funcionar. :cabezazos: :cabezazos:
Comento lo que he hecho:
1.- Alt + F2
2.- Ejecuto "gksu nautilus /usr/share/fonts"
3.- Como ya comenté, aparecen las siguientes carpetas en fonts: truetype, type1 y X11. Incluso dentro de ellas hay alguna subcarpeta.
4.- Copio la fuente cc-icons.ttf en cada una de las carpetas que he comentado y voy reactualizando la cache de fuentes con "fc-cache -vf" a medida que las voy copiando una por una, para ejecutar el script y ver en cuál de ellas me funciona.
Al final, creo que tengo instalada la fuente en media docena de carpetas y no consigo hacerla funcionar con el script. :'(
Si no siempre puedes usar la url fonts:/// en el nautilus.
gksu nautilus fonts:///
y pegarlas ahí. Creo que el path correcto es /usr/share/fonts/truetype/ y es aconsejable actualizar la cache de fuentes después de hacerlo.
Redy, ¿esto no es lo mismo que he hecho ya?
Aquí (http://comunidad.fotolibre.net/index.php/topic,5188.msg54068.html#msg54068) le comentas a sertinell poner el path completo del archivo cc-icons.ttf . ¿Dónde se debe de poner dicho path?, ¿en el script?.
Mis disculpas por ser tan pesado y cazurro, pero es que no acabo de ver dónde está el problema.
Gracias y un saludo,
Andoni.
-
Aquí (http://comunidad.fotolibre.net/index.php/topic,5188.msg54068.html#msg54068) le comentas a sertinell poner el path completo del archivo cc-icons.ttf . ¿Dónde se debe de poner dicho path?, ¿en el script?.
Hola Andoni, yo al final puse el path completo en el script y funcionando :ok:
Saludos
Jose
-
Aquí (http://comunidad.fotolibre.net/index.php/topic,5188.msg54068.html#msg54068) le comentas a sertinell poner el path completo del archivo cc-icons.ttf . ¿Dónde se debe de poner dicho path?, ¿en el script?.
Hola Andoni, yo al final puse el path completo en el script y funcionando :ok:
Saludos
Jose
Hola Jofial,
Me imagino que se tratará de poner el path que comenta Redy
Creo que el path correcto es /usr/share/fonts/truetype/...
Pero, ¿en qué línea del script debo copiarlo?
Gracias y perdón por ser tan pesado. :cabezazos:
Un saludo,
Andoni
-
Pero, ¿en qué línea del script debo copiarlo?
Pues en donde pone
DCCFONT="CC-Icons-Regular"
Lo cambias y pones
DCCFONT="/usr/share/fonts/truetype/cc-icons.ttf"
-
Hola,
Pero, ¿en qué línea del script debo copiarlo?
Pues en donde pone
DCCFONT="CC-Icons-Regular"
Lo cambias y pones
DCCFONT="/usr/share/fonts/truetype/cc-icons.ttf"
:-) Cambiado y funcionando perfectamente. Gracias Redy y Jofial por vuestra ayuda. Y mis disculpas de nuevo por ser tan palizas.
:chin: :chin: :chin: Esta ronda corre de mi cuenta. ;)
Un saludo,
Andoni
-
Como usuario de Debian, he tenido que compilar el Xdialog porque ya no está en la distro. Por supuesto me he encontrado con el problema de que Xdialog usa por defecto gtk1.2 y en Debian está ya con gtk2.0.
Me baje los fuentes de Xdialog y ya no es necesario instalar el parche que comentaba Redy. Eso sí para compilar hay que ejecutar ./configure --with-gtk2.
Muchas gracias por el curro.
-
Buenísmo!
He trasteado con algún script en bash y he hecho pinitos... pero este se sale.
Voy a echarle un vistazo a ver si se puede "portar" a python al estilo de los de javielinux (http://nautilus-scripts.javielinux.com/), de esa forma desde nautilus con un click del boton derecho estaría disponible.
Saludos y gracias por el curro.
-
Voy a echarle un vistazo a ver si se puede "portar" a python al estilo de los de javielinux (http://nautilus-scripts.javielinux.com/), de esa forma desde nautilus con un click del boton derecho estaría disponible.
Si lo haces te concederé 50 créditos para el "máster del universo". :-)
Por cierto, ¿cómo va el tema del avatar? :zzz:
-
Publica lo que consigas que estas cosas siempre tienen público por aquí ;)
-
Voy a echarle un vistazo a ver si se puede "portar" a python al estilo de los de javielinux (http://nautilus-scripts.javielinux.com/), de esa forma desde nautilus con un click del boton derecho estaría disponible.
No conocía el paquete python-nautilus. Creo que me va a dar mucho juego...
Gracias.
-
:) :)
A ver si me se explicar... asumo que habéis instalado el paquete de scripts de javielinux
Entonces en la carpeta "/home/usuario/.gnome2/nautilus-scripts/Comandos en ventana" teneis un archivo llamado commands.xml
Teneis que añadir este código como si fuera otro comando más... hay una opción de importar, pero no se cómo funciona
Tengo que pulirlo un poco para los valores por defecto, pero como primera aproximación no esta mal, os pego un pantallazo de como queda
PERDON por descabalar el formato del post, pero no se como poner el código como "spoiler" o algo asi... :(
(http://img851.imageshack.us/img851/2117/ppantallazo.png)
<command title="Añadir marco fotolibre" category="Imágenes" cmd="marco2 -t1 $T1$ -t2 $T2$ -m $COPY$ -I $ICONOS$ -f1 $FONT1$ -f2 $FONT2$ -f $FONT3$ -s $S$ -s1 $S1$ -s2 $S2$ -p1 $P1$ -p2 $P2$ -q $Pcopy$ -b $B$ -o $O$ -g $G$ -c $C$ -i $I$ $FILETE$ $FILE$" extensions="jpg|png" limit="0" type-elements="files" process-together-files="false" todo-directory="true" directory-as-cmd="false" root="false">
<parameter tag="Titulo 1" name="T1" type="string" val-str-default="http://www.fotolibre.net" val-int-begin="1.0" val-int-end="100.0" val-int-default="10.0" val-bol-true="" val-bol-false="" val-color="#000000" />
<parameter tag="Titulo 2" name="T2" type="string" val-str-default="%d" val-int-begin="1.0" val-int-end="100.0" val-int-default="10.0" val-bol-true="" val-bol-false="" val-color="#000000" />
<parameter tag="Mensaje Copyright" name="COPY" type="string" val-str-default="$(date +%Y)" val-int-begin="1.0" val-int-end="100.0" val-int-default="10.0" val-bol-true="" val-bol-false="" val-color="#000000" />
<parameter tag="Iconos" name="ICONOS" type="string" val-str-default="'c,b,a'" val-int-begin="1.0" val-int-end="100.0" val-int-default="10.0" val-bol-true="" val-bol-false="" val-color="#000000" />
<parameter tag="Fuente Titulo 1" name="FONT1" type="string" val-str-default="Bitstream-Vera-Sans-Bold-Oblique" val-int-begin="1.0" val-int-end="100.0" val-int-default="10.0" val-bol-true="" val-bol-false="" val-color="#000000" />
<parameter tag="Fuente Titulo 2" name="FONT2" type="string" val-str-default="Bitstream-Vera-Sans-Bold-Oblique" val-int-begin="1.0" val-int-end="100.0" val-int-default="10.0" val-bol-true="" val-bol-false="" val-color="#000000" />
<parameter tag="Fuente Copyright" name="FONT3" type="string" val-str-default="Bitstream-Vera-Sans-Bold-Oblique" val-int-begin="1.0" val-int-end="100.0" val-int-default="10.0" val-bol-true="" val-bol-false="" val-color="#000000" />
<parameter tag="Tamaño Titulo 1" name="S1" type="int" val-str-default="" val-int-begin="6.0" val-int-end="16.0" val-int-default="10.0" val-bol-true="" val-bol-false="" val-color="#000000" />
<parameter tag="Tamaño Titulo 2" name="S2" type="int" val-str-default="" val-int-begin="6.0" val-int-end="16.0" val-int-default="10.0" val-bol-true="" val-bol-false="" val-color="#000000" />
<parameter tag="Tamaño Copyright" name="S" type="int" val-str-default="" val-int-begin="6.0" val-int-end="16.0" val-int-default="10.0" val-bol-true="" val-bol-false="" val-color="#000000" />
<parameter tag="Posicion Titulo 1" name="P1" type="string" val-str-default="center" val-int-begin="1.0" val-int-end="100.0" val-int-default="10.0" val-bol-true="" val-bol-false="" val-color="#000000" />
<parameter tag="Posicion Titulo 2" name="P2" type="string" val-str-default="west" val-int-begin="1.0" val-int-end="100.0" val-int-default="10.0" val-bol-true="" val-bol-false="" val-color="#000000" />
<parameter tag="Posicion copyright" name="Pcopy" type="string" val-str-default="east" val-int-begin="1.0" val-int-end="100.0" val-int-default="10.0" val-bol-true="" val-bol-false="" val-color="#000000" />
<parameter tag="Ancho Borde" name="B" type="int" val-str-default="22" val-int-begin="1.0" val-int-end="100.0" val-int-default="10.0" val-bol-true="" val-bol-false="" val-color="#000000" />
<parameter tag="Ancho Sombra" name="O" type="int" val-str-default="12" val-int-begin="1.0" val-int-end="100.0" val-int-default="10.0" val-bol-true="" val-bol-false="" val-color="#000000" />
<parameter tag="Color Bordes" name="C" type="color" val-str-default="" val-int-begin="1.0" val-int-end="100.0" val-int-default="10.0" val-bol-true="" val-bol-false="" val-color="#000000" />
<parameter tag="Color Titulos" name="I" type="color" val-str-default="" val-int-begin="1.0" val-int-end="100.0" val-int-default="10.0" val-bol-true="" val-bol-false="" val-color="#0000ff" />
<parameter tag="Margen Inferior" name="G" type="int" val-str-default="" val-int-begin="1.0" val-int-end="100.0" val-int-default="10.0" val-bol-true="" val-bol-false="" val-color="#000000" />
<parameter tag="Reborde fino" name="FILETE" type="bol" val-str-default="" val-int-begin="1.0" val-int-end="100.0" val-int-default="10.0" val-bol-true="--confilete" val-bol-false="--sinfilete" val-color="#000000" />
</command>
-
Gracias mil y mil veces gracias. :plas: :plas: :plas:
En cuanto tenga más de un minuto, lo pruebo a ver qué tal va... :lee:
Sobre el descalabro, lo único que se me ocurre es meter saltos de línea en el código, aunque habría que eliminarlos a la hora de copiarlos. :?
-
Hay que cambiar esta línea para que el borde sea blanco por defecto
<parameter tag="Color Bordes" name="C" type="color" val-str-default="" val-int-begin="1.0" val-int-end="100.0" val-int-default="10.0" val-bol-true="" val-bol-false="" val-color="#000000" />
Por esta:
<parameter tag="Color Bordes" name="C" type="color" val-str-default="" val-int-begin="1.0" val-int-end="100.0" val-int-default="10.0" val-bol-true="" val-bol-false="" val-color="#FFFFFF" />
Y lo de poner la fecha en el Mensaje Copyright no funciona
He escrito a javiellinux para ver si es posible poner un boton para seleccionar las fuentes.
Hala
-
:plas: :plas: :plas:
-
Gracias soymicmic.
En cuanto cambie de distribución probaré "el invento". Aunque como la intención es meterme con la 11.10 de Ubuntu, no sé si estos scripts funcionarán en Unity (siempre puedo volver al Gnome de toda la vida).
Un saludo, q:)
Andoni
-
@kallh: creo que te funcionara bien, el nautilus lo tienes igual en unity. No deberías tener problemas
-
Hola , una pregunta cuando le doy a comandos en ventana ejecutar marco fotolibre me dice: Para ejecutar este script necesita los siguientes comandos:
* marco2, creo que seguí todos los pasos pero algo me falla.
Saludos
-
tienes que tener el script original marco2 en /usr/bin/marco2
-
Gracias soymicmic, ya lo tenia pero sin permiso de ejecución :collejas:
-
Versión 6 (http://trastienda.fotolibre.org/redy/marco2-v6/marco2). Incluye la posibilidad de poner una firma en SVG en lugar del mensaje de copyright. También corrige un problema con los colores de las fuentes en ciertas versiones de imagemagick.