Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нем неправильно. Необходимо обновить браузер или попробовать использовать другой.
Когда требуется быстро посчитать что-то не выходя за рамки окна Иллюстратора...
Установка:
Установить zxp-файл с помощью Adobe Extension Manager или ZXPInstaller.
После установки запустить/перезапустить Illustrator.
В меню Window > Extensions найдите calc...
m_js@bk.ru
Установка и использование:
Панель расширения устанавливается посредством Adobe Extension Manager или ZXPInstaller.
После установки запустите/перезапустите Illustrator.
В меню Window > Extensions найдите ai_grid...
Выделите прямоуголник, внутри которого хотите создать сетку.
Заполните поля...
Исправил две ошибки:
Неправильная работа при наличии в тексте более одной пустой строки подряд.
Исправил предварительным удалением повторяющхся пустых строк.
Удаление последнего абзаца, если отсутствует пустая строка в конце текста.
Исправил предварительным добавлением пустой строки в конец текста.
Починил ссылки на запоминающие скобки ($1, $2 и т.д.).
Кнопку Escape убрал - спецсимволы можно заэкранировать вручную, так как в одном паттерне могут быть как экранированные так и неэкранированные спецсимволы.
Замена текста с использованием RegExp во всех выделенных текстовых фреймах.
Предпросмотр (Select All Matches) всех совпадений:
Замена (Replace Text) с последующим выделением изменённых мест:
Форматирование текста сохраняется:
Установка через ZXPInstaller.
GitHub - dumbm1/ai_re...
Скрипт пакетно разбивает все выделенные текстовые фреймы на наборы фреймов - абзацев, используя в качестве разделителя пустые строки.
Исходное форматирование текста сохраняется.
Пустые строки удаляются.
Использование:
выделить текстовые блоки
запустить скрипт
каждый фрейм разобьётся на набор...
Скрипт открывает все выделенные линки в соответствующем редакторе (Photoshop или Illustrator)
Использование:
выделить объекты, содержащие линки (нелинки отфильтровываются скриптом)
запустить скрипт
линки откроются в Illustrator или Photoshop в соответствии с расширением файлов;
eps откроется в...
При рисовании контура инструментом Pen Tool все PathPoint создаются как SMOOTH, даже если по факту делать угловые точки (например, просто пером тыкать не вытягивая направляющих).
Мне нужно определить реальный тип точки (CORNER или SMOOTH). Затем, в зависимости от типа точки, произвести какие-то...
ещё покороче вариант /**
* change contents of word or string remain formatting
* autor (c)pixxxel schubser
* */
function repl (reg, replacer) {
var txtFrame = selection[0],
result;
while (result = reg.exec (txtFrame.contents)) {
try {
var aCon =...
Теперь в целом работает как мне надо:
function replaceKeepFormatting (reg, replacer, txtFrame) {
var result;
while (result = reg.exec (txtFrame.contents)) {
for (var i = 0; i < result[0].length; i++) {
txtFrame.characters[result.index + i].select (true);
}
if...
Кстати, если паттерн попадает на текст с разным форматированием, то и в MSWord и в InDesign форматирование приводится к какому-то одному - либо по первому либо по последнему символу (кажется так, но может быть там всё немного сложнее).
Попробую ещё сделать по такому алгоритму:
найти совпадение...
Вот это постепенно разбивает выделенный фрейм на блоки с одинаковым форматированием и производит поиск/замену в этих блоках. "Одинаковое форматирование" проверяется по 4-м параметрам (family, size, style, color). Границы между блоками из поиска выпадают. Всё это происходит посимвольно и медленно.
создаю area text или point text и печатаю любой текст...alert(activeDocument.textFrames[0].textRanges.length);выдаёт чётко количество напечатанных символов (включая пробелы, переводы строки и т.п.)
а можно чуть подробнее, что-то до меня пока не дошло )
На данном сайте используются cookie-файлы, чтобы персонализировать контент и сохранить Ваш вход в систему, если Вы зарегистрируетесь.
Продолжая использовать этот сайт, Вы соглашаетесь на использование наших cookie-файлов.