Jedyne, co mi przychodzi do głowy, to otwarcie zdjęć jako warstwy, podłożenie tła za pomocą skryptu
Combine background i automatyczne zapisanie każdej warstwy do osobnego pliku skryptem:
http://www.gimpuj.info/index.php/topic,34874.0.htmlW darmowym XnView podczas konwersji wielu zdjęć jest opcja "Zmień rozmiar obszaru roboczego" gdzie można wybrać wymiary i kolor tła tego obszaru. Efekt jest taki sam, jakbyś pod każde zdjęcie podłożył tło w wybranym kolorze. Nie ma jednak możliwości zastosowania innego zdjęcia jako tło czy wybrania gradientu. Jeśli więc Twoje tło ma jednolite wypełnienie, to powinno rozwiązać problem. Niestety w BIMP nie udało mi się znaleźć takiej opcji, ale może mam starą wersję. Właściwie zainstalowałam ją kiedyś testowo, ale nie korzystam. Jak potrzebuję zastosować coś do wielu zdjęć jednocześnie, to używam XnView, bo dla mnie jest wygodniejszy i bardziej czytelny.
https://www.reddit.com/r/GIMP/comments/55djkp/batch_add_layer_to_multiple_images/ - znalazłam jeszcze coś takiego. Ktoś pyta o to samo co Ty, tylko jako tła, chce użyć zdjęcia. Polecają mu program
ImageMagick:
http://www.programosy.pl/program,imagemagick.html.