Add an option for trimming side bearings
Valerii Mamedov pointed out the problem with side bearings, when each new line of text is shifted from the edge:
https://i.imgur.com/mwHx6pG.png
This forces us to manually kern first glyph, which takes time, changes upon new font and still lacks precision.
Besides other appliances Illustrator is used for typographic design, and if user could set trimming of side bearings as a paragraph option, this could greatly help with font visual alignments.
The problem is amply described here:
https://blogs.windows.com/buildingapps/2013/11/11/xaml-text-improvements-in-windows-8-1/#ppyvqg1uKdWqE0Dv.97
https://indesignsecrets.com/removing-space-along-left-edge.php
-
Thanks for sharing. Every bit helps to tip the scales. 'Figma now does it' is good too.
-
Yury commented
Here is my take on this problem on Typedrawers:
https://typedrawers.com/discussion/4527/glyph-sidebearings-and-text-alignment -
Link to the script is updated:
https://www.dropbox.com/s/i2pzxx0jlfuzr70/Trim%20Left%20Side%20Bearing.jsx?dl=1 -
Jeremy commented
I would really like to see an option that will adjust the anchor point of left/right aligned point-text so that the anchor aligns with the visual edge of the text. See screenshot example.
-
I've wrote a script, that will kern each first symbol in each line of each text object to compensate left side-bearing, based on gap between anchor/left edge of text and physical (outlined) left edge of chosen 2 glyphs (uppercase and lowercase):
https://www.dropbox.com/s/dvfj21mopd6cmbr/Trim%20Left%20Side%20Bearing.jsx?dl=0This is still workaround, but may be it would help you, random user.
Here is short animated demo:
https://i.imgur.com/mDVZGpm.gif -
Валерий, вот скрипт, который закернит первый символ в каждой строке каждого текстового объекта, чтобы компенсировать расстояние между якорем/левой границей текста до физической левой границы выбранных глифов (заглавного и строчного):
https://www.dropbox.com/s/dvfj21mopd6cmbr/Trim%20Left%20Side%20Bearing.jsx?dl=0
Это не реальный полуапрош, конечно (не уверен, что к нему есть доступ силами из JS), но задача выполняется.
Бубен вам в помощь. -
В отличие от baseline shift, который в Иллюстраторе задаётся в абсолютных единицах, кернинг задаётся в долях 'em', то есть относительных единицах от текущего кегля. Так что при увеличении кегля кернинг сохранится и ничего не съедет. А если менять шрифт — ну, сорян. Я не керню до окончательного выбора шрифта. Впрочем, я не навязываю, а делюсь опытом, — кривите и работайте как хотите.
А вот запрос на опцию подрезки полуапрошей — реально хорошая идея.
То, что вы не видите смысла в именно опции, а рвётесь «выкинуть и сделать заново», потому что «за кучу лет не нашли преимуществ», не значит, что это бесполезно для остальных. Получится как с безусловной сменой направления оси Y, zoom to selection, фокуса в recent fonts, привязкой усов к сетке и прочими фичами, которыми, оказывается, кто-то пользовался в прежнем виде 25 лет и очень расстроился, когда Adobe всё сломали. Опции рулят, все остаются довольны.Вот свежий реквест про Smart Guides и живой текст:
https://illustrator.uservoice.com/forums/333657-illustrator-feature-requests/suggestions/33609712-make-smart-guides-optionally-work-with-live-textВот реквест про полуапроши:
https://illustrator.uservoice.com/forums/333657-illustrator-feature-requests/suggestions/33610747-add-an-option-for-trimming-side-bearings
Я указал ваше авторство и линки. -
Valerii Mamedov commented
Я не запрашиваю опцию, потому, что за кучу лет так и не нашел преимуществ текущей реализации и считаю что она отжила свое.
Как и попиксельное выравнивание стрелкаими и прочие малоэффектиыные танцы с бубном :)"Значения кернинга для первой буквы строки руками" ага, а потом увеличиваем текст на 2 пункта или меняем шрифт и вся тонкая настройка весело хихикая катится к бабушке. Нет уж, спасибо, мне надо работать, а не извращаться по этому переводим все сразу в кривые. Для 20 30 логотипов выравнивать по 10 раз подстрочник я видел в последее время крупным планом, глаза жалко, ну и Smart Guides тоже с текстом не работают.
-
Оптический кернинг в Иллюстраторе появился сильно раньше других мест. Вот почему они его не используют для начала строки — это хороший вопрос. Но, опять же, не везде это надо. Опцию или атрибут, желательно построчный, вот что надо запрашивать тут, на мой взгляд, а не расплывчатое «почему так странно работает выравнивание» :)
Когда мне приходится верстать вещи, подобные такому каталогу, я подбираю значения кернинга для первой буквы строки руками. Это не сильно сложно: зум, альт, стрелки.
Меня больше беспокоит невозможность штатно задавать размер по срочным и прописным, но под это уже есть запросы, и проблема частично решается скриптами.
-
Valerii Mamedov commented
А для примера воспользуйся всеми преимуществами полуапрошей и "анатомией щрифта" и повтори вот этот титул Katalog der Muster, Herbert Bayer, 1925г. https://www.bauhaus100.de/de/damals/werke/grafik-typografie/katalog-der-muster/index.html Для такой работы же illustrator и создан - плакаты и иллюстрации делать? Только чур в кривые не переводить. :) Будет весело выравнивать, я обещаю.
https://www.bauhaus100.de/de/damals/werke/grafik-typografie/katalog-der-muster/index.html
-
Valerii Mamedov commented
В 2018 году софт игнорирующий оптический кернинг и до сих пор расставляющий гигантские полуапроши "side bearing" в начале строки оксюморон.
Вот тут, коллега, ничего не беспокоит? Ну на нет и суда нет.
https://i.imgur.com/mwHx6pG.pngА вот людей работающих в Indesign беспокоит и они чинят скриптами.
https://indesignsecrets.com/removing-space-along-left-edge.phpИ дизайнеров Microsoft бескоит.
https://blogs.windows.com/buildingapps/2013/11/11/xaml-text-improvements-in-windows-8-1/ -
Ну, как бы кегельная площадка обычно шире самого глифа, нет ничего удивительного, что выравнивается не по видимому краю глифа, а по краю площадки. Это анатомия шрифта такая, надо понять и пользоваться.
Или я чего не понимаю? -
Valerii Mamedov commented
The align tools are doing an awful job when it comes to aligning text in Illustrator.
-
Anonymous commented
Left alignment for all fonts and Characters. As we all know when you type in Illustrator the alignment is not curate with the alignment tool or even justified tools. It would be really nice if the AI team could fix this issue.
See the attachment as an example. The only way to fix this is create outlines and then align.