File: multiple_transform.html

package info (click to toggle)
scribus-doc 1.5.6.1%2Bdfsg-1
  • links: PTS, VCS
  • area: non-free
  • in suites: bullseye
  • size: 59,640 kB
  • sloc: xml: 767; python: 157; makefile: 14
file content (52 lines) | stat: -rw-r--r-- 13,773 bytes parent folder | download | duplicates (2)
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>Объект &gt; Дублировать/Преобразовать &gt; Дублировать</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>Объект &gt; Дублировать/Преобразовать &gt; Множественное дублирование</i>) являлось простым процессом создания одной или нескольких копий объекта с последовательным смещением по осям X и Y от копии к копии. Сейчас эта операция может работать таким же образом, но давайте посмотрим на её более эффективное применение — с использованием строк и столбцов. Это не создание таблицы, а простой повторяющийся массив, где элементами является выбранный объект.</p>
<p>Справа можно увидеть вкладку &#171;По строкам и столбцам&#187;. Параметры в этом диалоговом окне приведут к результату, изображённому на картинке ниже. Одна из особенностей заключается в том, что &#171;Горизонтальный интервал&#187; относится к <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>Справа показана другая вкладка — &#171;По количеству копий&#187;. Этот метод множественного дублирования работает аналогично тому, как дублирование работало в предыдущих версиях программы, но даже здесь мы видим возможность создания промежутка между копиями, а не просто сдвига на некоторую абсолютную величину, которая всё ещё является параметром. Настройка этих параметров создаст одну из строк, которые вы видите в приведенном выше примере. Обратите внимание, что три <i>копии</i> вкупе с оригиналом дают на выходе четыре столбца.</p>
<p>В этом диалоговом окне вы также можете заметить счётчик с надписью <b>Вращение</b>, при помощи которого можно добавить поворот каждой последующей копии объекта. В примере ниже были созданы три копии с интервалом, равным 8 пунктам, и углом поворота между копиями, равным 10&#176;.</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>Объект &gt; Дублировать/Преобразовать &gt; Преобразовать</i>) позволяет изменять объект одним или несколькими из следующих способов:</p>
<ul>
<li>Масшрабирование</li>
<li>Перемещение</li>
<li>Вращение</li>
<li>Скос</li>
</ul>
<p>Внося ясность, &#171;Перемещение&#187; относится к перемещению объекта вправо/влево и вверх/вниз по странице документа. Каждая из этих операций может быть осуществлена из другого места программы, поэтому использование в этом окне только одной из них для изменения объекта не очень эффективно. Ценность функции преобразования состоит как раз в том, что с её помощью можно осуществить эти операции последовательно, и что можно использовать её для последовательного создания копий объекта с последовательным же выполнением изменений для каждой копии.</p>
<p>Вот пример различных параметров при выборе этих операций:</p>
<img src="images/transform_dialogb.png">
<p>Число возможных комбинации этих операций почти бесконечно, поэтому для изучения всего различия эффектов в различных ситуациях необходимо экспериментировать самостоятельно. Давайте рассмотрим простой пример, в котором мы перемещаем изображение, а затем поворачиваем каждую копию на 10&#176;, что по сути аналогично множественному дублированию из примера выше. Но результат в данном случае совершенно другой:</p>
<img src="images/transform_translaterotation.png">
<p>Процесс начинался аналогично: перемещение в сторону, затем вращение, но следующее смещение происходит вдоль повёрнутой горизонтальной оси второго блока, после чего процесс повторяется снова. Обратите внимание: само изображение не поворачивается. То же самое происходит и с текстовым блоком: строки текста остаются выровненными по горизонтали относительно страницы, а не вращаются вместе с блоком. Вы также обнаружите, что результаты будут иными, если первым идёт вращение, а затем перемещение, поэтому порядок операций крайне важен.</p>
<p>Теперь посмотрите на этот пример, где параметр смещения равен 140 точкам, а последующее масштабирование — 60%. Помимо ожидаемого последовательного масштабирования, обратите внимание, что интервал смещения также уменьшается с каждой копией примерно на 60%.</p>
<img src="images/transform_translatescaling.png">
<p>В этом простом примере эффектов скоса мы объединили перемещение на 130 точек и горизонтальный скос на 5&#176;. Если бы мы добавили ещё и вертикальный скос, то блоки последовательно отклонялись бы в вертикальном направлении, аналогично тому, что мы видели в ситуации с вращением выше.</p>
<img src="images/transform_translateskewing.png">
<p>Все вышеприведённые примеры содержали изображение в блоке, растянутое до границ блока. При использовании свободного масштабирования ситуация в корне меняется. В этом случае само изображение не сдвигается, но вместо этого новая копия блока является чем-то вроде иллюминатора для изображения, размещённого первоначально, поэтому масштабирование изображения должно быть отрегулировано так, чтобы изображение присутствовало в каждой новой копии, поэтому всё это работает как прямая вставка изображения в несколько блоков. Здесь мы видим перемещение на 130 точек с одновременным горизонтальным и вертикальным скосом на 5&#176;.</p>
<img src="images/transform_translateskewing1.png">
<p>Конечно, при преобразовании фигуры или многоугольника можно не рассматривать вопросы работы с содержимым. Ограничение преобразования заключается в том, что нет возможности опробовать параметры (как это возможно при предварительном просмотре) и нет способа сохранить набор операций для последующего использования, поэтому в конечном итоге приходится использовать метод проб и ошибок, а также либо запоминать параметры, либо записывать их. Имея это в виду, давайте рассмотрим пример преобразованной стрелки шириной около 41 точки, повёрнутой на 30&#176;, а затем сдвинутой на 46 точек 11 раз:</p>
<img src="images/transform_translaterotation1.png">
<p>Здесь нам немного поможет математика. Поворот на 30&#176; для 11 копий выльется в суммарные 330&#176;, что в результате приведёт к замыканию окружности. В идеале для достижения желаемого эффекта может потребоваться слегка поигратсья с параметрами перемещения или опорной точкой.</p>
</body></html>