Automatisieren Sie den Export eines Bildes, bei dem sich nur die Textebene ändert?

Guten Morgen alle...

Ich frage mich, ob es eine Möglichkeit gibt, den Export eines Bildes zu automatisieren, das eine Variation für jeden Staat hat, wobei sich das einzige, was sich auf dem Bild ändert, die Textebene ist, die den Namen des Staates enthält, indem eine einfache Textdatei verwendet wird listet alle möglichen Wortvariationen auf.

Ich weiß, dass die Stichprobe im Beispiel klein ist. Ich versuche nur, eine Lösung zu finden, die ich für Listen verwenden kann, in denen die Variationen in Tausenden gemessen werden.

Danke!

eine mögliche Lösung (obwohl der Thread etwas alt aussieht)
Welche Software verwendest du dafür?
Ich verwende GIMP. Ich habe ein Skript ausgeführt, das dies tut, aber die Lösung zur Schriftgrößenanpassung ist ein Hack. Ich habe einen Standardwert für die Zeichenkettenlänge festgelegt, und jedes Mal, wenn ein Wort verarbeitet wird, das mehr Zeichen als die Standardzeichenkette hat, reduziere ich die Schriftgröße um einen angegebenen Schriftverkleinerungswert.

Antworten (2)

Gimp ist dafür übertrieben. Es gibt viele Möglichkeiten, dies in der Befehlszeile mit einem Skript zu tun, das auf ImageMagick basiert .

Wenn Sie eine Datei mit der Liste der Etiketten haben, die das Skript erzeugen, müssen Sie nur einige globale Editorbefehle übergeben, um jede Zeile in einen Befehl umzuwandeln, der das Etikett zum Quellbild hinzufügt.

Danke, ich werde mich darum kümmern. Ich mache das für Grafikdesign, also arbeite ich mit einer sehr hohen Auflösung. Ich brauche Zugriff auf die Schriftvektoren, weshalb ich versucht habe, es in GIMP zu erledigen. Ich habe ein Skript ausgeführt, das das Problem so löst, wie ich es beschrieben habe, aber die Lösung zur Schriftgrößenanpassung ist ein Hack. Ich habe einen Standardwert für die Zeichenkettenlänge festgelegt, und jedes Mal, wenn ein Wort verarbeitet wird, das mehr Zeichen als die Standardzeichenkette hat, reduziere ich die Schriftgröße um einen angegebenen Schriftverkleinerungswert. Das funktioniert offensichtlich nicht, weil einige Buchstaben viel breiter sind als andere ...
Siehe dann zweite Antwort ...

Wenn Sie die Schriftgröße anpassen möchten:

ImageMagick:

Sie können IMs verwenden convert, um das Etikett zu erstellen, es zu messen (siehe IM- identifyDienstprogramm) und, wenn es zu groß ist, eine bessere Schriftgröße interpolieren und es erneut versuchen. Sobald Sie das Etikett haben, verwenden Sie IMs, composeum das Etikett über das Bild zu legen.

GIMP:

In einem Gimp-Skript können Sie dasselbe tun, indem Sie die Breite der generierten Textebene verwenden. Eine Alternative besteht darin, den Pfad/die Vektoren aus dem Text zu erzeugen und auf die erforderliche Größe zu skalieren und dann auszuwählen/zu füllen. Aber Text in Größe 15 ist nicht 3/4 der Schriftart in Größe 20, es gibt Feinheiten, sodass das Iterieren der Schriftgröße wahrscheinlich bessere Ergebnisse liefert.