1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
|
<html dir="ltr"><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Множественное дублирование и преобразование</title>
</head>
<style>
@import "manual.css";
</style>
<body>
<h2>Множественное дублирование и преобразование</h2>
<p>Точное дублирование элементов на странице является важной особенностью каждого приложения для разметки или рисования. Несмотря на то, что для дублирования объекта всегда можно использовать простую операцию копирования и вставки, вычисление положения копий компьютером может упростить жизнь и сэкономить много времени. Scribus предлагает два мощных и универсальных инструмента для создания и размещения скопированных элементов: <b>Множественное дублирование</b> и <b>Преобразование</b>. В некотором смысле эти две функции очень похожи, но каждая из них позволяет использовать несколько разных подходов к созданию нескольких копий какого-либо объекта на странице. </p>
<h3>Множественное дублирование</h3>
<p>Давайте просто кратко упомянем, что <b>Дублирование</b> (<i>Объект > Дублировать/Преобразовать > Дублировать</i> или Ctrl+D на клавиатуре) — это простая операция, создающая копию выбранного объекта со смещением, равным 10 точек, в каждом из направлений X и Y. Если вы хотите задать другую модель автоматического размещения, используйте пункт <b>Множественное дублирование</b>, но укажите только одну копию.</p>
<table width="90%"><tr><td valign="top"><table cellpadding="5px"><tr><td><p>До версии 1.3.5 множественное дублирование (<i>Объект > Дублировать/Преобразовать > Множественное дублирование</i>) являлось простым процессом создания одной или нескольких копий объекта с последовательным смещением по осям X и Y от копии к копии. Сейчас эта операция может работать таким же образом, но давайте посмотрим на её более эффективное применение — с использованием строк и столбцов. Это не создание таблицы, а простой повторяющийся массив, где элементами является выбранный объект.</p>
<p>Справа можно увидеть вкладку «По строкам и столбцам». Параметры в этом диалоговом окне приведут к результату, изображённому на картинке ниже. Одна из особенностей заключается в том, что «Горизонтальный интервал» относится к <i>вертикальным промежуткам</i> между столбцами.</p>
</td></tr>
<tr><td><img src="images/sadie4by2b.png">
</td></tr></table>
<td><img src="images/multipledup_rows.png"></td>
</td></tr>
</table>
<table width="90%" cellpadding="5"><tbody><tr><td valign="top"><p>Справа показана другая вкладка — «По количеству копий». Этот метод множественного дублирования работает аналогично тому, как дублирование работало в предыдущих версиях программы, но даже здесь мы видим возможность создания промежутка между копиями, а не просто сдвига на некоторую абсолютную величину, которая всё ещё является параметром. Настройка этих параметров создаст одну из строк, которые вы видите в приведенном выше примере. Обратите внимание, что три <i>копии</i> вкупе с оригиналом дают на выходе четыре столбца.</p>
<p>В этом диалоговом окне вы также можете заметить счётчик с надписью <b>Вращение</b>, при помощи которого можно добавить поворот каждой последующей копии объекта. В примере ниже были созданы три копии с интервалом, равным 8 пунктам, и углом поворота между копиями, равным 10°.</p>
<p>Пунктирная линия, которую вы видите, представляет собой горизонтальную направляющую, призванную продемонстрировать, что ось вращения находится в опорной точке, в данном случае в левом верхнем углу блока. Также обратите внимание на то, как содержимое поворачивается вместе с блоком — ниже мы увидим, что <b>преобразование</b> кардинально отличается в этом плане.</p>
</td>
<td><img src="images/multipledup_copies.png"></td></tr>
<tr><td colspan="2"><img src="images/multipledup_rotation.png"></td></tr>
</tbody></table>
<h3>Преобразование</h3>
<p>В своём простейшем использовании <b>преобразование</b> (<i>Объект > Дублировать/Преобразовать > Преобразовать</i>) позволяет изменять объект одним или несколькими из следующих способов:</p>
<ul>
<li>Масшрабирование</li>
<li>Перемещение</li>
<li>Вращение</li>
<li>Скос</li>
</ul>
<p>Внося ясность, «Перемещение» относится к перемещению объекта вправо/влево и вверх/вниз по странице документа. Каждая из этих операций может быть осуществлена из другого места программы, поэтому использование в этом окне только одной из них для изменения объекта не очень эффективно. Ценность функции преобразования состоит как раз в том, что с её помощью можно осуществить эти операции последовательно, и что можно использовать её для последовательного создания копий объекта с последовательным же выполнением изменений для каждой копии.</p>
<p>Вот пример различных параметров при выборе этих операций:</p>
<img src="images/transform_dialogb.png">
<p>Число возможных комбинации этих операций почти бесконечно, поэтому для изучения всего различия эффектов в различных ситуациях необходимо экспериментировать самостоятельно. Давайте рассмотрим простой пример, в котором мы перемещаем изображение, а затем поворачиваем каждую копию на 10°, что по сути аналогично множественному дублированию из примера выше. Но результат в данном случае совершенно другой:</p>
<img src="images/transform_translaterotation.png">
<p>Процесс начинался аналогично: перемещение в сторону, затем вращение, но следующее смещение происходит вдоль повёрнутой горизонтальной оси второго блока, после чего процесс повторяется снова. Обратите внимание: само изображение не поворачивается. То же самое происходит и с текстовым блоком: строки текста остаются выровненными по горизонтали относительно страницы, а не вращаются вместе с блоком. Вы также обнаружите, что результаты будут иными, если первым идёт вращение, а затем перемещение, поэтому порядок операций крайне важен.</p>
<p>Теперь посмотрите на этот пример, где параметр смещения равен 140 точкам, а последующее масштабирование — 60%. Помимо ожидаемого последовательного масштабирования, обратите внимание, что интервал смещения также уменьшается с каждой копией примерно на 60%.</p>
<img src="images/transform_translatescaling.png">
<p>В этом простом примере эффектов скоса мы объединили перемещение на 130 точек и горизонтальный скос на 5°. Если бы мы добавили ещё и вертикальный скос, то блоки последовательно отклонялись бы в вертикальном направлении, аналогично тому, что мы видели в ситуации с вращением выше.</p>
<img src="images/transform_translateskewing.png">
<p>Все вышеприведённые примеры содержали изображение в блоке, растянутое до границ блока. При использовании свободного масштабирования ситуация в корне меняется. В этом случае само изображение не сдвигается, но вместо этого новая копия блока является чем-то вроде иллюминатора для изображения, размещённого первоначально, поэтому масштабирование изображения должно быть отрегулировано так, чтобы изображение присутствовало в каждой новой копии, поэтому всё это работает как прямая вставка изображения в несколько блоков. Здесь мы видим перемещение на 130 точек с одновременным горизонтальным и вертикальным скосом на 5°.</p>
<img src="images/transform_translateskewing1.png">
<p>Конечно, при преобразовании фигуры или многоугольника можно не рассматривать вопросы работы с содержимым. Ограничение преобразования заключается в том, что нет возможности опробовать параметры (как это возможно при предварительном просмотре) и нет способа сохранить набор операций для последующего использования, поэтому в конечном итоге приходится использовать метод проб и ошибок, а также либо запоминать параметры, либо записывать их. Имея это в виду, давайте рассмотрим пример преобразованной стрелки шириной около 41 точки, повёрнутой на 30°, а затем сдвинутой на 46 точек 11 раз:</p>
<img src="images/transform_translaterotation1.png">
<p>Здесь нам немного поможет математика. Поворот на 30° для 11 копий выльется в суммарные 330°, что в результате приведёт к замыканию окружности. В идеале для достижения желаемого эффекта может потребоваться слегка поигратсья с параметрами перемещения или опорной точкой.</p>
</body></html>
|