Выровнять текст по точному центру (по вертикали и по горизонтали), не создавая контуры?


17

В Illustrator как выровнять текст в точном центре фигуры, например, без создания контуров. Если я по центру текста использую палитру выравнивания, Illustrator выравнивает текст по его ограничительной рамке.

Я знаю, что вы можете создавать контуры, но я хочу, чтобы текст оставался редактируемым на случай, если мне понадобится внести изменения позже.

Есть предположения?


1
Этот вопрос уже был рассмотрен здесь: graphicdesign.stackexchange.com/questions/4434/…
MicroMachine

Это также помогает при попытке центрировать текст, чтобы убедиться, что для параметров выравнивания абзаца установлено значение «Центр» и для текстового элемента.
Мэнли

На мой взгляд, это не дубликат, поскольку user3075987 задает вопрос не об ограничительной рамке, а о других объектах.
Скотт,

Ответы:


22

Во многом это определяется самим файлом шрифта . Некоторые шрифты имеют дополнительные встроенные начальные символы, которые могут вызывать нечетные вертикальные выравнивания.

Если вы обнаружите, что у вас есть шрифт с нечетным начертанием, вы можете выбрать текст и применить Effect > Path > Outline Object. Затем в настройках убедитесь, Use Preview Boundsчто проверено и выровнять вещи по вертикали. Это будет использовать визуальные области для выравнивания, часто приводя к лучшему выравниванию без необходимости выделять тип.

После этого вы можете удалить эффект и отменить настройку предпочтения, если это необходимо.

(Все эти изображения выровнены по горизонтальным центрам и вертикальным центрам. Прямоугольник - это отдельный объект, а весь тип - «живой» тип.)

введите описание изображения здесь


Это беспокоило меня годами. Обычно я делаю копию, набрасываю текст, вставляю копию, выровняю вручную и, наконец, удаляю наброски. Этот рабочий процесс намного лучше. Одна вещь, которую следует отметить будущим читателям, и не констатировать очевидное, но фильтр «Объект Outline» не позволяет другим открывать файл Illy без установленных шрифтов на их компьютере. В любом случае, спасибо Скотту!
Mhulse

1
Когда я выравниваю текст на английском языке (без акцентов), он работает отлично. Хотя в португальском языке мы используем акценты, и это увеличивает высоту текстового объекта, и поэтому этот метод не работает. Есть ли способ выровнять объекты по высоте кепки или что-то подобное? Может быть сценарий?
Гейрас

1
Я пытался найти использование для Outline Object с тех пор навсегда. Спасибо много!
КГВР

3

В AI 2017 выделите текст с помощью инструмента выделения, затем Type > Convert to Area Type. Теперь текст можно выровнять с помощью направляющих выравнивания при перемещении объекта или с помощью инструмента «Выравнивание» (теперь ссылка - это реальный центр текста, а не базовая линия).


1

Один из способов сделать возможным центрирование фигуры (числа) в круге - это использовать «Тип области» для типа, а затем настроить параметры типа Aerea на: Legacy и auto align. Посмотрите изображение, это можно найти в меню «Тип». введите описание изображения здесь Затем используйте Инструменты для выравнивания как обычно, по вертикали и по горизонтали.


0

Вот решение, с которым я работаю, чтобы настроить и контролировать ваш текст, сохраняя его редактируемым и выровненным по вертикали в текстовом фрейме (или, ‟текстовое поле области.”)

  1. В панели инструментов [МЕНЮ ТИПА> Параметры типа области] я сделал текстовое поле высотой 5 дюймов шириной × 1 дюйма ». Для простоты здесь я использовал 1 строку текста . Установите для своего смещения Legacy . Вы можете исправить ширину вашего текстового поля по строкам или столбцам.

  2. Я установил в строках моего типа 2 (простые числа). Это делает каждую строку = ½ высоты моего текстового поля Area и обеспечивает видимую центральную линию, которая служит маркером базовой линии для моего текста.

  3. Я вручную настраиваю «Смещение базовой линии» моего текста, чтобы он соответствовал верхнему краю нижнего ряда, который является точкой посередине высоты текстового поля. Высота каждой строки здесь равна половине высоты коробки пропорционально.

Попробуйте 3 строки , затем высота каждой строки = 1/3 высоты блока = высота блока ÷ 3 и так далее.

Настройте и изучите эти настройки, чтобы они работали так, как вам нужно. Я все еще настраиваюсь, и хотя это может усложниться, я думаю, что этот метод предлагает нам некоторый контроль, который нам нужен. Наслаждаться. Надеюсь, это было полезно!

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.