camoesas hat geschrieben:Ich will die Bilder nicht alle einzeln anfassen müssen
Wieso einzeln? Schleifen gibt es in allen Skript-Sprachen, sowohl in Unix-Shells, als auch CMD als auch PowerShell. Die Konvertierung selbst kann man mit Programmen wie convert erledigen. Beispielsweise kann man in sh oder bash etwas wie
for image in *.jpg; do convert --quality 50 $image low-$image; done
die Qualität aller jpg-Dateien im Ordner deutlich reduzieren. Die Konvertierte Datei erhält dabei den Präfix "low-". Man kann auch die vorhandenen Dateien überschreiben lassen. Das würde ich aber eher nicht.
Theoretisch kann man so etwas auch direkt beim Einbinden der Grafik erledigen lassen. Dann braucht man allerdings shell-escape. Außerdem ist es effizienter, die Konvertierung nicht bei jedem LaTeX-Lauf durchzuführen.
Bei CMD gibt es auch ein for, bei PowerShell würde man eine Pipe mit GetChild und ForEach verwenden. Vermutlich kann man auch eine arara-Regel dafür definieren. Da kenne ich mich aber nicht aus.