Имеется 1000 jpeg-ов, надо в уголок каждого автоматически впечатать растром его имя файла. Как?
Вот так, например, я вставлял имя файла на картинку:
for file in *png; do NM=$(bsnm $file); convert $file -gravity Center -pointsize 40 -annotate +100+200 "$NM" ${NM}l.png; done

Если вам важно качество результата, то, пожалуй, альтернатив нет — betterjpeg.com
Все прочие варианты предполагают пережатие картинок.