Федор Борецкий, 28 августа 2006

Друзья и враги пользователя InDesign

InDesign не предназначен для создания прототипов интерфейса. Он решает более сложные полиграфические задачи, и если ваша цель — изобразить интерфейс, его мощность, вообще говоря, избыточна. Положительная сторона этой избыточности проявляется в возможности изобразить любые интерфейсные элементы (в том числе нестандартные, придуманные лично вами) в любом «художественном» исполнении. С другой стороны часть инструментов InDesign может оказаться не только бесполезной, но и затрудняющей работу. Ниже рассказано, как можно приспособить InDesign для прототипирования интерфейсов. Что вам поможет и что будет мешать…

Проектируйте интерфейсы во второй версии InDesign

Это самый большой шаг по оптимизации, который вы можете сделать. Более поздняя CS-версия требует во много раз больше системных ресурсов. Если во второй версии я перестаю чувствовать себя комфортно, когда число страниц в прототипе начинает приближаться к 80, то вдвое меньшим числом страниц CS доводит меня до белого каления.

При этом CS-версия практически не имеет полезных для прототипирования нововведений. В новой версии добавлен инструмент Button с многообещающим названием, которое навевает мысли об интерфейсах. Но вреда от него, пожалуй больше чем пользы. Мало того что программирование поведения этой кнопки отнимает время. Обычно оно оказывается потраченным впустую.

Созданная инструментом Button кнопка может прятать или показывать выбранные дизайнером объекты. Появляется соблазн сделать проект «живым» (например сделать меню, которое действительно выпадает), вместо написания подробных примечаний о поведении объектов и создания отдельных изображений для разных состояний экрана. Но такой «самодвижущийся» прототип мгновенно теряет наглядность, ведь он не описывает интерфейс, а имитирует его поведение. Охватить его одним взглядом нельзя: сиюминутно он показывает только одно свое состояние. Программистам придется перебирать все комбинации кнопок, только чтобы ничего не пропустить. А распечатка такого прототипа и вовсе не имеет смысла.

Пользуйтесь командой «Save As…»

Всегда. Она существенно уменьшает размер файла и как следствие улучшает стабильность работы. За привычным пунктом меню «Save» на самом деле прячется «быстрое сохранение», т.е. фактически накопление изменений с момента открытия файла. А выполняя «Save As…» (пусть даже и под тем же именем), InDesign записывает на диск только текущее состояние файла, и этот файл будет значительно меньше файла записанного с помощью «Save». Использование «Save As…» полезно во всех случаях, когда «размер имеет значение». Например, перед архивированием indd-файла и пересылкой его по e-mail.

Файлы InDesign иногда «портятся» и открыть их после этого уже не удается. Страховочная копия позволяет в этом случае просто вернуться на шаг назад. Я придерживаюсь следующей практики: в имя рабочего файла вставляется число — номер версии файла. Периодически (обычно после тех изменений, которые мне жаль потерять) сохраняется новая версия файла с номером, увеличенным на единицу. После любого изменения в библиотеке производится такая же процедура сохранения новой версии. Backup-файлы минимизируют возможные потери и одновременно уменьшают саму вероятность сбоя, т.к. создающая их «Save As…» выкидывает из файла бесполезные подробности.

К зависанию (или просто исчезновению) программы могут приводить разные действия и через некоторое время вы научитесь предчувствовать наступление критической ситуации. Обычно это навязчивое ощущение, что с каждой новой операцией возрастает «вязкость» работы.

Горячие клавиши

Возможность назначать и менять клавиатурные комбинации InDesign (меню Edit > Keyboard Shortcuts…) — роскошный подарок. Воспользуйтесь обязательно этим простым способом сделать мир разумнее. Испытываешь большую радость от того, что клавиша Ins вставляет не по-детски, как обычно, а выполняет Paste, что более соответствует написанному на ней.

Также вы сможете приспособить компьютер под себя в чисто физиологическом смысле. На моем ноутбуке присутствует только левая клавиша Ctrl, и поэтому я не могу назвать растяжку Ctrl-P «клавиатурным сокращением». Более того, будучи левшой, я держу в левой руке мышь и не могу назвать клавиатурным сокращением ни одну комбинацию клавиш с участием Ctrl.

И, естественно, «официальное применение»: для быстрого доступа к наиболее используемым командам.

Рекомендую собрать небольшую статистику и определить, какие операции вам нужны чаще, а какие реже. И придумывать shortcut’ы уже обладая общей картиной своих потребностей. Лучше сразу назначить всю карту своих горячих клавиш, а не модифицировать ее эволюционным путем. Изменить доведенные до автоматизма движения пальцев намного труднее, чем выучить эти движения в первый раз.

Сразу скажу, что для каких бы целей вы ни использовали InDesign, вам обязательно понадобятся удобные клавиши переключения между двумя режимами выбора объектов и инструментом набора текста. Для работы над прототипами я также назначил более удобные комбинации (сосредоточив клавиши в небольшой области) следующим командам:

  • создание гиперссылки (New Hyperlink…), удаление гиперссылки (Delete Hyperlink), описание цели (New Hyperlink Destination…), и переход по ссылке (Go To Destination);
  • разгруппировка, поднятие объекта на передний план и, наоборот, перенос на задний;
  • всевозможные варианты команд копирования и вставки объектов, особенно для очень полезной команды Paste In Place, до создания собственной комбинации требующей участия аж 4-х пальцев: Ctrl-Shift-Alt-V.

Если вы пользуетесь второй версией InDesign, не стоит искать в ней возможности настроить клавиатурные комбинации для выравнивания объектов и выставления нестандартного процента увеличения: там этого сделать, увы, нельзя.

Команда «Paste in Place»

Вставляет копию объекта в ту же позицию на странице, в которой находился оригинал, избавляя от необходимости корректировать положение объекта. Координаты объекта вычисляются относительно центра страницы: если на исходной странице он был на 15 см левее центра страницы, то он будет размещен левее на 15 см и относительно центра новой страницы, независимо от ее ширины (если новая страница достаточно узкая, может даже оказаться за пределами страницы). В пределах одного документа, где все страницы имеют одинаковый формат, алгоритм копирования не важен, но если вставка делается в другой файл с иными параметрами страницы, результат операции перестает быть очевидным.

Гиперссылки

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

Механизм гиперссылок в InDesign поддерживается палитрой Hyperlinks. Реализация этой палитры не самая удачная, в открытом виде она ощутимо замедляет работу. Напрашивается решение: не держать ее постоянно на мониторе, а вызывать по мере надобности и убирать с экрана, когда необходимость в ней отпадает. Но есть и более кардинальный способ ускорить работу: задать горячие клавиши для необходимых операций и вообще не вызывать палитру Hyperlinks на экран.

Страницы разного размера

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

InDesign не позволяет создавать внутри одного файла страницы разного размера. Нестандартные по формату страницы приходится выделять в отдельный файл, и объединять их в один прототип с помощью механизма книг.

Работа с книгами усложняет работу. Ссылки между файлами делаются на фиксированное имя файла и это имя должно совпадать с именем указанной в палитре Book, а не с именем рабочей версии файла.

При изменении размера документа через «File > Document Setup…» страница увеличивается (и уменьшается) от своего центра во все стороны одинаково. Если вы ожидали, что новое пространство на странице прибавится снизу, то для вас может оказаться сюрпризом появление пустого места не только снизу, но и сверху.

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

Не спешите сразу поднимать ваши объекты к верхнему краю листа. Ведь копирование между файлами с использованием «Paste in Place» происходит также относительно центра страницы. Кроме того, есть вероятность, что размер страницы вам придется увеличить еще не один раз.

Создание собственной библиотеки

Скорее всего вы составите свою библиотеку интерфейсных элементов. Чуть-чуть поколдовав над объектом перед тем как поместить его в библиотеку можно облегчить его использование в будущем.

Если в библиотеке хранится «обобщенный» элемент и сразу после переноса на страницу его надо будет подправить «по ситуации», не объединяйте составляющие элемент части в группу.

Наиболее используемые элементы библиотеки часто хочется поднять в начало списка, а используемые редко поместить в конец. Можно использовать для этого буквенные префиксы («A Item» будет стоять в начале списка, а «Z Dummy Text» в конце). К сожалению, они часто воспринимают как часть названия элемента, то есть как его первая буква. Чтобы этого избежать, следует воспользоваться менее «читабельными» символами. Названия, начинающиеся с «@» оказываются на вершине списка. А редко используемые элементы можно отправлять в конец списка, предваряя их буллитом «•» (Alt-0149).

Пользователи второй версии InDesign могут присоединить библиотеку в продолжение какой-либо полезной палитры. Это дает возможность вызывать и прятать библиотеку той же горячей клавишей, что и саму полезную палитру. Подцепить библиотеку мышкой к другой палитре легче, чем назначать ей горячую клавишу через окно «Keyboard Shortcuts…».

Мастер-страницы

В InDesign существует привычное для программ верстки понятие мастер-страниц. Они хранят общие элементы изображения и выступают в качестве шаблонов при создании однотипных страниц. Любой объект, добавленный на мастер-страницу, становится виден сразу на всех созданных на ее основе страницах-потомках. При этом потомком может быть и другая мастер-страница, что позволяет выстраивать целую иерархию наследования.

При редактировании мастер-страниц убирайте с экрана палитру «Pages». Если этого не сделать, перемещение любого объекта станет скачкообразным, а большая часть времени будет затрачена на цикличное перерисовывание палитры, страница за страницей.

Макрос для копирования текста

Копируя текст из других приложений, InDesign всегда тащит за собой шрифтовое и цветовое оформление оригинала. Для борьбы с буйством шрифтов и красок большинства Word-документов и интернет-страниц вам понадобится скрипт, вставляющий из клипборда только текст, без всякого форматирования. Подходящий скрипт можно найти на сайтах, посвященных InDesign.

Значения по умолчанию

Значения, введенные через палитры, когда ни один объект в документе не выбран, становятся значениями по умолчанию в пределах текущего документа. Например, если щелкнуть инструментом «Selection Tool» (черная стрелка) на пустом месте и установить в палитре «Stroke» толщину линии равной 4 пунктам, то все новые линии, которые вы проведете, будут четырехпунктовыми.

Связывание картинки с текстом

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

Вставленный объект ведет себя как буква: нижняя граница находится на базовой линии текста, а если он выше букв, увеличивается отбивка от верхнего края бокса. Пиктограмму в тексте можно выделить черной стрелкой как объект и перемещать вверх-вниз относительно строки.

Имитация текста

Если вы хотите показать как будет оформлен текст, но его содержание вас не интересует, воспользуйтесь автоматическим заполнением. Для этого в режиме ввода текста выберите в меню «Type > Fill with PlaceHolder Text…». Все пустое пространство в конце текущего текстового бокса заполнится текстом на латыни.

Таблицы

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

Если вы работаете со второй версией InDesign, не копируйте клетку таблицы, содержащую графику, «легким» способом, выделяя клетку целиком. Что происходит при этом с графикой, не очень понятно, но удалить клонированные подобным образом клетки зачастую невозможно. Нельзя удалить даже страницу, на которой находится эта таблица.

Оптимизация более изощренная

Периодически проводите дефрагментацию диска, поскольку временные файлы InDesign требуют большого непрерывного «куска» свободного пространства на диске.

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

Люди, точно знающие, чего им надо от жизни, могут отключить неиспользуемые Plug-Ins в меню Help > Configure Plug-Ins….



Комментарии (6) на “Друзья и враги пользователя InDesign”

  1. Евгений:

    Интересно, а кроме вашей студии еще кто-нибудь делает прототипы в ID?

    И еще вопрос. Пробовали ли вы работать в ID CS4. Имеет ли смысл учиться.

  2. Влад Головач:

    Евгений: (1) насколько я знаю, да, многие. (2) Сейчас мы работам в CS3. 4 несколько (чуть) лучше, но гораздо, гораздо медленнее.

  3. Федор Борецкий:

    Евгений: Если вопрос “Имеет ли смысл учиться?” относился к переходу на CS4 с CS3, то ответ: специально ничего учить не надо, принципиальных изменений нет, с непринципиальными разберетесь за максимум день (если вообще с ними столкнетесь). Посмотрите в документации список новой функциональности и решите, что может представлять интерес для вашего стиля работы.

  4. levinardo:

    → Макрос для копирования текста не обязателен, проще заполнять текстовые поля в режиме Story Edit который вызывается кажется Ctrl+Y

  5. dizzy:

    Уф щас рулит CS5. С его помощью пункт с разницой размеров страниц улетает в топку. Там уже отдельный инструмент появился, для работы со полосами. Да и в плане кнопок, анимаций и прочих феничек значительно удобней.

    С текстом тоже не понял, какой еще макрос? При импорте с шифтом открывать, и там в появившемся окне поотключать все стили. Да и не макросы а скрипты, если че))

  6. Федор Борецкий:

    Dizzy: Это очень древний текст, за пять лет вышло 3 новых версии программы. Старые уловки для InDesign 2 потеряли свою актуальность, конечно.

Оставить комментарий

 


© Юзетикс, 2008
Авторские права и пр.
info@usethics.ru +7 495 771 00 88