Czy jest jakiś szybki sposób przekonwertować tekst utworzony w punkcie (automatycznie skalowalne granice) na tekst obszaru (akapitu) (ze stałymi granicami) w programie Illustrator CS3?
Czy jest jakiś szybki sposób przekonwertować tekst utworzony w punkcie (automatycznie skalowalne granice) na tekst obszaru (akapitu) (ze stałymi granicami) w programie Illustrator CS3?
Odpowiedzi:
Tekst punktowy i tekstowy to tak różne obiekty pod maską, że nie ma natychmiastowego sposobu konwersji z jednego na drugi. Wiele funkcji typograficznych powiązanych z akapitami, takich jak kompozytorzy jednowierszowi i akapitowi, justowanie, zawijanie tekstu i dzielenie wyrazów, nie ma zastosowania do tekstu punktowego.
Jak mówi DA01, najprostszym sposobem na to jest zaznaczenie tekstu, a następnie wycięcie lub skopiowanie i wklejenie do nowej ramki tekstowej. Wybierz narzędzie Tekst i przeciągnij nową ramkę, a następnie wklej. (Aby kursor działał, kursor tekstowy musi być aktywny wewnątrz ramki). Następnie należy sprawdzić wymuszone łamanie linii w tekście punktowym, który będzie nadal obecny w nowym typie obszaru.
Aby odpowiedzieć na twoje pytanie, nie, nie ma prostszego sposobu na zrobienie tego w CS3 (lub CS5.1, jeśli o to chodzi).
Program Adobe Illustrator CC lub nowszy może konwertować między tekstem punktowym a tekstem obszarowym, wybierając polecenie „Konwertuj na typ obszaru” lub „Konwertuj na typ punktu” z menu Typ lub korzystając z widżetu małego typu - małego --- [] pole pojawiające się poza ramką tekstową. Kliknij dwukrotnie, aby przekonwertować tekst.
Możesz użyć skryptu z AjarProductions: Konwertuj tekst punktu / ścieżki programu Illustrator na tekst obszaru
Ten skrypt konwertuje tekst punktowy i tekst ścieżki na tekst obszaru. Wybierz wiele pól tekstowych, a skrypt przekonwertuje je wszystkie.
Działa dobrze dla mnie w programie Illustrator CS5.
Kod skryptu skopiowany poniżej, na wypadek zagubienia strony:
//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;
Wystarczy dodać wyjaśnienie dla użytkowników, którzy nie wiedzą, jak utworzyć ramkę tekstową już w programie Adobe Illustrator ...
Jeśli nie wiesz, jak utworzyć pole tekstowe (ramkę) w programie Illustrator dla akapitów lub bloków tekstu , wystarczy wybrać narzędzie tekstowe (T) i narysować nim kwadrat lub prostokąt na obszarze roboczym.
Następnie możesz po prostu skopiować i wkleić do niego swój drugi tekst i zmienić rozmiar tego nowego pola tekstowego, jak chcesz.
Możesz także połączyć wiele pól razem, jeśli chcesz. Wszystko, co musisz zrobić, to kliknąć ten mały kwadrat w prawym dolnym rogu pola tekstowego i kliknąć inne puste pole tekstowe, które chcesz, aby tekst wpłynął do LUB na obszarze roboczym, jeśli chcesz mieć ten sam rozmiar pola.
Jeśli chcesz usunąć „link”, po prostu kliknij prawym przyciskiem myszy ten sam kwadrat i wybierz „cofnij link do tekstu z wątkami”.