Konvertieren Sie in Illustrator Text in Absatztext

25

Gibt es in Illustrator CS3 eine schnelle Möglichkeit, an bestimmten Stellen erstellten Text (automatisch anpassbare Grenzen) in einen Bereichstext (Absatz) (mit festen Grenzen) umzuwandeln?

takeshin
quelle
3
Kopieren Sie es und fügen Sie es in ein neues Textfeld ein?
DA01
2
@ DA01 sehr lustig :)
Takeshin
Es war kein Scherz. Ich denke, das ist der einfachste Weg;)
DA01
1
Sicher. Aber das ist der offensichtliche Weg, der ziemlich ärgerlich ist. Ich möchte nur designen, nicht eine Kopier- und Einfügemaschine sein. Übrigens müssen Sie nicht nur kopieren und einfügen, sondern auch andere Objekte erstellen und löschen. Sieht so aus, als wäre dies ein Witz in Illustrator :)
takeshin
1
Ja, ich vermisse Freehand wirklich. Ich habe KI schon eine Weile akzeptiert. Es war mir immer unangenehm.
DA01

Antworten:

6

Punkttext und Flächentext sind so unterschiedliche Objekte unter der Haube, dass es keine sofortige Möglichkeit gibt, von einem zum anderen zu konvertieren. Viele typografische Funktionen, die an Absätze gebunden sind, wie z. B. Einzeilen- und Absatzerstellungsfunktionen, Ausrichtung, Zeilenumbruch und Silbentrennung, sind auf Punkttypen nicht anwendbar.

Wie in DA01 angegeben, ist dies am einfachsten, wenn Sie den Text auswählen und ihn dann ausschneiden oder kopieren und in einen neuen Textrahmen einfügen. Wählen Sie das Textwerkzeug aus, ziehen Sie den neuen Rahmen heraus und fügen Sie ihn ein. (Ihr Textcursor muss innerhalb des Rahmens aktiv sein, damit dies funktioniert.) Anschließend müssen Sie den im neuen Bereichstyp noch vorhandenen Punkttext auf erzwungene Zeilenumbrüche überprüfen.

Um Ihre Frage zu beantworten, nein, es gibt keinen einfacheren Weg, dies in CS3 (oder CS5.1) zu tun.

Alan Gilbertson
quelle
1
Sicher, Sie haben Recht, aber ich denke, wenn ich den Text manuell kopieren und einfügen kann, sollte es kein Problem geben, dies zu automatisieren. Kopieren und Einfügen ist überhaupt kein Problem, aber es ist ärgerlich, sich auf die richtigen Größen, Ebenen usw. konzentrieren zu müssen.
Takeshin
Es ist wahrscheinlich skriptfähig, und Sie könnten jemanden in SU oder SO finden, der Ihnen mit einem Skript helfen könnte. Das Problem bei der Automatisierung dieses Prozesses besteht darin, dass Sie die Grenzen eines neuen Textbereichs definieren und den Textcursor aktivieren müssen, bevor Sie den Text einfügen, damit Sie mit zwei Objekten und einer Sequenz arbeiten, die nicht als Textbereich funktioniert Aktion. Der Aktionsrekorder sieht nur das Kopieren und Einfügen, nicht das Zeichnen eines neuen Objekts.
Alan Gilbertson
Nicht sehr effizient, wenn Sie mehrere Felder gleichzeitig ändern möchten.
Guillaume
1
Dies kann mit dem Skript geschehen, das in Guillaumes Antwort aufgeführt ist.
Justin Putney
1
Scripting ist eine schöne Sache ...
Alan Gilbertson
24

Adobe Illustrator CC oder neuer kann zwischen Punkttext und Flächentext konvertieren, indem Sie im Menü „Typ“ die Option „In Flächentyp konvertieren“ oder „In Punkttyp konvertieren“ auswählen oder das kleine Typ-Widget verwenden - das kleine --- [] Feld, das außerhalb des Textrahmens angezeigt wird. Doppelklicken Sie darauf, um den Text zu konvertieren.

Bildbeschreibung hier eingeben

Scott
quelle
1
Wow, es dauerte nur wie viele Überarbeitungen, um es zu bekommen. Gehen Sie CC sowieso ...
Die anderen Kommentare auf dieser Seite sollten ausgeblendet sein - das ist eindeutig die richtige Antwort. Prost Scott.
WildOutWest
@takeshin Dies sollte die akzeptierte Antwort im Jahr 2018 sein!
KCDWAYNE
7

Sie können das Skript in AjarProductions verwenden: Konvertieren Sie Illustrator- Punkt- / Pfadtext in Flächentext

Dieses Skript konvertiert Punkttext und Text auf einem Pfad in Bereichstext. Sie wählen mehrere Textfelder aus und das Skript konvertiert sie alle.

Funktioniert für mich in Illustrator CS5 einwandfrei.

Code des unten kopierten Skripts für den Fall, dass die Seite fehlt:

//Convert to Text Area
//Justin Putney
//http://ajarproductions.com
//v1.0.2

var doc = app.activeDocument;
var sel = doc.selection;
for (var i=0; i < sel.length; i++){
    if(sel[i].typename == "TextFrame") {
        if(sel[i].kind == TextType.POINTTEXT || sel[i].kind == TextType.PATHTEXT){
            var cLayer = sel[i].layer;
            var rect = cLayer.pathItems.rectangle(sel[i].top, sel[i].left, sel[i].width, sel[i].height);
            var tFrame = cLayer.textFrames.areaText(rect);
            //retain layer order, if possible
            //tFrame.layer.move(cLayer, ElementPlacement.PLACEAFTER)
            sel[i].textRange.move(tFrame, ElementPlacement.PLACEATEND);
            sel[i].remove();
            sel[i] = tFrame;
        }
    }
}
//reset selection
doc.selection = sel;
Guillaume
quelle
Dies ist ein tolles kleines Skript, das genau das macht, was Takeshin will (und was ich in diesem Thread auf der Suche nach mir selbst gemacht habe).
Davemyron
DANKE FÜR DAS SCRIPT !! :-) (ja, ich lasse CAPS an sein ... für dich Mann! Danke!)
Wenn Sie wie ich noch nie ein Skript in Illustrator installiert haben, platzieren Sie es unter "Programme \ Adobe \ Adobe Illustrator CS6 \ Presets \ de_DE \ Scripts" als "ConvertToTextArea.jsx
Danita
1

Nur einige Erläuterungen für Benutzer, die nicht wissen, wie der Textrahmen bereits in Adobe Illustrator erstellt wird ...


Wenn Sie nicht wissen, wie Sie in Illustrator ein Textfeld (einen Rahmen) für Absätze oder Textblöcke erstellen , müssen Sie nur das Textwerkzeug (T) auswählen und damit ein Quadrat oder ein Rechteck auf Ihre Zeichenfläche zeichnen.

Anschließend können Sie einfach Ihren anderen Text kopieren und einfügen und die Größe dieses neuen Textfelds nach Ihren Wünschen ändern.

So erstellen Sie einen Absatz, einen Textrahmen oder ein Textfeld in Adobe Illustrator

Sie können auch mehrere Boxen miteinander verbinden, wenn Sie möchten. Alles, was Sie tun müssen, ist, auf das kleine Quadrat unten rechts in Ihrem Textfeld zu klicken und auf ein anderes leeres Textfeld zu klicken, in das der Text fließen soll, oder auf Ihrer Zeichenfläche, wenn Sie die gleiche Feldgröße wünschen.

Wenn Sie den "Link" entfernen möchten, klicken Sie einfach mit der rechten Maustaste auf dasselbe Quadrat und wählen Sie "Link-Thread-Text rückgängig machen".

Verknüpfen von Textfeldern / Textfeldern / Absätzen in Illustrator

Go-Junta
quelle