Converter texto em texto de parágrafo no Illustrator

25

Existe alguma maneira rápida de converter o texto criado no ponto (limites redimensionáveis ​​automaticamente) em um texto de área (parágrafo) (com limites fixos) no Illustrator CS3?

leva
fonte
3
Copie e cole-o em uma nova caixa de texto?
DA01 08/11
2
@ DA01 muito engraçado :)
takeshin
Não foi uma piada. Eu acho que é a maneira mais fácil;)
DA01
11
Certo. Mas esta é a maneira óbvia, que é bastante irritante. Eu só quero projetar, não ser uma máquina de copiar e colar. BTW, isso não é apenas copiar e colar, mas requer criar e excluir outros objetos. Parece que este é uma piada no Illustrator :)
takeshin
11
Sim, sinto muita falta do Freehand. Estou aceitando a IA há um tempo. Sempre me senti desajeitado.
DA01 10/11

Respostas:

6

O texto de ponto e o texto de área são objetos tão diferentes sob o capô que não há maneira instantânea de converter de um para o outro. Muitas funções tipográficas vinculadas a parágrafos, como compositores de linha única e de parágrafo, justificativa, quebra de texto e hifenização são inaplicáveis ​​ao tipo de ponto.

Como o DA01 diz, a maneira mais simples de fazer isso é selecionar o texto, recortar ou copiar e colar em um novo quadro de texto. Selecione a ferramenta Texto, arraste o novo quadro e cole. (O cursor do texto precisa estar ativo dentro do quadro para que isso funcione.) Você precisará verificar se há quebras de linha forçadas no texto do ponto que ainda estará presente no novo tipo de área.

Portanto, para responder à sua pergunta, não, não há uma maneira mais fácil de fazer isso no CS3 (ou CS5.1, nesse caso).

Alan Gilbertson
fonte
11
Claro, você está certo, mas acho que, se eu puder copiar e colar o texto manualmente, não haverá problemas em automatizar isso. Copiar e colar não é um problema, mas ter que focar nos tamanhos, camadas, etc. certos é irritante.
takeshin
Provavelmente é possível criar um script, e você pode encontrar alguém no SU ou SO que possa ajudá-lo com um script. O problema de automatizar esse processo é que você precisa definir os limites de uma nova área de texto e ativar o cursor de texto antes de colar o texto, para lidar com dois objetos e uma sequência que não funcionará como um Açao. O gravador de ação vê apenas a cópia e a pasta, não o ato de desenhar um novo objeto.
Alan Gilbertson
Não é realmente eficiente se você deseja alterar alguns campos ao mesmo tempo.
Guillaume
11
Isso pode ser feito com o script listado na resposta de Guillaume.
23612 Justin Bieber
11
Scripting é uma coisa linda ...
Alan Gilbertson
24

O Adobe Illustrator CC, ou mais recente, pode converter entre texto de ponto e texto de área escolhendo "Converter em tipo de área" ou "Converter em tipo de ponto" no menu Tipo ou usando o widget de tipo pequeno - o pequeno --- [] caixa que aparece fora do quadro de texto. Clique duas vezes nele para converter o texto.

insira a descrição da imagem aqui

Scott
fonte
11
Uau, foram necessárias apenas quantas revisões para obtê-lo. Go CC de qualquer maneira ...
Os outros comentários nesta página devem estar ocultos - esta é claramente a resposta certa. Felicidades Scott.
WildOutWest
@takeshin Esta deve ser a resposta aceita em 2018!
precisa saber é o seguinte
7

Você pode usar o script de AjarProductions: Converter texto do ponto / caminho do Illustrator em texto da área

Este script converterá o texto do ponto e o texto de um caminho em texto da área. Você seleciona vários campos de texto e o script os converterá todos.

Funciona bem para mim no Illustrator CS5.

Código do script copiado abaixo, caso a página esteja ausente:

//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
fonte
Este é um ótimo pequeno script que faz exatamente o que é necessário e o que eu vim para este tópico procurando por mim mesmo.
Davemyron
OBRIGADO PELO SCRIPT !! :-) (sim, eu deixo CAPS para estar no ... para você Graças homem!)
Para aqueles como eu que nunca instalou um script no Illustrator, colocá-lo sob Arquivos de Programas \ Adobe \ Adobe Illustrator CS6 \ Presets \ en_US \ Scripts como ConvertToTextArea.jsx
Danita
1

Apenas adicionando alguns esclarecimentos aos usuários que ainda não sabem como criar o quadro de texto no Adobe Illustrator ...


Se você não sabe como criar uma caixa de texto (quadro) no Illustrator para parágrafos ou blocos de texto , basta selecionar a ferramenta de texto (T) e desenhar um quadrado ou retângulo na prancheta.

Em seguida, você pode simplesmente copiar e colar seu outro texto nele e redimensionar essa nova caixa de texto conforme desejar.

Como criar um parágrafo ou quadro de texto ou caixa de texto no Adobe Illustrator

Você também pode vincular muitas caixas, se desejar. Tudo o que você precisa fazer é clicar no pequeno quadrado no canto inferior direito da sua caixa de texto e clicar em outra caixa de texto vazia na qual você deseja que o texto flua para OU na prancheta, se desejar o mesmo tamanho de caixa.

Se você precisar remover o "link", basta clicar com o botão direito do mouse no mesmo quadrado e selecionar "desfazer link do texto encadeado".

Como vincular caixas de texto / caixas de texto / parágrafos no Illustrator

go-junta
fonte