Чи є швидкий спосіб перетворити текст, створений у точці (автоматично змінні межі), в область (абзац) текст (з фіксованими межами) в Illustrator CS3?
Чи є швидкий спосіб перетворити текст, створений у точці (автоматично змінні межі), в область (абзац) текст (з фіксованими межами) в Illustrator CS3?
Відповіді:
Текст точок і текст області - це такі різні об'єкти під кришкою, що не існує миттєвого способу перетворення з одного в інший. Багато типографічних функцій, пов’язаних з абзацами, такі як композитори єдиного рядка та абзацу, обґрунтування, обробка тексту та дефіс, не застосовуються до типу крапки.
Як каже DA01, найпростіший спосіб зробити це - вибрати текст, потім вирізати або скопіювати та вставити в новий текстовий кадр. Виберіть інструмент "Текст" та перетягніть новий кадр, а потім вставте. (Ваш текстовий курсор повинен бути активним всередині кадру, щоб це працювало.) Тоді вам доведеться перевірити примусові розриви рядків у текстовому пункті, який все ще буде присутній у новому типі області.
Отже, щоб відповісти на ваше запитання, ні, немає більш простого способу зробити це в CS3 (або CS5.1, з цього питання).
Adobe Illustrator CC або новішої версії може конвертувати між текстом точки та текстом області, вибравши "Перетворити в тип області" або "Перетворити в тип точки" в меню Тип або за допомогою віджета маленького типу - маленького --- [] поле, яке з’являється поза текстовим кадром. Двічі клацніть його, щоб перетворити текст.
Ви можете використовувати сценарій з AjarProductions: Перетворити текст Illustrator Point / Path в текст області
Цей скрипт перетворить текст точки і текст на контурі в текст області. Ви вибираєте кілька текстових полів, і сценарій перетворює їх усі.
Для мене чудово працює на Illustrator CS5.
Код сценарію, скопійованого нижче, у разі відсутності сторінки:
//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;
Просто додайте пояснення для користувачів, які не знають, як створити текстовий кадр уже в Adobe Illustrator ...
Якщо ви не знаєте, як створити текстове поле (кадр) в Illustrator для абзаців або блоків текстів , вам просто потрібно вибрати текстовий інструмент (T) і намалювати на ньому квадрат або прямокутник на своїй обкладинці.
Тоді ви можете просто скопіювати та вставити інший текст у нього та змінити розмір цього нового текстового поля за вашим бажанням.
Ви також можете зв'язати багато полів разом, якщо хочете. Все, що вам потрібно зробити, - це натиснути на той маленький квадрат у правій нижній частині текстового поля та натиснути на інше порожнє текстове поле, яке ви хочете, щоб текст втік у АБО на вашій артборді, якщо ви хочете однакового розміру поля.
Якщо вам потрібно видалити "посилання", просто клацніть правою кнопкою миші на одному квадраті та виберіть "скасувати посилання з нарізаним текстом".