Supportnet / Forum / Bildbearbeitung
300 Namenstexte einzeln mit Grafik kombinieren und als einzelne Dateien speichern
Frage
Hallo ,
Ich habe 300 Namenstexte und eine (für alle gleiche) Hintergrundgrafik.
Ich brauche am Ende jeden Namen als einzelne Grafikdatei mit dem jeweiligen Hintergrund (jpg...)
Hat jemand eine Idee, wie man das effektiv abwickeln kann?
Also ich möchte am Ende 300 einzelne Grafilkdateien haben und habe keine Idee wie ich das effektiv anstelle.
Bin für jeden Tip (auch exotische) dankbar.:-)
Antwort 1 von jofischi
eine Möglichkeit: du erstellst in Word eine Dokumentenvorlage mit dem Hintergrundbild und einem Textfeld. Anschließend in Handarbeit jeweils einen Namen einfügen und abspeichern.
Antwort 2 von kicia
Hintergrund für jeden Namen kopieren (batchdatei):
for /F %%i in (names.txt) do (copy hintergrund.jpg %%i.gif)
alle Namen untereinander in eine neue Photoshop Datei schreiben, einen Auswahlrahmen um den ersten Namen ziehen.
Photoshop-Aktion erstellen: den Inhalt des Rahmens kopieren, Hintergrunddatei öffnen, einfügen, speichern, schließen, Rahmen auf den nächsten Namen schieben.
Aktion mit "Stapelverarbeitung" für alle Namens JPGs ausführen.
for /F %%i in (names.txt) do (copy hintergrund.jpg %%i.gif)
alle Namen untereinander in eine neue Photoshop Datei schreiben, einen Auswahlrahmen um den ersten Namen ziehen.
Photoshop-Aktion erstellen: den Inhalt des Rahmens kopieren, Hintergrunddatei öffnen, einfügen, speichern, schließen, Rahmen auf den nächsten Namen schieben.
Aktion mit "Stapelverarbeitung" für alle Namens JPGs ausführen.
Antwort 3 von conny77
Ich würde es so machen:
300 kleine HTML-Dateien anlegen, Inhalt etwa so:
Den Code kann man natürlich noch verbessern und verfeinern.
Dann ein geeignetes Tool zum Konvertieren von HTML nach Bilddatei verwenden, z.B. (Freeware, nicht getestet): IECapt
Eine passende Batchdatei schreiben, ausführen, etwa so (nicht getestet):
300 kleine HTML-Dateien anlegen, Inhalt etwa so:
<html><body>
<table>
<tr><td width="200" height="100" style="color:green; text-align:center; vertical-align:bottom; font-weight:bold; background-image:url(hintergrundbild.jpg)">Name1</td></tr>
</table>
</body></html>
Den Code kann man natürlich noch verbessern und verfeinern.
Dann ein geeignetes Tool zum Konvertieren von HTML nach Bilddatei verwenden, z.B. (Freeware, nicht getestet): IECapt
Eine passende Batchdatei schreiben, ausführen, etwa so (nicht getestet):
for %i in (*.htm) do iecapt.exe %i %i.png
