de linuxmanr4, 5 meses han pasado desde su publicación, escrito en Bash.
Insertar vínculo
  1. #!/bin/bash
  2.  
  3. # agregartexto.sh
  4. # ================
  5. # Agrega un texto en la parte inferior derecha a todos los archivos jpg del
  6. # directorio en el que se ejecuta.
  7. #
  8. # http://linuxmanr4.com
  9. #
  10.  
  11. # La imagen que voy a utilizar.
  12. IMAGEN="$1"
  13. # El texto que le quiero añadir.
  14. TEXTO="$2"
  15.  
  16. # Para obtener el nombre y la extensión del archivo.
  17. NOMBRE=`echo "$IMAGEN" | cut -d'.' -f1`
  18. EXTENSION=`echo "$IMAGEN" | cut -d'.' -f2`
  19.  
  20. DESTINO="${NOMBRE}"_linuxmanr4."${EXTENSION}"
  21.  
  22. # Una copia del archivo para trabajar.
  23. cp "$IMAGEN" "$DESTINO"
  24.  
  25. # Se redimensiona la imagen si es muy grande.        
  26. mogrify -resize "1200>" -quality 90 "$DESTINO"
  27.  
  28. # Agregamos el texto a la imagen
  29. convert "$DESTINO" -gravity SouthEast -font TeXGyreAdventor-Regular -pointsize 25 \
  30.         -fill '#00000080' -draw "text 13,1 \"$TEXTO\"" \
  31.         -fill white -draw "text 14,2 \"$TEXTO\"" \
  32.         "$DESTINO"
  33.  
  34. leanify "$DESTINO"
  35.  
  36. echo "Listo !!!"