Як центрувати текст вертикально в текстовому полі в Photoshop


24

Дуже дратує те, що ви не можете автоматично центрувати текст вертикально в Ps, як це можливо в Indd. Ще більше дратує те, що обмежувальне поле тексту не можна «згортати» або «підходити до тексту», як у Indd.

Я міг перетворити текст у форму, але тоді втрачаю забарвлення. Я міг би перетворити на розумний об’єкт, але тоді його вже не векторно, коли я експортую в pdf.

Чи існує робота навколо когось, хто знає, що полегшило б вертикальний текст у центрі?

Відповіді:


16

Для позиціонування тексту вам не потрібно обмежувальне поле .

Я ніколи не використовую обмежувальні поля для тексту в PS. Я натискаю текстовий інструмент без перетягування і встановлюю текстовий курсор без поля. Після введення тексту я можу відцентрувати його вертикально або горизонтально, як і будь-яку іншу фігуру, використовуючи кнопки вирівнювання - якщо припустити, що я можу щось вирівняти.

Я роблю те саме в Illustrator. Як приклад, я робив стрічку нагороди, коло з текстом у центрі. Я зробив коло, потім написав три рядки тексту, центр вирівняний без обмежувального поля, навіть не близько до центру кола. Потім я вибрав і коло, і текст, і натиснув вертикальний центр вирівнювання, центр горизонтального вирівнювання, а текст ідеально по центру.

текст по центру без обмеження поля


7

Хоча це не автоматично (вам потрібно налаштувати його вручну під кожен текст), ви можете використовувати Baseline Shiftдля "імітації" вертикального центрування:

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


4

Сьогодні я знайшов спосіб, який не знав, це почасти так, як каже Майкл Остерхус, але я не зрозумів, з чого він мав почати.

  1. Вводити текст потрібно лише одним клацанням миші, а не перетягуючим обмежувальним полем. Це можна розмістити де завгодно.
  2. Наступним кроком ви створюєте поле, я використовував інструмент «Прямокутник», щоб створити вікно тієї області, де я хотів, щоб мій текст був вирівняний і по вертикалі, і по горизонталі.
  3. Тоді я вибрав і текстовий шар, і шар прямокутника, і з обох вибраних я піднявся вгору Layer -> Alignі натиснув обидва Vertical centersіHorizontal centers

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

Якщо раніше цього не було очевидно, текст вирівнюється по горизонталі та вертикалі відносно прямокутника, який ви малюєте, тому, якщо ви хочете, щоб ваш текст був вирівняний вертикально по всьому документу, вам потрібно мати прямокутник такого розміру тощо.


2

Я б хотів, щоб у цьому помилився, але ви не можете вертикально зафіксувати текст у Photoshop автоматично. Так само, як ви не можете це зробити в Illustrator. Ви застрягли в ручному налаштуванні зсуву базової лінії.

Ось неминуче ...

але ви можете зробити це InDesign.

Так, і це приголомшливо. Але PS і AI застрягли без нього. :(


EDIT: Данг! Я подумав, що відповідь @ Yisela була частиною запитання. Вибач за це.


1

Ось сценарій, який я написав, який може працювати. Я все ще не тестував його.

centerTextVertically( app.activeDocument.artLayers.getByName( 'Text-Layer-Name' ) );

/**
 * @param {ArtLayer} textLayer  The text layer to apply the vertical centering.
 */
function centerTextVertically( textLayer ) {
    if ( textLayer.kind !== LayerKind.TEXT ) {
        return; // No-op: Not a text layer
    }

    var verticalCenterOffset = textLayer.textItem.height / 2;
    var textCenterOffset = textLayer.textItem.size / 2;
    textLayer.textItem.baselineShift = textCenterOffset - verticalCenterOffset;
}

0

Дякую за головний старт - є ще простіший спосіб, на який я натрапив, дотримуючись вищевказаних інструкцій: (У мене є PhotoShop CC 2015.1.1)

  1. Можна скористатися перетягуючим обмежувальним полем, просто затягніть його вгорі та внизу тексту всередині.
  2. Використовуючи інструмент «Прямокутний намет», перетягніть прямокутник, в який ви хочете відцентрувати текст
  3. Клацніть та виберіть просто текстовий шар у вікні шарів
  4. Потягніть вниз шар -> Вирівняйте шари для вибору та натисніть як вертикальні центри, так і горизонтальні центри
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.