0 votos

Automatizar la duplicación y el cambio de nombre de las imágenes

Tengo una imagen y necesito duplicarla 800 veces pero añadir un nuevo prefijo cada vez que la duplico. Tengo los prefijos en un archivo CSV (u hoja de cálculo) y me pregunto si hay una forma de que Automator (o algún otro programa de automatización) duplique la imagen pero renombre la imagen con los diferentes prefijos.

Sé cómo duplicar varias imágenes con el mismo prefijo, pero ¿es posible duplicar una imagen varias veces con diferentes prefijos? ¡Gracias por su ayuda!

1voto

Ged Byrne Puntos 481

He creado un rápido script que copiará la imagen por ti (en realidad funcionará con cualquier tipo de archivo) y la renombrará desde un archivo de texto plano con un prefijo por línea.

#!/bin/bash
file=$1
prefixes=$2
filename=`basename "$file"`
while read line
do
    cp $file "$line-$filename"
done < $prefixes

Ponga eso en un archivo de texto, guárdelo como copier.sh . A continuación, en el Terminal, ejecute chmod +x copier.sh (asegúrate de que estás en el mismo directorio donde guardaste el archivo, idealmente el que tiene tus imágenes). A continuación, ejecute ./copier.sh myimage.jpeg prefixes.txt y deberías tener un montón de copias con diferentes nombres.

El prefixes.txt (o como quiera llamarlo) debería tener un prefijo por línea (que debería ser fácil de obtener copiando y pegando desde su hoja de cálculo).


Versión actualizada con carpetas

#!/bin/bash
file=$1
prefixes=$2
filename=`basename "$file"`
foldername=${filename%%.*}
if [ ! -d "$foldername" ]; then
    mkdir "$foldername"
fi
while read line
do
    cp $file "$foldername"/"$line-$filename"
done < $prefixes

Esto creará una carpeta con el mismo nombre que el archivo original (si no existe ya) y colocará las copias en ella.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X