de linuxmanr4, 7 meses han pasado desde su publicación, escrito en Bash.
Este código es una respuesta a agregartexto.sh de linuxmanr4
- ver diferencias
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. agregartexto()
  12. {
  13. # La imagen que voy a utilizar
  14. IMAGEN="$1"
  15. # El texto que le quiero añadir
  16. TEXTO="$2"
  17.  
  18. # Para obtener solo el nombre del archivo (sin extensión)
  19. NOMBRE=`echo "$IMAGEN" | cut -d'.' -f1`
  20.  
  21. cp $IMAGEN ${NOMBRE}_linuxmanr4.jpg
  22.  
  23. # Se redimensiona la imagen si es muy grande.        
  24. mogrify -resize "1200>" -quality 90 ${NOMBRE}_linuxmanr4.jpg
  25.  
  26. # Agregamos el texto a la imagen
  27. convert "${NOMBRE}_linuxmanr4.jpg" -gravity SouthEast -font TeXGyreAdventor-Regular -pointsize 25 \
  28.         -fill '#00000080' -draw "text 13,1 \"$TEXTO\"" \
  29.         -fill white -draw "text 14,2 \"$TEXTO\"" \
  30.         ${NOMBRE}_linuxmanr4.jpg
  31. }
  32.  
  33. # Agrega el texto.
  34. for i in `ls *.jpg`
  35. do
  36.     agregartexto $i "LinuxmanR4.com @linuxmanr4"
  37.     echo $i
  38. done
  39.  
  40. echo "Listo !!!"