/ / batch aggiunge il logo a tutte le immagini nella cartella con imagemagick con comando terminal - terminal, imagemagick, elaborazione batch

lotto aggiungi logo a tutte le immagini nella cartella con imagemagick con comando terminale - terminale, imagemagick, elaborazione batch

Quindi ho cercato su Internet ma non riesco a trovare un semplice comando per aggiungere in batch il logo alle immagini.

Tutto quello che trovo sono alcuni script o comandi php per siti Web e nessuno per l'uso in batch.

Ho una cartella in cui ho circa 50 immagini. E ho un'immagine logo.png semplice fuori dalla cartella.

E ho solo bisogno di applicare in batch l'immagine logo.png a tutte le 50 immagini nella mia cartella tramite il comando del terminale.

Ho provato varie soluzioni sulla rete che ho trovato, ma nessuna sembra funzionare (nessuna di esse è in realtà solo un comando terminale, sono script o siti Web)

risposte:

3 per risposta № 1

È possibile utilizzare il comando "mogrify":

mogrify -gravity south -draw "image over 0,10 0,0 /path/to/logo.png" [files]

Questo sovrascriverà i tuoi file originali, quindi seè necessario conservarli, copiarli in un'altra directory di lavoro ed eseguire "mogrify" lì. Cambia "-gravità" e la posizione "0,10" a tuo piacimento.