
- •Глава 14. Компоновка текста и графики
- •Глава 14.
- •Координаты объектов
- •Выравнивание по направляющим и границам колонок
- •Выравнивание заданием координат
- •Выравнивание объектов относительно друг друга командой Align Objects
- •Группировка объектов
- •Масштабирование объектов
- •Поворот объекта при помощи инструмента Rotating Tool
- •Многократное вклеивание
- •Операция специального вклеивания
- •Обтекание объектов текстом
- •Вложенные изображения
- •Маскирование
Группировка объектов
Часто операции перемещения, масштабирования, выравнивания и пр. необходимо проделать не над отдельным объектом, а над совокупностью объектов. В большинстве случаев для этого недостаточно выделить группу объектов, поскольку все операции, кроме перемещения, определены только для одного объекта. PageMaker, не предлагая возможностей работы над несколькими выделенными объектами одновременно, имеет команду определения их как группы, которая является объектом. Просто такой объект состоит из нескольких. Так как группа является объектом, к ней применимы все операции перемещения, масштабирования, наклона, вращения и т. п. Причем в ходе этих операций относительное положение и размеры составляющих группу объектов поддерживаются постоянными.
В ключение в группу текстовых блоков не делает возможным масштабирование содержащегося в них текста. При масштабировании такой группы изменяются только размеры самого текстового блока, а кегль шрифта остается постоянным (рис. 14.8).
Для "настоящего" масштабирования текстовых блоков написаны сценарии, а также эта функция присутствует в наборе дополнений PageTools 2.1 фирмы Extensis. Демонстрационная версия этого замечательного набора инструментов может быть получена на WWW-сервере фирмы http://www.extensis.com.
а
б
Рис. 14.8. Масштабирование группы, содержащей текстовый блок
Группировка осуществляется командой Group (Сгруппировать) меню Element (Элемент) или комбинацией клавиш <Ctrl>+<G>. Объединение объектов в группу не лишает возможности отдельного редактирования каждого объекта. Для этого объект необходимо предварительно выделить, удерживая клавишу <Ctrl>. Если надобность в объединении объектов отпала, то группу можно расформировать обратной командой Ungroup (Разгруппировать) или комбинацией клавиш <Ctrl>+<Shift>+<G>.
Далее при рассмотрении операций с объектами мы будем подразумевать, что речь может идти не только об отдельных объектах, но и об объектах-группах, если специально не оговорено обратное.
Масштабирование объектов
Точное масштабирование графических объектов осуществляется с помощью управляющей палитры. При этом используются поля Н (В) и W (Ш), задающие размеры объекта в абсолютных единицах или процентах от текущих размеров. При выделенном на странице объекте в этих полях отображаются текущие размеры объекта, что само по себе является не лишней информацией. Ввод новых значений в них приведет к изменению размеров объекта. На масштабирование оказывает влияние положение якорной точки и переключателей пропорционального масштабирования и масштабирования "под принтер".
При операциях масштабирования объект оказывается как бы "приколотым" к странице в якорной точке. Размеры объекта изменяются таким образом, чтобы положение якорной точки оставалось постоянным (рис. 14.9).
а
б
Рис. 14.9. Масштабирование объекта с помощью управляющей палитры
Если включен режим пропорционального масштабирования, то при изменении размеров объекта поддерживается постоянное соотношение сторон его габаритного прямоугольника. Это позволяет масштабировать изображения с сохранением пропорций.
Д ействие кнопки пропорционального масштабирования идентично действию клавиши <Shift> при изменении размеров объекта с помощью мыши (см. гл. 9). Исключение при этом только одно. Нажатая клавиша <Shift> при масштабировании графических примитивов, созданных в PageMaker, вместо пропорционального изменения их размеров преобразовывала прямоугольники в квадраты, эллипсы в круги и т. п. Включенная кнопка пропорционального масштабирования заставляет графические примитивы менять размеры действительно пропорционально!
Для постепенного изменения размеров выделенного объекта не обязательно каждый раз вводить в поля размеров новые значения — можно воспользоваться расположенными рядом (слева) кнопками с изображенными на них треугольными стрелками. Эти кнопки изменяют координату объекта на величину шага, заданного в диалоговом окне Preferences (Установки), обсуждавшемся в гл. 3. Так же, как и при позиционировании объекта, нажатая клавиша <Shift> увеличивает этот шаг в 10 раз.
К масштабированию следует отнести и перемещение объекта в режиме смещения якорной точки. Названный режим включается щелчком мыши на пиктограмме якорной точки в управляющей палитре. При этом квадратик, изображающий на ней якорную точку, меняется на двунаправленную стрелку или две перпендикулярные стрелки, если активная точка в центре (рис. 14.10).
Рис. 14.10. Якорная точка в режиме смещения
Изменение координат объекта в режиме смещения якорной точки приводит не к изменению положения объекта на странице, а к его масштабированию! Вводимая новая координата действительно применяется к якорной точке, но противолежащие ей точки габаритного прямоугольника остаются на месте. Это дает такой же эффект, как если бы вы перемещали данную точку габаритного прямоугольника мышью (рис. 14.11) к заданной координате. Такое перемещение приводит к искажению объекта. Включенная кнопка пропорционального масштабирования заставляет PageMaker не искажать его, а пропорционально изменять размер. Если якорная точка находится в центре объекта, то никаких отличий в режимах ее фиксации и смещения нет.
а
Рис. 14.11. Перемещение объекта в режиме смещения якорной точки
П ри выделенном растровом изображении в управляющей палитре появляется кнопка масштабирования с учетом разрешения принтера. То, какие неприятные последствия вызывает произвольное масштабирование растрированных черно-белых изображений, мы уже рассматривали в гл. 10. Если при масштабировании таких изображений не учитывать разрешающую способность устройства вывода, неминуемо произойдет сбивка растра с появлением муара на отпечатках или пленках. Тем не менее масштабирование уже растрированных изображений возможно, но с единственным условием — размер должен изменяться на кратную разрешению устройства величину. Можно поручить следить за соблюдением этого условия PageMaker, включив кнопку б
масштабирования "под принтер". Значение разрешения принтера PageMaker берет из установок окна Document Setup (Параметры документа), обсуждавшихся в гл. 3. Собственно это значение используется PageMaker только при масштабировании нерастрированной графики.
Наклон
Иногда эту операцию называют перекашиванием (Leaning) объекта. Суть операции наклона наиболее точно проясняет следующая аналогия: при фиксации нижней стороны габаритного прямоугольника объекта смещается вправо или влево его верхняя сторона, после чего объект "наклоняется", соответственно, вправо или влево.
Рис. 14.12. Наклон объекта в режиме (фиксации якорной точки
На рис. 14.12 представлены результаты наклона объекта с активной точкой в верхнем левом углу в режиме фиксации. На рис. 14.13 представлены результаты выполнения того же действия в режиме смещения активной точки (активная точка обозначена двуглавой стрелкой).
При наклоне объекта с зафиксированной активной точкой последняя остается на месте, как приклеенная к странице, а все остальные точки объекта смещаются относительно нее, формируя результат наклона в соответствии с параметром (см. рис. 14.13). Смещение отсчитывается от активной точки. При наклоне объекта со смещающейся активной точкой она меняет свое положение, а противоположная точка объекта остается на месте (рис. 14.13).
Рис. 14.13. Наклон объекта в режиме смещения активной точки
В обоих примерах угол наклона составил 20 градусов. Отрицательные значения угла наклона соответствуют наклону влево, положительные — вправо.
Отражение объекта
Это преобразование позволяет заменить объект на его зеркальное отражение относительно горизонтальной или вертикальной оси. Отражения строятся с помощью двух кнопок управляющей палитры, назначение которых иллюстрируется изображенными на них парами литер "F" (от слова Flip) до и после отражения.
На рис. 14.14 показано вертикальное, а на рис. 14.15 — горизонтальное отражение объекта.
Рис. 14.14. Вертикальное отражение объекта
Рис. 14.15. Горизонтальное отражение объекта
Поворот
Элементы управления поворотом позволяют разворачивать объект на угол, не кратный 90 градусам, как при построении отражений. Поворот при помощи инструмента Rotating Tool (Поворот) выполняется интуитивно более понятным приемом, а поворот при помощи элементов управляющей палитры обеспечивает более высокую точность выполнения операции.
Поворот при помощи управляющей палитры
Кнопки настройки поворота управляющей палитры позволяют поворачивать объект с шагом 1/10 градуса (или 1 градус при одновременно нажатой клавише <Ctrl>). При вводе значения угла поворота в поле индикатора поворота допустима еще большая точность — до 1/100 градуса.
Если значение угла поворота, введенное в соответствующее поле управляющей палитры, отрицательно, выделенный объект поворачивается по часовой стрелке. Положительные значения угла соответствуют повороту объекта против часовой стрелки, что может показаться не очень естественным, но этому есть объяснение. Причина кроется в языке PostScript. Невозможно вращать что-либо, не задав центр вращения (центр воображаемого циферблата). Большинство пользователей склонны считать, что начальное направление поворота, соответствующее его нулевому значению, следовало бы совместить с 12 часами этого циферблата, но в PageMaker, пользующемся для вывода страниц на печать языком PostScript, это не так. В PostScript поворот объекта отсчитывается от горизонтальной оси, которая соответствует на ци-ферблате не 12, а 3 часам. Проверьте сами. Постройте горизонтальную линию и начните поворачивать ее при помощи инструмента Rotating Tool (Поворот) против часовой стрелки. В начале угол поворота в индикаторе управляющей панели будет равен нулю, а затем начнет увеличиваться.
В приложениях Freehand, Illustrator и QuarkXPress используется та же схема измерения углов поворота объектов. Во всех этих графических приложениях применяется четырехквадрантная модель координатной плоскости Декарта. При построении графиков мы пользуемся правым верхним квадрантом плоскости, предполагая, что значения, которые мы откладываем в нем по осям координат, положительны. Следовательно, координаты точек, лежащих в правом нижнем квадранте, положительны по оси X и отрицательны по оси Y. Такая же система координат часто применяется в картографии.
На рис. 14.16 и 14.17 представлены различия результатов вращения объекта при фиксированной и смещающейся активных точках. В режиме фиксированной активной точки объект поворачивается вокруг активной точки, обозначенной на схеме увеличенным по сравнению с остальными квадратиком. В режиме смещения активной точки активная точка, обозначенная двуглавой или четырехглавой стрелкой, поворачивается сама. При выборе активной точки в центре объекта результаты поворота в обоих режимах совпадают. Обратите внимание на то, что в процессе поворота объекта синхронно с ним поворачивается и схема на управляющей палитре.
Рис. 14.16. Поворот объекта в режиме фиксации активной точки
Рис. 14.17. Поворот объекта в режиме смещения активной точки