Autor Tema: Problema con las fuentes en el script de Redy para enmarcar  (Leído 9940 veces)

Colegota

  • Palizas oficial
  • *
  • Mensajes: 8188
  • ¡Me faltan carretes!
    • ¡Me faltan carretes!
Buenas,

abro un hilo nuevo porque el original ya es larguísimo.

Creo que es la primera vez que revelo y enmarco con Mageia 3 y el script de enmarcado me ha dado unos errores que reproduzco y ha tenido un comportamiento indeseado con los colores de las fuentes. En una imagen en color me ha puesto las fuentes en un naranja que nada tiene que ver con el que yo uso normalmente, que coincide con el del marco interior. En las fotos en blanco y negro que acabo de subir me ha puesto el color de las fuentes en gris, en lugar del naranja habitual. Algo así como si el color de la fuente lo estuviese tomando de la foto. :?

Esta es la salida por consola.

Código: [Seleccionar]
Procesando fichero la-najarra-_MG_1296-c01.jpg -> ./f_la-najarra-_MG_1296-c01.jpg
Fontconfig warning: "/etc/fonts/conf.d/50-user.conf", line 9: reading configurations from ~/.fonts.conf is deprecated.
Fontconfig warning: "/etc/fonts/conf.d/50-user.conf", line 9: reading configurations from ~/.fonts.conf is deprecated.
Fontconfig warning: "/etc/fonts/conf.d/50-user.conf", line 9: reading configurations from ~/.fonts.conf is deprecated.
Fontconfig warning: "/etc/fonts/conf.d/50-user.conf", line 9: reading configurations from ~/.fonts.conf is deprecated.

Ando perdido ante la interpretación del error, confío en que San Redy me ayude. O:-)

Saludos,
Colegota
[Canon EOS 50 40D (sin diapos ni nada)] [Escáner Minolta DSE 5400] [Vuescan] [El GIMP] [Galería] [Página de Viajes]

redy

  • Moderador
  • Bimilenari@
  • *****
  • Mensajes: 2897
  • Gnudista
    • Esteropes El Cíclope
Re: Problema con las fuentes en el script de Redy para enmarcar
« Respuesta #1 on: 30 jun 2013, 20:37 pm »
Código: [Seleccionar]
[quote author=Colegota link=topic=8559.msg90013#msg90013 date=1372615344]

[code]Procesando fichero la-najarra-_MG_1296-c01.jpg -> ./f_la-najarra-_MG_1296-c01.jpg
Fontconfig warning: "/etc/fonts/conf.d/50-user.conf", line 9: reading configurations from ~/.fonts.conf is deprecated.
Fontconfig warning: "/etc/fonts/conf.d/50-user.conf", line 9: reading configurations from ~/.fonts.conf is deprecated.
Fontconfig warning: "/etc/fonts/conf.d/50-user.conf", line 9: reading configurations from ~/.fonts.conf is deprecated.
Fontconfig warning: "/etc/fonts/conf.d/50-user.conf", line 9: reading configurations from ~/.fonts.conf is deprecated.

Ando perdido ante la interpretación del error, confío en que San Redy me ayude. O:-)

[/quote]

Creo que el fichero de configuración local de fuentes ha cambiado. Prueba a moverlo a dónde debe estar ahora:

Código: [Seleccionar]
mkdir -p  ~/.config/fontconfig
mv ~/.fonts.conf   ~/.config/fontconfig/fonts.conf

Pero eso no debiera darte problemas con imagemagick. Si pruebas:
[cpde]
identify -list font |less
[/code]


¿Encuentras la/s fuente/s que intentas usar? A ver si es que no tienes instaladas las cc-icons.? Creo recordar que en el script original además de esa usaba la Bitstream-Vera-Sans-Bold Mira a ver si aparecen estas:

Código: [Seleccionar]
 Font: CC-Icons-Regular
    family: CC Icons
    style: Normal
    stretch: Normal
    weight: 400
    glyphs: /usr/share/fonts/ttf/decoratives/cc-icons.ttf

  Font: Bitstream-Vera-Sans-Bold
    family: Bitstream Vera Sans
    style: Normal
    stretch: Normal
    weight: 700
    glyphs: /usr/share/fonts/TTF/VeraBd.ttf



Admiro a la gente que sabe contar historias solamente con sus fotos, porque en el fondo las fotos son como los chistes; si tienes que explicarlas es que no son buenas...


Colegota

  • Palizas oficial
  • *
  • Mensajes: 8188
  • ¡Me faltan carretes!
    • ¡Me faltan carretes!
Re: Problema con las fuentes en el script de Redy para enmarcar
« Respuesta #2 on: 01 jul 2013, 03:53 am »
Si el fichero de configuración de fuentes ha cambiado de sitio entiendo que las aplicaciones lo leerán del sitio nuevo. ¿No la lío si lo cambio al anterior?

Respecto a las fuentes comprobé que las tenía y de hecho es la misma fuente la que aparece ahora, cc-icons incluida. El problema es con el color que le pone a la fuente, no con la fuente.
[Canon EOS 50 40D (sin diapos ni nada)] [Escáner Minolta DSE 5400] [Vuescan] [El GIMP] [Galería] [Página de Viajes]

redy

  • Moderador
  • Bimilenari@
  • *****
  • Mensajes: 2897
  • Gnudista
    • Esteropes El Cíclope
Re: Problema con las fuentes en el script de Redy para enmarcar
« Respuesta #3 on: 01 jul 2013, 04:16 am »
Si el fichero de configuración de fuentes ha cambiado de sitio entiendo que las aplicaciones lo leerán del sitio nuevo. ¿No la lío si lo cambio al anterior?

Ya, pero es que el sitio nuevo es  ~/.config/fontconfig/fonts.conf y tu lo tienes en el antiguo ~/.fonts.conf. De todos modos eso es solo un warning, y fontconfig de momento lee de ambos sitios, por eso decía que no entiendo porque te afecta.

¿Cual es exactamente el script?
Admiro a la gente que sabe contar historias solamente con sus fotos, porque en el fondo las fotos son como los chistes; si tienes que explicarlas es que no son buenas...


redy

  • Moderador
  • Bimilenari@
  • *****
  • Mensajes: 2897
  • Gnudista
    • Esteropes El Cíclope
Re: Problema con las fuentes en el script de Redy para enmarcar
« Respuesta #4 on: 01 jul 2013, 04:46 am »
¿Cual es exactamente el script?

Este http://trastienda.fotolibre.org/redy/marco2-v5/marco2 en una mageia3 con los parámetros por defecto me funciona bien. Bueno he tenido que cambiarle la fuente CC-Icons-Regular por CC-Icons que es como me la identifica -list fonts, pero por lo demás parece que va bien. ¿Lo llamas desde el termial o con el X-Marco? ¿Le has cambiado los colores? ¿Que colores lo pasas, y como? prueba a pasarlos con rgb(n,n,n) siendo n números decimales de 0 a 255 por ejemplo puedes editar el código y poner:

DTINTA="0,0,255"


DTINTA="rgb(0,0,255)"

(Editado para corregir el ejemplo)
« Última Modificación: 01 jul 2013, 10:25 am por redy »
Admiro a la gente que sabe contar historias solamente con sus fotos, porque en el fondo las fotos son como los chistes; si tienes que explicarlas es que no son buenas...


Colegota

  • Palizas oficial
  • *
  • Mensajes: 8188
  • ¡Me faltan carretes!
    • ¡Me faltan carretes!
Re: Problema con las fuentes en el script de Redy para enmarcar
« Respuesta #5 on: 01 jul 2013, 05:26 am »
Luego desde casa te subo el script. Tiene alguna personalización hecha pero ya no recuerdo el qué, creo que solo colores y tamaños de fuentes. Como digo el problema me ha surgido al cambiar a Mageia 3. Lo lanzo desde consola.
[Canon EOS 50 40D (sin diapos ni nada)] [Escáner Minolta DSE 5400] [Vuescan] [El GIMP] [Galería] [Página de Viajes]

jofial

  • Palizas oficial
  • *
  • Mensajes: 9513
  • Φ el · sobre la y
Re: Problema con las fuentes en el script de Redy para enmarcar
« Respuesta #6 on: 01 jul 2013, 13:17 pm »
Holas, perdon por meter la nariz.

Hice las pruebas con un derivado Debian en un .jpg en B&N y no tengo problemas, uso la opción "filete". Digo por si os sirve (que creo que no)

Saludos

Jose
No hay nada peor que una imagen brillante de un concepto borroso.
Ansel Adams


Colegota

  • Palizas oficial
  • *
  • Mensajes: 8188
  • ¡Me faltan carretes!
    • ¡Me faltan carretes!
Re: Problema con las fuentes en el script de Redy para enmarcar
« Respuesta #7 on: 02 jul 2013, 20:06 pm »
Este es mi script ahora.

Código: [Seleccionar]
#!/bin/bash

#
# Pone un marco con sombra a las imágenes que le digamos
#
#   Basado en el script dropsh de Jesús J. Del Carpio
#   http://www.isgeek.net/files/dropsh
#
# version-5

# Valores por defecto

DTIT1="http://www.fotolibre.net"
DTIT2="%d"
#DCOPY=" $(date +%Y) colegota.fotolibre.net"
DCOPY=" colegota.fotolibre.net"
DFONT1="Bitstream-Vera-Sans-Bold-Oblique"
DFONT2="$DFONT1"
DFONT="$DFONT1"
DCCFONT="/home/colegota/bajadas/fuentes/cc-icons.ttf"
DICONOS='c,b,a'
DTAMANO1=""  # Los tamaños de fuente calculan luego como 3/5 del ancho
DTAMANO2=""
DTAMANO3=""
DMARCO=""    # Tamaño del marco por defecto
DANCHO=""
DPOS1="center"
DPOS2="west"
DPOSCOPY="east"
DCOLOR="Black"
DTINTA="Orange"
DSOMBRA="12"
DBORDE="25"
DFCOLOR="Orange"
DFILETE="2"
DTIPOSOMBRA="2" # 0=imagen dessaturada 1=opaca 2=color

CONFILETE="1"
PREFIJO="f_"

TIT1="$DTIT1"
TIT2="$DTIT2"
COPY="$DCOPY"
FONT1="$DFONT1"
FONT2="$DFONT2"
FONT="$DFONT"
CCFONT="$DCCFONT"
ICONOS="$DICONOS"
ANCHO="$DANCHO"
POS1="$DPOS1"
POS2="$DPOS2"
POSCOPY="$DPOSCOPY"
SOMBRA="$DSOMBRA"
BORDE="$DBORDE"
COLOR="$DCOLOR"
TINTA="$DTINTA"
FILETE="$DFILETE"
FCOLOR="$DFCOLOR"
TIPOSOMBRA="$DTIPOSOMBRA"

PROGRESO=0
GAUGE=""


# Array para traducir los valores numéricos 1-6 a las posiciones que
# hay que pasar a imagemagick con el parámetro gravity
POSICIONES=( "" west center east)
COLORSPACES=( gray gray rgb )

macrotit() ## Resuelve las macros de los títulos
{
  local inicio resto1 resto result
  if [ ! -z "$1" ]; then
    inicio="${1%%\%*}"
    resto1="${1:$(( ${#inicio} + 1 )):1}"
    resto="${1:$(( ${#inicio} + 2 ))}"
    case $resto1 in
       F )  # Nombre del fichero
          result="$(basename "$2")"
       ;;
       f )  # Nombre del fichero sin extensión
          result="$(basename "$2" ".${2##*.}")"
          ;;
       d )  # Fecha de disparo, o si no existe del fichero
          result="$(exiftool -d "%x %X" -DateTimeOriginal -S -s "$2")"
          if [ -z "$result" ]; then
             result="$(date -r "$2" "+%x %X")"
          fi
          ;;

       D )  # Fecha del fichero
          result="$(date -r "$2" "+%x %X")"
          ;;
       s )  # Velocidad del obturador
          result="$(exiftool -S -s -ShutterSpeed "$2")"
          ;;
       a )  # Apertura del diafragma
          result="$(exiftool -Aperture -S -s "$2")"
          ;;
       l )  # Longitud focal de la lente
          result="$(exiftool -FocalLength -S -s "$2")"
          ;;
       L )  # Longitud focal equivalente en 35mm (o si no se puede obtener, la real)
          result="$(exiftool -FocalLengthIn35mmFormat -S -s "$2")"
          if [ -z "$result" ]; then
                result="$(exiftool -FocalLength -S -s "$2")"
          fi
          ;;
       c )  # Comentario de usuario
          result="$(exiftool -UserComment -S -s "$2")"
          ;;
       C )  # Comentario de usuario, o si no existe, nombre del fichero
          result="$(exiftool -UserComment -S -s "$2")"
          if [ -z "$result" ]; then
               result="$(basename "$2")"
          fi
          ;;
       * )
          result="$resto1"
          ;;
    esac
    ## Se podría hacer de otra forma pero preferí la recursividad
    ## La funcion resuelve el primer % y luego se llama a si misma con
    ## el resto hasta que el resto es la cadena vacía.
    echo -n "${inicio}${result}$(macrotit "${resto}" "$2")"
  fi
}

# Preparamos el asunto del directorio temporal y ponemos un trap para borrarlo
# tanto si finaliza correctamente como si se produce un error.

DIRTEMP="$(mktemp -d -p "${TMP:-/tmp}" marcoXXXXXXX)" \
    && trap 'rm -rf "$DIRTEMP"'  SIGINT SIGTERM SIGQUIT EXIT \
    || { echo 'Error creando directorio temporal' >&2; exit 1; }

while [ $# -gt 0 ]; do

   PARAM="$1"
   case "$PARAM" in
        "--help"|--usage|-h)
           echo ""
           echo "Uso:"
           echo ""
           echo "  $0 --help|--usage|-h Muestra esta ayuda"
           echo "  $0 [opciones] img-1 [... img-n]  [... [opciones] img-n1 [... img-nn]]"
           echo ""
   cat <<FINDETEXTO
  opciones disponibles:

   --tamanomarco|-g Ancho del marco en pixels.

   --titulo1|-t1    "Puede haber hasta 2 títulos (t1 y t2)"
   --titulo2|-t2    "t2 por defecto es la fecha de disparo"
           En los título se pueden usar las siguentes macros:
               %F Nombre del fichero
               %f Nombre del fichero sin extensión
               %d Fecha de disparo, o si no existe del fichero
               %D Fecha del fichero
               %s Velocidad del obturador
               %a Apertura del diafragma.
               %l Longitud focal de la lente.
               %L Longitud focal equivalente en 35mm
                  (o si no se puede obtener, la real).
               %c Comentario de usuario.
               %C Comentario de usuario, o si no existe,
                  nombre del fichero.

   --copyright|-m   "Mensaje de copyright que aparece a la derecha"
   --iconos|-I      Iconos previos al mensaje de copyright:
                     c=(CC), a=SA, b= BY, f=(=), n=NC, m=Sampling,
                     s=Share, p=PD r=Remix, C:Logo CC
                       para dejar un espacio pequeño entre símbolos
                       usar ',', para espacio mayor ' ', por ejemplo:
                       -i "c b,a"

   --font3|-f       Estilo de letra o fichero de fuente .ttf para mensaje
                    de copyright
   --font1|-f1      Fuente para el título1
   --font2|-f2      Fuente para el titulo2 (por defecto la misma que título1)
   --tamano|-s      Tamaño de la letra en puntos para copyright
   --tamano1|-s1    Tamaño de letra para título1 (por defecto = título)
   --tamano2|-s2    Tamaño de letra para título2 (por defecto = título)

   --ptitulo1|-p1   Posición para título1 (Por defecto 2)
   --ptitulo2|-p2   Posición para título2 (Por defecto 1)
   --pcopy|-q       Posición para copyright (Por defecto 3)

                Las posicioones posibles son:
                1 - izquierda     
                2 - centrado     
                3 - derecha       
               
   --borde|-b       Tamaño del borde
   --sombra|-o      Tamaño de la sombra
   --color|-c       Color del borde
   --fcolor|-r      Color del filete
   --tinta|-i       Color del texto
   
   --[con/sin]filete    Activar o desactivar poner un reborde fino
                        alrededor de la foto
                       
   --sombra[normal/opaca/color]   Tipo de sombra
   
FINDETEXTO
           exit 0
        ;;
        "--titulo"|"-t")
           shift
           TIT1="${1:-$DTIT1}"
        ;;
        "--titulo1"|"-t1")
           shift
           TIT1="${1:-$DTIT1}"
        ;;
        "--titulo2"|"-t2")
           shift
           TIT2="${1:-$DTIT2}"
        ;;

        "--copyright"|"-m")
           shift
           COPY="${1:-$DCOPY}"
        ;;

        "--iconos"|"-I")
           shift
           ICONOS="${1:-$DICONOS}"
        ;;

        "--font"|"-f")
           shift
           FONT="${1:-$DFONT}"
        ;;

        "--font1"|"-f1")
           shift
           FONT1="${1:-$DFONT1}"
        ;;

        "--font2"|"-f2")
           shift
           FONT2="${1:-$DFONT2}"
        ;;

        "--tamano"|"-s")
           shift
           TAMANO="${1:-$DTAMANO}"
        ;;


        "--tamano1"|"-s1")
           shift
           TAMANO1="${1:-$DTAMANO1}"
        ;;


        "--tamano2"|"-s2")
           shift
           TAMANO2="${1:-$DTAMANO2}"
        ;;

        "--borde"|"-b")
           shift
           BORDE="${1:-$DBORDE}"
        ;;
        "--sombra"|"-o")
           shift
           SOMBRA="${1:-$DSOMBRA}"
        ;;
        "--tinta"|"-i")
           shift
           TINTA="${1:-$DTINTA}"
        ;;
        "--color"|"-c")
           shift
           COLOR="${1:-$DCOLOR}"
        ;;
        "--fcolor"|"-r")
           shift
           FCOLOR="${1:-$DFCOLOR}"
        ;;


        "--ptitulo1"|"-p1")
           shift
           if [ "$(( $1 ))"  -gt 0 -a "$(( $1 ))"  -le 3  ]; then
              POS1="${POSICIONES[$1]}"
           fi
        ;;

        "--ptitulo2"|"-p2")
           shift
           if [ "$(( $1 ))"  -gt 0 -a "$(( $1 ))"  -le 3  ]; then
              POS2="${POSICIONES[$1]}"
           fi
        ;;

        "--pcopy"|"-q")
           shift
           if [ "$(( $1 ))"  -gt 0 -a "$(( $1 ))"  -le 3  ]; then
              POSCOPY="${POSICIONES[$1]}"
           fi
        ;;
        "--tamanomarco"|"-g")
           shift
           MARCO="${1:-$DMARCO}"

        ;;
        "--confilete"|"--filete")
           CONFILETE="1"
        ;;
        "--sinfilete")
           CONFILETE="0"
        ;;
        "--sombranormal")
           TIPOSOMBRA="0"
        ;;
       
        "--sombraopaca")
           TIPOSOMBRA="1"
        ;;
       
        "--sombracolor")
           TIPOSOMBRA="2"
        ;;

        "--gauge")
           GAUGE="YES"
        ;;

        *)
        if [ -f "$PARAM" ]; then
           IN="$PARAM"
           OUT="$(dirname "$PARAM")/${PREFIJO}$(basename "$PARAM")"
           imageSize="$(identify -format "%w %h" "$IN")"
           imageX="${imageSize%% *}"
           imageY="${imageSize##* }"
           if [ $imageX -gt $imageY ]; then MAXsize=imageX; else MAXsize=imageY; fi

           if (( MARCO < 1 )); then
               MARCO="$(( MAXsize/25+1 ))"
           fi
           
           if (( BORDE < 1 )); then
               BORDE="$DBORDE"
           fi

           if (( SOMBRA <= 1 )); then
              SOMBRA="$DSOMBRA"
           fi

           if (( TAMANO < 1 )); then
               TAMANO="$((MARCO/3+1))"
           fi
           if (( TAMANO1 < 1 )); then
               TAMANO1="$((MARCO/2+1))"
           fi

           if (( TAMANO2 < 1 )); then
               TAMANO2="$((MARCO/3+1))"
           fi
           
           MTIT1=$(macrotit "$TIT1" "$IN")
           MTIT2=$(macrotit "$TIT2" "$IN")

           if [ ! -z $GAUGE ]; then
              ((PROGRESO++));
           else
              echo "Procesando fichero $1 -> $OUT"
           fi
           
# Generamos la sombra y el borde
#   convert \
#      "$IN" -modulate $(( 80 - 40*(TIPOSOMBRA == 2),120 )) \
#      -fill "gray25" -colorize "$((100*(TIPOSOMBRA==1)+20*(TIPOSOMBRA==2)+60*(TIPOSOMBRA==0)))"% \
#      -colorspace ${COLORSPACES[$TIPOSOMBRA]} \
#      -channel RGBA \
#      -bordercolor "$COLOR" \
#      -border "$(( SOMBRA*2 ))x$(( SOMBRA*2 ))" \
#      -blur "$((10*SOMBRA))x$(((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"

   convert \
      "$IN" -modulate $(( 80 - 40*(TIPOSOMBRA == 2),120 )) \
      -fill "gray25" -colorize "$((100*(TIPOSOMBRA==1)+50*(TIPOSOMBRA==2)+60*(TIPOSOMBRA==0)))"% \
      -colorspace ${COLORSPACES[$TIPOSOMBRA]} \
      -channel RGBA \
      -bordercolor "$COLOR" \
      -border "$(( SOMBRA*2 ))x$(( SOMBRA*2 ))" \
      -blur "$((10*SOMBRA))x$(((SOMBRA+1)/2))" \
      -shave "${SOMBRA}x${SOMBRA}" \
              -gravity northwest -bordercolor "$COLOR" -border "$(( BORDE+5 ))x$(( BORDE ))" \
      -gravity southeast \
      -crop "+$(( SOMBRA*2 ))+$(( SOMBRA*2 ))" \
      "${DIRTEMP}/tmp.miff"

#      hacemos los títulos en fondo transparente

      convert -size "${imageX}x${MARCO}" xc:"$COLOR" -fill "$TINTA" \
    -gravity "$POS2" -font "$FONT2" -pointsize "$TAMANO2" -draw "text 0,0 '$MTIT2'" \
          -gravity "$POS1" -font "$FONT1" -pointsize "$TAMANO1" -draw "text 0,0 '$MTIT1'" \
          "${DIRTEMP}/textos.miff"
         
      convert -size 0x0  xc:"$COLOR"  -background "$COLOR" \
        -fill "$TINTA" -pointsize "$(( TAMANO * 100 / 75 ))" \
        -font "$CCFONT" label:"$ICONOS" \
        -font "$FONT" -pointsize "$TAMANO" \
         label:"$COPY" +append \
         "${DIRTEMP}/textos2.miff"

      convert -composite -gravity "$POSCOPY" "${DIRTEMP}/textos.miff" "${DIRTEMP}/textos2.miff" -bordercolor "$COLOR" -border "${BORDE}x0" "${DIRTEMP}/textos3.miff"

# Añadimos el borde inferior con los textos
      convert -background "$COLOR" -gravity center "${DIRTEMP}/tmp.miff" "${DIRTEMP}/textos3.miff" -append "${DIRTEMP}/tmp2.miff"

# Ponemos la imágen original encima


      if [ "$CONFILETE" == "1" ]; then
         convert "$IN" -bordercolor $FCOLOR -border "$FILETE" "${DIRTEMP}/tmp3.miff"
         composite -gravity northwest -geometry "+$(( BORDE - FILETE ))+$(( BORDE - FILETE ))" \
           "${DIRTEMP}/tmp3.miff" "${DIRTEMP}/tmp2.miff" "$OUT"

      else
         composite -gravity northwest -geometry "+${BORDE}+${BORDE}" \
           "$IN" "${DIRTEMP}/tmp2.miff" "$OUT"       
      fi

# Descomentar las dos líneas siguientes para obtener una copia de los ficheros temporales antes de borrarlos
#            cp -f "${DIRTEMP}/tmp.miff" "$OUT-tmp.miff"
#            cp -f "${DIRTEMP}/tmp2.miff" "$OUT-tmp2.miff"
#            cp -f "${DIRTEMP}/textos.miff" "$OUT-textos.miff"
#            cp -f "${DIRTEMP}/textos2.miff" "$OUT-textos2.miff"
#            cp -f "${DIRTEMP}/textos3.miff" "$OUT-textos3.miff"
           
        else
                echo "$1 : parámetro o nombre de fichero incorrecto. Use -h para ayuda"
        fi
        ;;
  esac
  shift
  if [ $PROGRESO -gt 0 ]; then
     echo $(( (PROGRESO * 100) / (PROGRESO + $# ) ))" % Completado"
  fi
done

Voy un poco liado estos días y en casa apenas conecto.
[Canon EOS 50 40D (sin diapos ni nada)] [Escáner Minolta DSE 5400] [Vuescan] [El GIMP] [Galería] [Página de Viajes]

redy

  • Moderador
  • Bimilenari@
  • *****
  • Mensajes: 2897
  • Gnudista
    • Esteropes El Cíclope
Re: Problema con las fuentes en el script de Redy para enmarcar
« Respuesta #8 on: 03 jul 2013, 04:48 am »
Este es mi script ahora.

Pues lo acabo de probar, y me funciona perfectamente:

Código: [Seleccionar]
cat /etc/mageia-release
Mageia release 3 (Official) for x86_64

convert --version
Version: ImageMagick 6.8.1-1 2013-01-12 Q16 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2013 ImageMagick Studio LLC
Features: OpenMP Modules BZLIB FFTW Fontconfig Freetype JBIG JNG JP2 JPEG LCMS LQR LZMA Pango PNG PS RSVG TIFF WMF X XML ZLIB

marco-colegota Luna1.jpg

Me saca esto:


Solo le cambié lo de colegota por redy y la fuente cc-icons que como la indicabas con el path, en mi máquina no encontraba esa carpeta. Yo la tengo instalada como fuente en el sistema y le pongo solo el nombre "CC-Icons".

Bien es cierto que en mi directorio home no existe el .fonts.conf, y si lo creo vacío me da los mismos warnigs que a ti, pero funciona exactamente igual.




Admiro a la gente que sabe contar historias solamente con sus fotos, porque en el fondo las fotos son como los chistes; si tienes que explicarlas es que no son buenas...


Colegota

  • Palizas oficial
  • *
  • Mensajes: 8188
  • ¡Me faltan carretes!
    • ¡Me faltan carretes!
Re: Problema con las fuentes en el script de Redy para enmarcar
« Respuesta #9 on: 03 jul 2013, 04:55 am »
Gracias. Haré más pruebas en cuanto pueda. Lo del warning no me preocupa. Lo curioso es lo del color de las fuentes.

Las cc-icons las tengo en una carpeta del /home para no tener que instalarlas cada vez que actualizo Mageia. Pero no creo que esas cosas influyan en el color. :?
[Canon EOS 50 40D (sin diapos ni nada)] [Escáner Minolta DSE 5400] [Vuescan] [El GIMP] [Galería] [Página de Viajes]

jofial

  • Palizas oficial
  • *
  • Mensajes: 9513
  • Φ el · sobre la y
Re: Problema con las fuentes en el script de Redy para enmarcar
« Respuesta #10 on: 03 jul 2013, 05:08 am »
Si no recuerdo mal, el problema era en B&N.

Yo he usado el mismo sistema que indica redy, modificando las rutas, en color el resultado es idéntico al mostrado por redy, en cambio en B&N es distinto y se nota la sombra que con un fondo negro hace como feo. Aquí os dejo la muestra.


Saludos

Jose

Edito mi versión de convert
Código: [Seleccionar]
jose@bitxo:~$ convert --version
Version: ImageMagick 6.7.7-10 2013-02-25 Q16 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2012 ImageMagick Studio LLC
Features: OpenMP    

Otra edición: curioso que la fecha de mi versión sea posterior a la versión de redy que es un numeral mayor. :?
« Última Modificación: 03 jul 2013, 05:12 am por jofial »
No hay nada peor que una imagen brillante de un concepto borroso.
Ansel Adams


redy

  • Moderador
  • Bimilenari@
  • *****
  • Mensajes: 2897
  • Gnudista
    • Esteropes El Cíclope
Re: Problema con las fuentes en el script de Redy para enmarcar
« Respuesta #11 on: 03 jul 2013, 06:31 am »
Gracias. Haré más pruebas en cuanto pueda. Lo del warning no me preocupa. Lo curioso es lo del color de las fuentes.

Pues si. es bastante inexplicable. Estuve haciendo pruebas y hasta justo antes de hacer el -append para añadirle los textos debajo parece que todos los ficheros intermedios tienen las fuentes con el color correcto, pero justo después del append, en la línea 418 los colores de las fuentes se cambian :?

La única solución que se me ocurre es modificar la línea 418 que decía

Código: [Seleccionar]
convert -background "$COLOR" -gravity center "${DIRTEMP}/tmp.miff" "${DIRTEMP}/textos3.miff" -append "  "${DIRTEMP}/tmp2.miff"

cambiando el tmp2.miff por un tmp2a.miff y añadir una nueva dejándolo así:

Código: [Seleccionar]
convert -background "$COLOR" -gravity center "${DIRTEMP}/tmp.miff" "${DIRTEMP}/textos3.miff" -append "  "${DIRTEMP}/tmp2a.miff"
convert -gravity south "${DIRTEMP}/tmp2a.miff" "${DIRTEMP}/textos3.miff"  -composite "${DIRTEMP}/tmp2.miff"

Es un poco chapuza porque me limito a machacar los textos mal pintados con los textos con el color bueno usando un composite, y se genera un fichero intermedio más pero en las pruebas que hice funciona.
 
Tendré que darle una revisión a este marco y subir una versión nueva, y añadiré también la posibilidad de incluír una firma svg en lugar del mensaje de copyright, como en el marco de mi hija... Cuando tenga un rato.

Modificación:

En una sola línea que es un poco menos chapuza y no generamos fichero intermedio sería
Código: [Seleccionar]
convert -background "$COLOR" -gravity center "${DIRTEMP}/tmp.miff" "${DIRTEMP}/textos3.miff"  -append -gravity south "${DIRTEMP}/textos3.miff" -composite "${DIRTEMP}/tmp2.miff"

¿A ver que tal?
« Última Modificación: 03 jul 2013, 08:25 am por redy »
Admiro a la gente que sabe contar historias solamente con sus fotos, porque en el fondo las fotos son como los chistes; si tienes que explicarlas es que no son buenas...


Colegota

  • Palizas oficial
  • *
  • Mensajes: 8188
  • ¡Me faltan carretes!
    • ¡Me faltan carretes!
Re: Problema con las fuentes en el script de Redy para enmarcar
« Respuesta #12 on: 03 jul 2013, 06:37 am »
[Nota: mientras escribía esto, Redy ha publicado su último mensaje, pero lo dejo por referencia.]

Ahora que lo veo más despacio y con menos sueño, ;) el problema se ve en el ejemplo de Redy también. Esas letras naranja chillón son las que me saca a mi cuando las mías eran "amarillo carrete".

Ver ejemplo en color
http://comunidad.fotolibre.net/index.php/topic,8285.0.html
y en blanco y negro.
http://comunidad.fotolibre.net/index.php/topic,8170.0.html

Ahora las letras en las fotos en color las saca con ese naranja y las de blanco y negro en gris.
http://comunidad.fotolibre.net/index.php/topic,8558.msg90010/topicseen.html#msg90010
[Canon EOS 50 40D (sin diapos ni nada)] [Escáner Minolta DSE 5400] [Vuescan] [El GIMP] [Galería] [Página de Viajes]

Colegota

  • Palizas oficial
  • *
  • Mensajes: 8188
  • ¡Me faltan carretes!
    • ¡Me faltan carretes!
Re: Problema con las fuentes en el script de Redy para enmarcar
« Respuesta #13 on: 03 jul 2013, 14:16 pm »
Modificación:
En una sola línea que es un poco menos chapuza y no generamos fichero intermedio sería
Código: [Seleccionar]
convert -background "$COLOR" -gravity center "${DIRTEMP}/tmp.miff" "${DIRTEMP}/textos3.miff"  -append -gravity south "${DIRTEMP}/textos3.miff" -composite "${DIRTEMP}/tmp2.miff"
¿A ver que tal?

¡Funciona, mil gracias! :) :colegas:

[Canon EOS 50 40D (sin diapos ni nada)] [Escáner Minolta DSE 5400] [Vuescan] [El GIMP] [Galería] [Página de Viajes]

redy

  • Moderador
  • Bimilenari@
  • *****
  • Mensajes: 2897
  • Gnudista
    • Esteropes El Cíclope
Re: Problema con las fuentes en el script de Redy para enmarcar
« Respuesta #14 on: 24 jul 2013, 12:21 pm »

¡Funciona, mil gracias! :) :colegas:

Subo la versión corregida, y le incorporo la opción de sustituir el mensaje de copyright por un fichero svg. Si en vez del texto le ponemos la ruta completa de un fichero svg válido pinta ese fichero. Se puede hacer modificando las variables al inicio del script o con la opción -m. Por ejemplo:

Código: [Seleccionar]
marco2 -m /ruta/fichero.svg imagen.jpg
http://comunidad.fotolibre.net/index.php/topic,5188.msg90905.html#msg90905
Admiro a la gente que sabe contar historias solamente con sus fotos, porque en el fondo las fotos son como los chistes; si tienes que explicarlas es que no son buenas...