Automatizza la duplicazione e la rinomina delle immagini

0

Ho un'immagine e ho bisogno di duplicarla 800 volte ma aggiungere un nuovo prefisso ogni volta che lo duplica. Ho i prefissi in un file CSV (o foglio di calcolo) e mi chiedo se c'è un modo in cui posso far sì che il programma di Automator (o qualche altra automazione) duplichi l'immagine ma rinomini l'immagine con i diversi prefissi.

Sono a conoscenza di come duplicare più immagini con lo stesso prefisso, ma è possibile duplicare un'immagine più volte con prefissi diversi. Grazie per il tuo aiuto!

    
posta MxmastaMills 11.09.2013 - 01:13
fonte

1 risposta

1

Ho creato uno script veloce che copierà l'immagine per te (funzionerà effettivamente con qualsiasi tipo di file) e la rinomineremo da un file di testo semplice con un prefisso per riga.

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

Metti questo in un file di testo, salvalo come copier.sh . Quindi, in Terminale, esegui chmod +x copier.sh (assicurati di essere nella stessa directory in cui hai salvato il file, idealmente quello con le immagini in esso contenute). Quindi esegui ./copier.sh myimage.jpeg prefixes.txt e dovresti avere un mucchio di copie con nomi diversi.

Il file prefixes.txt (o qualsiasi altra cosa tu voglia nominare) dovrebbe avere un prefisso per riga (che dovrebbe essere facile da ottenere copiando e incollando dal tuo foglio di calcolo).

Versione aggiornata con cartelle

#!/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

Ciò creerà una cartella con lo stesso nome del file originale (se non esiste già) e inserirà le copie in essa.

    
risposta data 11.09.2013 - 01:26
fonte

Leggi altre domande sui tag