<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wiki.synfig.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Yushi</id>
		<title>Synfig Studio :: Documentation - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.synfig.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Yushi"/>
		<link rel="alternate" type="text/html" href="https://wiki.synfig.org/Special:Contributions/Yushi"/>
		<updated>2026-05-25T04:07:58Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.26.3</generator>

	<entry>
		<id>https://wiki.synfig.org/index.php?title=How_do_I.ru&amp;diff=8801</id>
		<title>How do I.ru</title>
		<link rel="alternate" type="text/html" href="https://wiki.synfig.org/index.php?title=How_do_I.ru&amp;diff=8801"/>
				<updated>2009-07-06T22:05:13Z</updated>
		
		<summary type="html">&lt;p&gt;Yushi: /* Make an existing animation run at half speed? */ Черновой вариант перевода&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--Categories--&amp;gt;&lt;br /&gt;
[[Category:Tutorials.ru]]&lt;br /&gt;
&lt;br /&gt;
Не стесняйтесь, добавляйте свои вопросы сюда или [[Contact|свяжитесь с нами]] по их поводу. Или поместите их в нашу [[Wiki Wish List|книгу жалоб и предложений]].&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Как добавить в изображение текст? ==&lt;br /&gt;
&lt;br /&gt;
В разрабатываемой версии есть инструмент для работы с текстом. Если вы используете версию 0.61.08 или более раннюю, щёлкните правой кнопкой по холсту и выберите пункт меню &amp;quot;Layer -&amp;gt; New -&amp;gt; Other -&amp;gt; Text&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Как поменять клавиатурные привязки? ==&lt;br /&gt;
&lt;br /&gt;
'''1.''' Откройте папку с конфигурационными файлами Synfig, вы можете найти её:&lt;br /&gt;
  '''в Ubuntu (и прочих системах на базе GNU/Linux):''' /home/{ваше_имя_пользователя}/.synfig/&lt;br /&gt;
  '''в Mac OS:''' /Users/{ваше_имя_пользователя}/Library/Synfig/&lt;br /&gt;
  '''в Windows XP:''' C:\Documents and Settings\{ваше имя пользователя}\Synfig\&lt;br /&gt;
  '''в Windows Vista:''' C:\Users\{ваше имя пользователя}\Synfig\&lt;br /&gt;
&lt;br /&gt;
'''2.''' Откройте файл '''accelrc''' из этой папки в любом текстовом редакторе (GEdit, Kate, Notepad).&lt;br /&gt;
&lt;br /&gt;
'''3.''' Поменяйте клавиатурные привязки на нужные вам, сохраните файл и закройте текстовый редактор.&lt;br /&gt;
&lt;br /&gt;
== Как получить примерно те же привязки, что и во Flash? ==&lt;br /&gt;
&lt;br /&gt;
'''1.''' Выполните действия, рекомендуемые советом [[How_do_I.ru#Как_поменять_клавиатурные_привязки.3F|по поводу клавиатурных привязок]], за исключением шага 3.&lt;br /&gt;
&lt;br /&gt;
'''2.''' Скопируйте приведённый здесь код, вставьте его в самый конец файла '''accelrc''', сохраните файл и закройте текстовый редактор.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 ; misc&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//redo&amp;quot; &amp;quot;&amp;lt;Control&amp;gt;y&amp;quot;)&lt;br /&gt;
 ; tools&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-text&amp;quot; &amp;quot;t&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-rectangle&amp;quot; &amp;quot;r&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-rotate&amp;quot; &amp;quot;&amp;lt;Shift&amp;gt;q&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-zoom&amp;quot; &amp;quot;z&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-polygon&amp;quot; &amp;quot;n&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-bline&amp;quot; &amp;quot;p&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-normal&amp;quot; &amp;quot;v&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-eyedrop&amp;quot; &amp;quot;i&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-fill&amp;quot; &amp;quot;k&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-circle&amp;quot; &amp;quot;o&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-scale&amp;quot; &amp;quot;q&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-gradient&amp;quot; &amp;quot;g&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-draw&amp;quot; &amp;quot;y&amp;quot;)&lt;br /&gt;
 ; navigation&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//seek-next-frame&amp;quot; &amp;quot;period&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//seek-prev-frame&amp;quot; &amp;quot;comma&amp;quot;)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Как применить градиент к объекту, а не ко всему холсту? ==&lt;br /&gt;
&lt;br /&gt;
# Создайте область, которую вы хотите залить градиентом и сам градиент, если вы этого ещё не сделали.&lt;br /&gt;
# Убедитесь, что слой градиента находится над слоем области в [[Layers Panel.ru|панели слоёв]].&lt;br /&gt;
# Выделите оба слоя, щёлкните по ним правой кнопкой мыши и выберите [[Encapsulate.ru|&amp;quot;Encapsulate&amp;quot;]].&lt;br /&gt;
# Раскройте содержимое [[Paste Canvas.ru|объединяющего слоя]], если это ещё не сделано, и выберите слой градиента.&lt;br /&gt;
#Щёлкните по параметру [[Blend Method.ru|&amp;quot;Blend Method&amp;quot;]] на [[Params Panel.ru|Панели свойств]] и в появившемся выпадающем списке выберите значение [[Blend Method.ru#Onto|&amp;quot;Onto&amp;quot;]].&lt;br /&gt;
&lt;br /&gt;
В результате градиент будет виден только внутри той области, которая находится прямо под ним в [[Paste Canvas|объединяющем слое]] (и внутри других слоёв в том же объединяющем слое).&lt;br /&gt;
&lt;br /&gt;
== Как показать или спрятать слой, а также отключить эффект размывания? ==&lt;br /&gt;
&lt;br /&gt;
Поглядите на параметр [[Amount Parameter.ru|Amount]] в [[Params Panel.ru|панели свойств]] – он задаёт, в каком количестве изображение слоя подмешивается к изображению нижележащих слоёв.&lt;br /&gt;
&lt;br /&gt;
Другими словами, это позволяет управлять прозрачностью слоя. В случае [[Blur Layer.ru|слоя размывания]] этот параметр задаёт соотношение между размытой и неразмытой версиями слоя. Если вы хотите уменьшить силу размывания, измените у слоя размывания параметр [[Blur Layer.ru#Size|&amp;quot;Size&amp;quot; ]]&lt;br /&gt;
&lt;br /&gt;
== Как заполнить контур? ==&lt;br /&gt;
(Запрошено пользователем [[User:Karlb|Karlb]])&lt;br /&gt;
&lt;br /&gt;
Есть несколько способов сделать это:&lt;br /&gt;
&lt;br /&gt;
* Простейший способ заполнить контур – создать новую область и связать её форму с формой контура.&lt;br /&gt;
*# Выберите контур, который вы хотите заполнить.&lt;br /&gt;
*# Кликните правой кнопкой по параметру &amp;quot;Vertices&amp;quot; в панели свойств, выберите &amp;quot;Export&amp;quot;, введите имя для контура и нажмите клавишу &amp;quot;Enter&amp;quot; на клавиатуре. В результате форма контура будет экспортирована и появится в [[Children Panel.ru|Панели дочерних элементов]].&lt;br /&gt;
*# Раскройте дерево &amp;quot;ValueBase Nodes&amp;quot; в Панели дочерних элементов и выберите имя контура, который вы только что экспортировали.&lt;br /&gt;
*# В [[Layer Menu.ru|меню слоёв]] (его можно вызвать, как щёлкнув правой кнопкой мыши по [[Layers Panel.ru|панели слоёв]], так и воспользовавшись [[Canvas Menu Caret.ru|кнопкой вызова меню]]) создайте новую [[Region Layer.ru|область]], выбрав пункт &amp;quot;New Layer -&amp;gt; Geometry -&amp;gt; Region&amp;quot;. Убедитесь, что она выбрана.&lt;br /&gt;
*# Щёлкните правой кнопкой мыши по параметру &amp;quot;Vertices&amp;quot; в диалоге свойств, выберите &amp;quot;Connect&amp;quot;.&lt;br /&gt;
*# Теперь, если вы ничего больше не собираетесь делать с экспортированным контуром, можно прекратить его экспорт: кликните на его имени в Панели дочерних элементов правой кнопкой и выберите пункт меню &amp;quot;Unexport&amp;quot;.&lt;br /&gt;
* Есть ещё один похожий способ.&lt;br /&gt;
*# Создайте новую область (так же, как это было описано выше), и оставьте её выбранной.&lt;br /&gt;
*# Не делайте пока никаких изменений в контуре, который вы хотите заполнить (подробности — [[Linking.ru#Tier_5|на странице про связывание]])!&lt;br /&gt;
*# Выберите оба слоя (контур и область) на [[Layers Panel.ru|панели слоёв]]. В [[Params Panel.ru|панели свойств]] при этом станут видны только те параметры, которые есть и у контура, и у области.&lt;br /&gt;
*# Щёлкните правой кнопкой по параметру [[Vertices Parameter.ru|&amp;quot;Vertices&amp;quot;]] и выберите пункт меню [[Linking.ru|&amp;quot;Link&amp;quot;]].&lt;br /&gt;
*# [[Region Layer.ru|Область]] тут же примет форму выбранного [[Outline Layer.ru|контура]].&lt;br /&gt;
* Когда вы  с помощью [[Bline Tool.ru|иструмента BLine]] создаёте [[Outline Layer.ru|контур]], в который, по вашему замыслу, должен быть заполнен, лучше сразу убедитесь, что поставили галочку &amp;quot;Fill&amp;quot; в [[Bline Tool.ru#Options|диалоге свойств инструмента]]. Хотя, яcное дело, для тех, кто понял, что ему нужна заливка, уже после создания контура, это не очень полезный совет.&lt;br /&gt;
* Если вы используете [[draw tool.ru|Инструмент рисования]], вы можете использовать кнопку &amp;quot;Fill Last Stroke&amp;quot; в нижней части [[draw tool.ru#Options|диалога свойств этого инструмента]], которая создаёт новую [[Region Layer.ru|область]] и задаёт ей ту же форму, что и у только что нарисованного контура.&lt;br /&gt;
* Ещё один способ — создать [[Region Layer.ru|область]] с тем же количеством уТочек, что и у контура, и присоединить каждую точку к контуру вручную. Если вы создаёте область, которая должна заполнять несколько контуров, это пока единственный способ.&lt;br /&gt;
* Выберите Инструмент рисования, настройте его так, чтобы он создавал только область, без контура, нарисуйте что-то, примерно совпадающее с контуром, который вы хотите заполнить и убедитесь, что вы удерживаете клавишу Ctrl, когда отпускаете левую кнопку мыши. Правда, нельзя сказать, что в текущей версии Synfig это всегда работает так, как надо.&lt;br /&gt;
&lt;br /&gt;
== Как объединять окна? ==&lt;br /&gt;
&lt;br /&gt;
* Чтобы объединить два окна, перетащите ''иконки'' всех панелей одного из окон на другое.&lt;br /&gt;
* Окна можно разделять на секции, для этого надо перенести иконку панели на боковые вкладки (site tabs) — это такие прямоугольники вдоль вертикальных граней окна.&lt;br /&gt;
* Можно упорядочивать вкладки внутри окна, перетаскивая их друг через друга.&lt;br /&gt;
* ''А вот как свернуть или, наоборот, развернуть все окна Synfig под Windows?'' Есть какой-нибудь простой способ сделать это?&lt;br /&gt;
&lt;br /&gt;
== Как вставить в файл растровую картинку? ==&lt;br /&gt;
&lt;br /&gt;
* Нажимаем кнопку вызова меню, выбираем &amp;quot;File -&amp;gt; Import&amp;quot;. Альфа-канал в PNG вполне поддерживается.&lt;br /&gt;
* Чтобы можно было спокойно перемещать импортированную картинку, не рискуя случайно растянуть её, щёлкните правой кнопкой по её слою в Панели слоёв и выберите пункт меню &amp;quot;Encapsulate&amp;quot;. После этого вы сможете регулировать положение получившегося объединяющего слоя, вместо того, чтобы смещать крайние точки картинки.&lt;br /&gt;
&lt;br /&gt;
== Как заполнять фигуры растровым рисунком вместо цвета? ==&lt;br /&gt;
&lt;br /&gt;
Создайте новый объект (подойдут контур, регион, прямоугольник, круг, многогранник). Импортируйте картинку, которую собираетесь использовать для заливки, и поместите её на слой над вашим объектом. С помощью [[Params_Panel.ru|Панели свойств]] измените метод смешивания на &amp;quot;Onto&amp;quot; или &amp;quot;Straightonto&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Создайте новый объединяющий слой для объекта и картинки с заливкой, иначе будут раскрашены все объекты под картинкой.&lt;br /&gt;
&lt;br /&gt;
Кстати, обязательно поглядите, чего позволяют добиться другие методы смешивания.&lt;br /&gt;
&lt;br /&gt;
== Как импортировать другие векторные форматы? ==&lt;br /&gt;
&lt;br /&gt;
Пока никто не написал поддержку импорта векторных форматов для Synfig. Вы можете использовать [[Converters.ru|внешний конвертер]] Svg2synfig, или импортировать растровую версию картинки и векторизовать её в Synfig вручную. Разумеется, если кто-то напишет патч, добавляющий в программу импорт векторных форматов, мы с радостью его примем.&lt;br /&gt;
&lt;br /&gt;
== Как замкнуть контур? ==&lt;br /&gt;
&lt;br /&gt;
Щёлкните правой кнопкой на начальной вершине контура и выберите &amp;quot;Loop BLine&amp;quot; (замкнуть контур).&lt;br /&gt;
&lt;br /&gt;
: '''Замечание''': Это не сработает, если начальная вершина совпадает со своими касательными, то есть когда первый сегмент контура не искривлён — вместо контекстного меню вершины вы получите контекстное меню касательных, где нет пункта &amp;quot;Loop BLine&amp;quot;. Но уТочки касательных можно скрыть (нажав &amp;quot;Alt+3&amp;quot;, или нажав кнопку вызова меню и выбрав пункт &amp;quot;View -&amp;gt; Show/Hide Ducks -&amp;gt; Show tangent ducks&amp;quot; (&amp;quot;Вид -&amp;gt; Показать/Скрыть уТочки -&amp;gt; Показать уТочки касательных&amp;quot;), и тогда это снова будет получаться. Не забудьте только потом нажать &amp;quot;Alt+3&amp;quot;, чтобы снова сделать уТочки касательных видимыми.&lt;br /&gt;
&lt;br /&gt;
== Как менять параметры всех объектов объединяющего слоя? ==&lt;br /&gt;
&lt;br /&gt;
Щёлкните правой кнопкой по названию объединяющего слоя в [[Layers_Panel.ru|Панели слоёв]] и выберите пункт меню &amp;quot;Select All Child Layers&amp;quot; (&amp;quot;Выделить все дочерние слои&amp;quot;). Затем выберите [[Duck.ru|уТочки]], которые вы хотите перетаскивать (обычно это все уТочки объектов, например, при вращении) и нужный инструмент, скажем, вращения, или масштабирования. Всё, можно выполнять нужную вам операцию.&lt;br /&gt;
&lt;br /&gt;
== Как определять, какой объект заслоняет соседний, не перемещая слои? ==&lt;br /&gt;
&lt;br /&gt;
Обратите внимание, что каждому слою соответствует некое число в колонке &amp;quot;Z&amp;quot; на [[Layers Panel.ru|Панели слоёв]]. Предположим, у нас есть три слоя, у которых эти значения такие: 2 (самый нижний, пусть это будет, например, квадрат), 1 (скажем, круг) и 0 (обычно самый верхний; это линия). Чтобы слой с квадратом заслонил слой с кругом, с помощью [[Params_Panel.ru|Панели параметров]] запишите в поле &amp;quot;Z Depth&amp;quot; слоя с кругом число 3 или большее. Чтобы сделать самым верхним квадрат, запишите в его поле &amp;quot;Z Depth&amp;quot; значение -1 или меньше.&lt;br /&gt;
&lt;br /&gt;
Значения на оси Z возрастают по мере движения вглубь экрана и убывают по мере движения из экрана, на зрителя.&lt;br /&gt;
&lt;br /&gt;
It is possible to animate this effect, but each layer is discrete. They seem to go from 0 to 0.9999.&lt;br /&gt;
&lt;br /&gt;
Движение по оси Z можно анимировать, но для каждого слоя в отдельности. They seem to go from 0 to 0.9999.&lt;br /&gt;
&lt;br /&gt;
Кроме того, объекты внутри объединяющего слоя могут заслонять только друг друга. Однако один объединяющий слой может быть заслонён другим.&lt;br /&gt;
&lt;br /&gt;
== Copy a complex convert combination between parameters of different layers? ==&lt;br /&gt;
&lt;br /&gt;
For example: you want to copy a complicated [[Convert|conversion]] type that you have in one parameter from a layer, to other parameter (maybe not a root parameter, but a sub-parameter) of other layer. If you [[Export|export]] the complicated conversion type from the original layer and then go to the other layer and select [[Connect]] (right click and the exported and the parameter both selected) then you have the parameter form the second layer to be exactly the same than the original one. But there is a drawback: if you modify one of the sub-parameters in the complicated conversion type (e.g. you change the value of one of them) then automatically the same sub-parameter of the other layer is changed.&lt;br /&gt;
&lt;br /&gt;
How can you copy the conversion but allow modify the sub-parameters independently on each layer? &lt;br /&gt;
&lt;br /&gt;
Once you have achieved the complex conversion type in the original layer, &amp;lt;u&amp;gt;don't export the root parameter!&amp;lt;/u&amp;gt; If you have done yet [[Export|unexport]] it. (Why?. You will understand it later.) Now duplicate the original layer. Then you should obtain the same layer with the same conversion type placed at the same parameter (but not exported). NOW export the parameter from the duplicated layer. Then go to the (sub) parameter of the layer where you want to copy the complex conversion type and Connect it to the just exported parameter form the duplicated layer. Now delete the duplicated layer (!). Then the exported [[ValueNode]] still undeleted and the layer where you wanted to copy the complex convert type have a (sub) parameter connected to it. You can [[Export|unexport]] the ValueNode or not. It is up to you. But notice that the conversion type is already copied into other (sub) parameter of other layer and they are independent as well as you can change one of them (by modifying the sub-parameters) and the other remains untouched.&lt;br /&gt;
&lt;br /&gt;
== Как запустить уже созданный мультфильм со вдвое меньшей скоростью? ==&lt;br /&gt;
&lt;br /&gt;
Если у вас уже есть мультфильм, длящийся от 0s до отметки 10s, а вы хотите растянуть его вдвое (от 0s до отметки 20s), вы можете добиться этого двумя способами.&lt;br /&gt;
&lt;br /&gt;
* Либо — изолируйте фрагмент, и с помощью параметра изолирующего слоя &amp;quot;Time Offset&amp;quot; замедлите воспроизведение:&lt;br /&gt;
** Щёлкните правой кнопкой мыши по параметру &amp;quot;Time Offset&amp;quot; в изолирующем слое, выберите пункт контекстного меню &amp;quot;Convert -&amp;gt; Linear&amp;quot;, выставьте появившиеся подпараметры &amp;quot;Rate&amp;quot; в -0.5, а &amp;quot;Offset&amp;quot; в 0. Это соответствует коррекции времени в -0.5 секунды на секунду — иными словами, воспроизведение, замедленное в два раза.&lt;br /&gt;
** Или же можно использовать фиксаторы для параметра &amp;quot;time offset&amp;quot;: 0 в 0s и -10 в 20s. (Выбор между линейным преобразованием (linear convert) и фиксаторами - полностью на ваше усмотрение, в таких простых случаях оба способа дают совершенно одинаковый результат.)&lt;br /&gt;
&lt;br /&gt;
* Либо - используйте [[Time Loop Layer.ru|Time Loop Layer]]. Первый метод, похоже, в данном случае и лучше, и проще, но того же самого эффекта можно добиться с помощью Time Loop layer. Возможно, если фрагмент, который надо замедлить, начинается не с 0s, а с какого-то другого момента, даже лучше использовать именно Time Loop layer. Как бы то ни было, сам способ вот какой. Поместите Time Loop layer над слоями, которые вы хотите замедлить, и&lt;br /&gt;
** Или выставьте параметры слоя так: &amp;quot;Duration&amp;quot; — 0, &amp;quot;Local Time&amp;quot; — в 0, затем щёлкните правой кнопкой мыши по параметру &amp;quot;Link Time&amp;quot;, выберите пункт меню &amp;quot;Convert -&amp;gt; Linear&amp;quot; и назначьте появившемуся подпараметру &amp;quot;Rate&amp;quot; значение 0.5 — это задаст фрагменту скорость в 0.5 исходной ; чем большим будет этот коэффициент, тем ''выше'' будет скорость фрагмента.&lt;br /&gt;
** Или же выставьте продолжительность фрагмента в 1h*, параметр &amp;quot;Link Time&amp;quot; в 0, щёлкните правой кнопкой мыши по параметру &amp;quot;Local Time&amp;quot;, выберите в появившемся контекстном меню пункт &amp;quot;Convert -&amp;gt; Linear&amp;quot; и назначьте появившемуся подпараметру &amp;quot;Rate&amp;quot; значение 0.5 — это замедлит фрагмент на 50%; чем больше будет этот коэффициент, тем ''медленнее'' будет воспроизводиться фрагмент.&lt;br /&gt;
&lt;br /&gt;
(*) Если ваш фрагмент — больше часа длиной, выставьте этот параметр в EOT (от &amp;quot;End Of Time&amp;quot;, &amp;quot;до конца времён&amp;quot;), что означает то же самое, что бесконечное значение (INF) для вещественных чисел, но применительно ко временным параметрам.&lt;br /&gt;
&lt;br /&gt;
== Как нарисовать прямоугольник с заданными шириной и высотой? ==&lt;br /&gt;
&lt;br /&gt;
Я выяснял в IRC, как задать ширину и высоту прямоугольника вместо того, чтобы задавать координаты двух противоположных углов. Оказывается, вот как:&lt;br /&gt;
&lt;br /&gt;
* нарисуйте прямоугольник;&lt;br /&gt;
* перейдите в [[Params Panel.ru|Панель свойств]];&lt;br /&gt;
* щёлкните правой кнопкой мыши по параметру &amp;quot;point 1&amp;quot; и в появившемся контекстном меню выберите [[Export.ru|Export]];&lt;br /&gt;
* дайте экспортируемому параметру имя, скажем, &amp;quot;p1&amp;quot;;&lt;br /&gt;
* щёлкните правой кнопкой мыши по параметру &amp;quot;point 2&amp;quot; и [[Convert.ru|преобразуйте]] его тип в [[Convert.ru#Add|&amp;quot;Add&amp;quot;]];&lt;br /&gt;
* (это означает, что вы, вместо того, чтобы вычислять абсолютные координаты второй точки, предлагаете Synfig подчитать это значение за вас)&lt;br /&gt;
* (в результате у параметра &amp;quot;point 2&amp;quot; появятся два подпараметра, суммой которых, собственно, и будет &amp;quot;point 2&amp;quot;; теперь нам надо сделать значениями этих двух параметров координаты &amp;quot;point 1&amp;quot; и выбранные вами ширину с высотой)&lt;br /&gt;
* откройте список подпараметров параметра &amp;quot;point 2&amp;quot;, щёлкнув по треугольнику слева от его названия;&lt;br /&gt;
* перейдите в [[Children Panel.ru|Панель дочерних элементов]], откройте список переменных (&amp;quot;ValueBase Nodes&amp;quot;) и выберите то, которое вы только что экспортировали (p1);&lt;br /&gt;
* щёлкните правой кнопкой по параметру &amp;quot;LHS&amp;quot; и в появившемся контекстном меню выберите пункт [[Connect.ru|&amp;quot;Connect&amp;quot; (&amp;quot;Связать&amp;quot;)]];&lt;br /&gt;
* введите значения нужных вам ширины и высоты прямоугольника в поля &amp;quot;X&amp;quot; и &amp;quot;Y&amp;quot; параметра &amp;quot;RHS&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Как добиться, чтобы слой вращения не влиял на связанные вершины BLine? ==&lt;br /&gt;
Посмотрите обсуждение на http://dooglus.rincevent.net/synfig/logs/2008/%23synfig-2008-02-07.log &lt;br /&gt;
См. также статью [[Convert.ru|Convert]].&lt;br /&gt;
&lt;br /&gt;
== Как создать пунктирный контур? ==&lt;br /&gt;
&lt;br /&gt;
Самый быстрый способ получить простые пунктирные контуры такой.&lt;br /&gt;
&lt;br /&gt;
* Создайте [[Bline.ru|Bline]] с помощью [[Bline Tool.ru|инструмента Bline]], поставив в [[Tool Options Panel.ru|Панели параметров инструмента]] галочки напротив параметров &amp;quot;Контур&amp;quot; (Outline) и &amp;quot;Градиент по кривой&amp;quot; (Create Curve Gradient Bline).&lt;br /&gt;
* Поднимите наверх слой градиента (он создаётся под [[Outline Layer.ru|слоем контура]]).&lt;br /&gt;
* Измените [[Blend Method.ru|метод смешивания]] на &amp;quot;Straight Onto&amp;quot;. После этого градиент будет отображаться только поверх линии контура. Сам контур отображаться не будет, так что места, на которых в градиенте приходятся прозрачные точки, будут прозрачными.&lt;br /&gt;
* Отметьте параметр &amp;quot;Perpendicular&amp;quot; в панели параметров слоя, cодержащего градиент по кривой.&lt;br /&gt;
* [[Convert.ru|Преобразуйте]] параметр &amp;quot;Gradient&amp;quot; в слое с градиентом по кривой в &amp;quot;Stripes&amp;quot; или &amp;quot;Repeat Gradient&amp;quot;.&lt;br /&gt;
* Настройте свойства дочерних параметров так, чтобы добиться нужного вам эффекта.&lt;br /&gt;
&lt;br /&gt;
== Как получить AVI с лучшим качеством? ==&lt;br /&gt;
&lt;br /&gt;
=== Через несжатое видео ===&lt;br /&gt;
Synfig использует ffmpeg для рендеринга видео в формате AVI. Сейчас нет возможности задавать параметры для ffmpeg через интерфейс Synfig, используются жёстко заданные значения. Если вы хотите получить AVI наилучшего качества, нужно сделать вот что.&lt;br /&gt;
&lt;br /&gt;
* Отрендерить ваш мультфильм в формат yuv420p. Для этого в диалоговом окне параметров рендеринга выберите этот формат в выпадающем списке форматов, а к имени файла с вашим мультфильмом добавьте &amp;quot;.yuv&amp;quot; (без кавычек).&lt;br /&gt;
* По окончании рендеринга должен получиться огромного размера файл с расширением yuv. Его можно быстро преобразовать в AVI командой:&lt;br /&gt;
&lt;br /&gt;
 ffmpeg -i animation.yuv -sameq animation.avi&lt;br /&gt;
&lt;br /&gt;
Вместо ''animation'', понятно, нужно использовать имя файла с вашим мультфильмом.&lt;br /&gt;
&lt;br /&gt;
=== Через серию файлов в формате png  ===&lt;br /&gt;
Отрендерите ваш sif-файл в набор png-файлов:&lt;br /&gt;
 mkdir render&lt;br /&gt;
 synfig my_animation.sifz -o render/frame.png&lt;br /&gt;
Потом соберите из них видео с помощью ffmpeg:&lt;br /&gt;
 ffmpeg -r &amp;lt;frame rate&amp;gt; -i render/frame.%04d.png &amp;lt;more settings from ffmpeg's manual&amp;gt; my_animation.mov&lt;br /&gt;
Если вы хотите получить видео в качественном открытом формате без заморочек, попробуйте ffmpeg2theora:&lt;br /&gt;
 ffmpeg2theora render/frame.%04d.png --inputfps &amp;lt;frame rate&amp;gt; -o my_animation.ogg&lt;br /&gt;
Кстати, png занимает меньше места на диске, чем yuv.&lt;br /&gt;
--[[User:AkhIL|AkhIL]] 21:38, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
Если хотите, можете также воспользоваться программой [http://www.mplayerhq.hu/ mplayer].&lt;br /&gt;
&lt;br /&gt;
 mencoder mf://render/frame.*.png -mf fps=25 -o my_animation.avi -ovc lavc -lavcopts vcodec=mpeg4&lt;br /&gt;
&lt;br /&gt;
== Как самому скомпилировать исполнимый файл Synfig так, чтобы ресурсы моего компьютера использовались как можно эффективнее? ==&lt;br /&gt;
&lt;br /&gt;
Мне бы хотелось узнать, какие параметры нужно задать конфигурационному скрипту для увеличения производительности.&lt;br /&gt;
[[User:Genete|Genete]] 11:04, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
Для этого вам понадобится поменять значения двух переменных окружения, хранящих стандартные ключи для компилятора C и C++:&lt;br /&gt;
 export CFLAGS=&amp;quot;&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
&lt;br /&gt;
Начнём с ключа &amp;quot;-O3&amp;quot; (большая латинская &amp;quot;O&amp;quot;, потом цифра 3). &amp;quot;-02&amp;quot; это нормальная оптимизация, &amp;quot;-03&amp;quot; — сильная.&lt;br /&gt;
&lt;br /&gt;
Теперь получим информацию о процессоре. Команда&lt;br /&gt;
 cat /proc/cpuinfo&lt;br /&gt;
&lt;br /&gt;
выведет на экран название модели процессора.&lt;br /&gt;
&lt;br /&gt;
Теперь найдите в man-странице компилятора gcc раздел о ключе &amp;quot;-mtune&amp;quot;. Найдите там ваш процессор и добавьте в переменную CFLAGS следующее: &amp;quot;-mtune=your-cpu -march=your-cpu&amp;quot;, заменив ''your-cpu'' на модель вашего процессора.&lt;br /&gt;
&lt;br /&gt;
Теперь поглядите на строчку в файле /proc/cpuinfo, начинающуюся с ''flags'' и найдите упомянутые там слова в man-странице компилятора gcc. Ну, например, у меня там среди прочих есть слово ''3dnow''. При поиске в man-странице gcc по этому слову я найду ключ &amp;quot;-m3dnow&amp;quot;. Для sse найдутся &amp;quot;-msse&amp;quot; и &amp;quot;-mfpmath=sse&amp;quot; (только учтите, что компиляция с этими ключами может сделать программу нестабильной).&lt;br /&gt;
&lt;br /&gt;
Наконец, можете добавить ключ &amp;quot;-ffast-math&amp;quot;, который запрещает проверки корректности операндов математических действий. Но это тоже может сделать программу нестабильной.&lt;br /&gt;
&lt;br /&gt;
На моём AthlonXP я использовал такие ключи:&lt;br /&gt;
 export CFLAGS=&amp;quot;-O3 -pipe -mtune=athlon-xp -march=athlon-xp -mmmx -msse -m3dnow -mfpmath=sse -ffast-math -funsigned-char -fno-strict-aliasing&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
--[[User:AkhIL|AkhIL]] 12:05, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
На моём Pentium3 я задал такую строчку:&lt;br /&gt;
 export CFLAGS=&amp;quot;-O3 -pipe -mtune=pentium3 -march=pentium3 -msse -mfpmath=sse -funsigned-char -fno-strict-aliasing&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
&lt;br /&gt;
Непохоже, чтобы дополнительные ключи -mmmx и -ffast-math добавляли производительности! Так что можете их смело выкинуть.&lt;br /&gt;
--[[User:SvH|SvH]] 03:46, 20 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Как импортировать в Synfig видеофайл? ==&lt;br /&gt;
&lt;br /&gt;
Сейчас есть только один способ импортировать в Synfig видеофайл (причём только изображение, без звука): преобразовать видео в последовательность графических файлов и импортировать её с помощью [[ListImporter.ru|ListImporter]]. Итак, прежде чем загружать последовательность кадров, её надо извлечь из видео. Многие программы позволяют это сделать, но самый очевидный путь — использование mplayer:&lt;br /&gt;
&lt;br /&gt;
 mplayer mymovie.avi -vo png:z=1 -ss seconds-start -endpos duration &lt;br /&gt;
&lt;br /&gt;
Здесь ''seconds-start'' — секунда, начиная с которой надо извлекать кадры в отдельные графические файлы, а ''duration'' — продолжительность фрагмента (в секундах), который вы хотите извлечь из файла ''mymovie.avi''. В качестве формата получающихся графических файлов в данном случае задан png, но можно также использовать jpeg или tga. Узнать прочие подробности о работе mplayer можно из [http://www.mplayerhq.hu/DOCS/man/en/mplayer.1.html man-страницы] этой программы.&lt;br /&gt;
&lt;br /&gt;
Приведённая выше команда сделает из указанного фрагмента видеофайла набор картинок в заданном графическом формате. Файлы пронумерованы по порядку (для правильной сортировки пустые разряды с левой стороны заполняются нулями).&lt;br /&gt;
&lt;br /&gt;
Теперь нам надо создать файл с расширением ''.lst'', в котором будет описан наш видеофрагмент. Для этого в командной строке наберите в каталоге с полученными файлами команду:&lt;br /&gt;
&lt;br /&gt;
 ls *.png &amp;gt;&amp;gt; mymovie.lst&lt;br /&gt;
&lt;br /&gt;
А потом добавьте в начало полученного файла строку, задающую количество кадров в секунду, примерно такую:&lt;br /&gt;
&lt;br /&gt;
 FPS 25&lt;br /&gt;
&lt;br /&gt;
В данном случае задаётся частота 25 кадров в секунду.&lt;br /&gt;
&lt;br /&gt;
== Granted Wishes ==&lt;br /&gt;
&lt;br /&gt;
=== MNG target filetype ===&lt;br /&gt;
&lt;br /&gt;
The ability to save as/in the Free/Open MNG (.mng) format [http://libpng.org/pub/mng/]&lt;br /&gt;
&lt;br /&gt;
A partial implementation was committed in SVN r470.&lt;br /&gt;
&lt;br /&gt;
It was implemented in svn 986. See [[Render options]]. --[[User:Genete|Genete]] 13:12, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== Optionally display RGB in Hex in Color dialog ===&lt;br /&gt;
&lt;br /&gt;
(3) When colors are quoted as 3 bytes of hexadecimal, you have to convert them to decimal, divide by 255, multiply by 100 to get a number to type into the dialog box.  It's painful to match color schemes for example, with the [http://tango.freedesktop.org/Tango_Icon_Theme_Guidelines Tango Icon Theme style guidelines].  [[User:pxegeek|PXEGeek]] 3/16/07&lt;br /&gt;
&lt;br /&gt;
: Added in [http://kibi.dyndns.org:8083/~dooglus/gitweb.pl?p=synfig;a=commitdiff;h=40dda9d27b5249ee32f62d84c819ff569f078929 svn r354].  You can type 3 or 6 digit hex codes and hit return to use.  3 digit code 36a gives colour 3366aa (each digit is duplicated) -- [[User:Dooglus|dooglus]] 3/18/07&lt;br /&gt;
&lt;br /&gt;
:: Many thanks - already used many times! PXEGeek.&lt;br /&gt;
&lt;br /&gt;
::: Did you notice that you can use single digit codes too?  '5' gives 555555 for instance, giving you 16 equally spaces shades of black through white. -- [[User:Dooglus|dooglus]] 17:51, 25 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== Restore Default Layout ===&lt;br /&gt;
&lt;br /&gt;
(3) &amp;amp;mdash; It's very difficult to put all the dialogs back where they were when you started the program, if you've closed them. In addition, with many programs, if you've done something with your window manager to take a window's position off screen, this command is sometimes the only way to bring them back.&lt;br /&gt;
-&amp;gt; I'd like to second this one - especially with the bug where dialog boxes sometime shrink to nothing or offscreen, and no amount of maximizing or minimizing restores them.  The only solution is to kill the windows, and none of the combo options in the dialog menu match the default configuration.  4/4/07 PXEGeek&lt;br /&gt;
&lt;br /&gt;
: Implemented in [http://kibi.dyndns.org:8083/~dooglus/gitweb.pl?p=synfig;a=commitdiff;h=036306f3c2c265a604971728d50fcce258766552 svn r757] -- [[User:Dooglus|dooglus]] 17:48, 25 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== General outline / Polygon-based Outline / &amp;quot;Set Tangents to Zero&amp;quot; button ===&lt;br /&gt;
(3.5) I'm no artist, thus my primary form of art is stick figures, not to mention, many interesting animations are done in stick-figure style. Stick figures must be perfectly straight to get the effect across, so when I'm making an outline using B-Curves, it is too time consuming to set the tangents to 0 each time. Similarly, outlines of other shapes like squares, circles and so forth would be very useful. Whichever of the above is easiest, please implement right away. --[[User:Dragontamer|Dragontamer]] 02:35, 19 November 2007 (EST)&lt;br /&gt;
: For perfectly straight lines, click without moving the mouse.  You will get a single point with no tangents.  Outline shapes would require some development, particularly with some thought given to backward compatibility.  A workaround you might consider is to create a duplicate shape with a different color and make the top one slightly smaller, so the outline of the one below shows.  [[User:Pxegeek|Pxegeek]] 21:58, 19 November 2007 (EST)&lt;br /&gt;
:: Well, in general, whenever I click on a point to edit it (say, to make it move somewhere in animation mode), there is a decent chance that I click on a tangent instead. Then, if I want to right click the point itself, I usually right click the tangent marker instead. It isn't that big a deal, but simplicity at the cost of power generally is a good thing, especially when it will save a few mouse clicks. &lt;br /&gt;
:: As for the outlines, yeah, I've tried that and it is a decent solution for now, although it is no replacement for a real outline. I am going to also experiment with a clamp to see if I can make the center of the shape have 100% alpha... but I don't have synfig on the computer I'm on right now. Thanks for the tips Pxegeek. --[[User:Dragontamer|Dragontamer]] 01:58, 27 November 2007 (EST)&lt;br /&gt;
::: You can press Alt+3 to hide tangent ducks. --[[User:Zelgadis|Zelgadis]] 09:27, 27 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Copy &amp;amp; Paste/Image Importing ===&lt;br /&gt;
&lt;br /&gt;
(4) I sometimes make graphics in other programs, or use clipart and other images. Would it be possible for Synfig to be able to import images and/or copy and paste them?--Khlieeq 2007-07-19&lt;br /&gt;
Well, it doesn't support Copy &amp;amp; paste from the clipboard, but you can import images using &amp;quot;New Layer -&amp;gt; Other -&amp;gt; Import&amp;quot;.  This will create an Import layer, for which you can then edit the properties to point to the file containing your image.  PXEGeek.  2007-07-19&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Recursive Waypoint Manipulation ===&lt;br /&gt;
&lt;br /&gt;
(4) it is really tiresome to revert changes to waypoints created by manipulating tangent/position ducks or change their interpolation functions. making it possible to right-click-modify the waypoint shown for objects that have some waypoint in a referenced sub-object would be great! -- timonator 2007-06-01&lt;br /&gt;
:You can do it in two ways: changing the interpolation method of the waypoint of paste canvas or editing the keyframe properties. The first allow to modify the waypoints interpolation method for all the waypoints of all the parameters of all the layers that are inside the paste canvas layer. You can right click on the left or right part of the waypoint to edit by a context menu the left or the right interpolation method of the waipoints. The second method would add and modify all the parameters that have any waypoint in the animation. See [[Keyframe]] for more detail. --[[User:Genete|Genete]] 13:10, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Tweening for images developed in other imaging programs ===&lt;br /&gt;
&lt;br /&gt;
It's obvious I am a beginner at image movement, but morphing is not enough: movement across the page is needed.  Thanks for listening. [[User:Comwell@bellsouth.net|Comwell]]&amp;lt;br&amp;gt;&lt;br /&gt;
Imported images can be moved across the page.  They can also be scaled, rotated and deformed.  Was there a specific example you had in mind?  [[User:Pxegeek|pxegeek]]&amp;lt;br&amp;gt;&lt;br /&gt;
:I also would like a way to tween images that have been drawn in other programs. I've had trouble drawing with Bline tool and the drawing tool in Synfig, and I'd rather just draw with a paint brush (like the one in Photoshop). Another problem I have is that Synfig tends to shut down on me every 20 minutes or so, and it's really frustrating even with the auto recover feature, because my sketches disappear. It'd be nice if I'm able to draw all of the keyframes in Photoshop or another image program and import it to Synfig so that Synfig can tween and animate them. Thank you. [[User:xychefoo@gmail.com|Huina]]&lt;br /&gt;
::You CAN use images, drawn in other programs. Just select &amp;quot;File-&amp;gt;Import&amp;quot; from [[Canvas Menu Caret|canvas menu]] --[[User:Zelgadis|Zelgadis]] 01:39, 24 November 2007 (EST)&lt;br /&gt;
:::But how do you animate using images from other sources? I tried to make 2 keyframes with 2 different images, and it doesn't animate. It just stays as 1 picture for the entire render. The closest thing I saw to importing images from another source into Synfig and having it animate is the Walking Cycle Tutorial, but I would still have to trace the images to make it animate. As I said earlier, I'm not entirely fond of using the draw/Bline tool.  [[User:xychefoo@gmail.com|Huina]]&lt;br /&gt;
:::: Huina, there's no way to do what you want right now.  Interpolating between two images that are not created in Synfig is well beyond its scope right now.  However, what you could do is take an image and separate elements of the picture onto different layers (e.g. have a picture of an arm and another of the rest of the body) and you can move those around, stretch and rotate them.  (If you're familiar with the work of Terry Gilliam on Monty Python you'll know what I mean) I don't know how feasible it is to implement your request (I suspect some heavy lifting).  We'll keep it on the list, but don't hold your breath.  [[User:Pxegeek|Pxegeek]] 19:57, 24 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:::: I think, you hardly find any other animation package  which allow you to do such things. You could use a special tools for this task, like xmorph (http://xmorph.sourceforge.net/). But to do the tween between two bitmap images you STILL need to set points. It's not tracing, but very similar. Anyway, result may be poor and I'd better suggest to use technique, described in Walking Cycle Tutorial or which the [[User:Pxegeek|Pxegeek]] meant. --[[User:Zelgadis|Zelgadis]] 02:08, 25 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:::: There is a technique called &amp;quot;optical flow&amp;quot;.  It takes two input frames and calculates the movement of each individual pixel between the frames, allowing interpolation to be done. Here's an example: http://www.fxguide.com/article333.html.  It doesn't require setting of control points, but it has problems it's own set of problems: http://www.fxguide.com/article333.html. --[[User:Yoyobuae|Yoyobuae]] 13:32, 3 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Auto-link option in [[Draw tool]] ===&lt;br /&gt;
&lt;br /&gt;
(4) so that you can draw a line, and have its endpoint automatically link to a duck - or if Auto-connect is off, you can get a line object linked to the end of another line object. / I missed this too, it even should be like that by default I think. [[User:Maxy|Maxy]] 13:22, 25 Apr 2006 (PDT)&lt;br /&gt;
&lt;br /&gt;
: Isn't this done already?  We don't have line objects, but blines are automatically linked to if auto-connect is on.  Am I missing something? -- [[User:Dooglus|dooglus]] 17:29, 27 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
::To clarify dooglus' comments - If you have an outline created by the draw tool highlighted in the layer dialog and the &amp;lt;b&amp;gt;auto-extend&amp;lt;/b&amp;gt; checkbox is checked, then you can continue drawing with the draw tool in that same layer.  Blines created with the Bline tool cannot be extended once a different tool or layer is selected.  [[User:Pxegeek|Pxegeek]] 23:46, 12 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
::: A line is a line - Synfig doesn't remember whether it was created with the Bline tool or the Draw tool - so you can extend blines created with the bline tool using the draw tool.  Just make sure the line is selected (so that its ducks are visible), not looped (so that it has end points to extend from), enable the draw tool, check 'auto extend' and start drawing at one of its end ducks. [[User:Dooglus|dooglus]] 05:47, 13 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
So this sounds like it is already done.  But on a related note, being able to open an existing bline in the bline tool to extend it would be useful. -- [[User:Dooglus|dooglus]] 04:51, 29 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Layer hide boolean parameter ===&lt;br /&gt;
&lt;br /&gt;
(3) &amp;amp;mdash; An animatable way to remove a layer from visibility and consideration in tools. And as an option, to hide the layer in the layer list while it is invisible. This crosses over functionality from the [[Amount Parameter]], the Show/Hide checkbox in the [[Layers Panel]], and builds upon it as well, allowing the [[Layers Panel]] to dynamically unclutter. ''(This feature request is a refactoring of the [[Amount Parameter]])''&lt;br /&gt;
: With the addition of the [[Convert#Switch|Switch]] type conversion it is not needed this feature request. You can convert the Amount parameter to a Switch value and give 0 and 1 to the Linked OFF/ON values. --[[User:Genete|Genete]] 13:20, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Riding ducks ===&lt;br /&gt;
&lt;br /&gt;
(2) &amp;amp;mdash; Not chocobos. The ability to link a duck from one shape to an arbitrary position on another path, without creating an extra shape duck on that path.&lt;br /&gt;
:Already done in SVN.[[User:Genete|Genete]] 18:59, 5 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Image filmstrip import ===&lt;br /&gt;
&lt;br /&gt;
(2) &amp;amp;mdash; Allow import of a series of images (TGA, etc) as frames of an animation, on a layer. &amp;lt;br&amp;gt;&lt;br /&gt;
Response - 'lst' files of a list of images can be imported.  I've used this to develop a walk cycle.  See [[Walk_Cycle|Walk cycle]] for an example.  [[user:pxegeek|pxegeek]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Character Animation Tools ===&lt;br /&gt;
&lt;br /&gt;
I have seen some interesting methods for helping character design/animation in different 2d/3d software.  Hash's animation master has 'poses' which are extremes of a model, for example smiling and frowning, once you add these extremes ot a set you can use slider to create a pose that somewhere inbetween.  The real power of this is when you have serveral different poses on the same object, a face say,  you can easily come up with new facial expressions. Maybe something similar could be done with synfig using layers and groups, the implementation could something similar to Moho's switch layers. --[[User:Triclops|Triclops]] 09:52, 9 Aug 2006 (PDT)&lt;br /&gt;
: Have you read this tutorial? [[Reuse Animations]]. It is very close to the Switch layer of Moho/Anime Studio. Also You can change the Canvas parameter to any other canvas dynamically in the time line by clicking on it and selecting other exported canvas. Other option is convert the canvas to a Switch type and alternate between two different canvas.  --[[User:Genete|Genete]] 13:26, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== More Animation Tools ===&lt;br /&gt;
&lt;br /&gt;
[[New Animation Tools|Added here]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Improved User Experience for First Contact ===&lt;br /&gt;
* Single file download and installer (at least for Windows)&lt;br /&gt;
* Ability to draw the first object directly after starting the application (start with an empty document)&lt;br /&gt;
* Ability to animate the object directly after drawing the first object (new documents have a say 3 seconds timeline)&lt;br /&gt;
In my opinion this is crucial to attract potential users. Because if I see how easy it is to create my first animation I'm going to accept all the bugs and clumsyness. A good example is the Pencil animation software. --[[User:Dmd|Dmd]] 13:50, 26 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
: I've implemented #2 and #3 above in svn r1519 &amp;amp; 1520.  If no files are specified to be opened when running studio, it'll make a new one.  It won't pop up the canvas properties dialog when making new canvases by default.  And the default end time is 5s (3s is small enough to cause the time slider to show &amp;quot;1s 12f&amp;quot;, whereas 5s looks cleaner). -- [[User:Dooglus|dooglus]] 04:00, 29 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Automatic attach and manipulate a Vertex to a Bline ===&lt;br /&gt;
&lt;br /&gt;
Please see [[Inverse Duck Manipulation|this]] page to understand what we want. --[[User:Genete|Genete]] 12:43, 3 March 2008 (EST).&lt;br /&gt;
:Already done in SVN. [[User:Genete|Genete]] 19:00, 5 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Toggle visible ducks ===&lt;br /&gt;
(3) So pressing, say, tab while editing a Bline toggles which vertices/ducks are visible - so we can easily move the actual vertices around without having the view cluttered by tangeants (and also make it easier to select 'Loop' rather than 'Split Tangeants' when creating the thing.)&lt;br /&gt;
&lt;br /&gt;
Given that extra ducks such as the width ones listed above may be added, this might become more and more necessary. If too many different sets are added for toggling to be feasible, each visibility for each set can be hotkeyed.&lt;br /&gt;
&lt;br /&gt;
: Synfig already have hotkeys to toggle visibility of the ducks. See [[Keyboard_Shortcuts#Hotkeys_Visual_Guide]]. --[[User:Zelgadis|Zelgadis]] 00:39, 22 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Remove the thin line from stitched regions===&lt;br /&gt;
When you stitch or [[Sewing_BLines|sew two regions together]] with the same color (or different even?) it can appear a thin line in the common edge that reveals the background color (see the problem [[Sewing_BLines#Removing_thin_line_bug|here]]). This is due to that the antialiasing effect is keeping the background pixels information and displays it on the region. To solve this issue it is needed to:&lt;br /&gt;
:1) Uncheck all the antialias parameter of all the regions involved&lt;br /&gt;
:2) Add a Supersample Layer over the layers that has the antialiasing parameter disabled. A value of 4 for the height and width values is usually enough. Maybe you need to check &amp;quot;Alpha Safe&amp;quot; for better results.&lt;br /&gt;
:3) Render normally.&lt;br /&gt;
This tip is particularly useful when you want to have a region over and under other composition at the same time.&lt;br /&gt;
{| &lt;br /&gt;
|'''SAMPLE SHOWING THE THIN LINE'''&lt;br /&gt;
|''' REMOVED THIN LINE AFTER SUPER SAMPLE'''&lt;br /&gt;
|- &lt;br /&gt;
|[[Image: planet-saturn2.png]]&lt;br /&gt;
|[[Image: planet-saturn2ss.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
It has the draw back that intermediate layers has to be super sampled too (line the planet in the example) because the super sample has to be done at the same time to the involved regions (the back and top half rings).&lt;/div&gt;</summary>
		<author><name>Yushi</name></author>	</entry>

	<entry>
		<id>https://wiki.synfig.org/index.php?title=Talk:%D0%93%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=8789</id>
		<title>Talk:Главная страница</title>
		<link rel="alternate" type="text/html" href="https://wiki.synfig.org/index.php?title=Talk:%D0%93%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=8789"/>
				<updated>2009-07-06T21:40:58Z</updated>
		
		<summary type="html">&lt;p&gt;Yushi: /* Названия слоёв */ Time Loop Layer&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Общие правила ==&lt;br /&gt;
* Названия пунктов меню пишутся в двойных кавычках.&lt;br /&gt;
* Если в программе пункт меню на английском языке, то пишется текст, затем в скобках перевод. Пример: &amp;quot;View-&amp;gt;Next Frame&amp;quot; (&amp;quot;Вид -&amp;gt; Следующий кадр&amp;quot;).&lt;br /&gt;
* Если в программе пункт меню на русском языке, то пишется текст пункта, затем в скобках аналог для английской версии. Пример: &amp;quot;File-&amp;gt;Создать&amp;quot; (&amp;quot;File-&amp;gt;New&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
== Термины ==&lt;br /&gt;
Соглашения по переводу терминов, названий используемых в программе:&lt;br /&gt;
&lt;br /&gt;
* Animate Editing Mode — Режим анимации&lt;br /&gt;
* Canvas — Холст&lt;br /&gt;
** Не очень нравится. Но ничего лучше пока не придумал. --[[User:Zelgadis|Zelgadis]] 03:13, 25 November 2007 (EST)&lt;br /&gt;
** Холст это, холст, зуб даю :) --[[User:Prokoudine|Prokoudine]] 13:08, 25 November 2007 (EST)&lt;br /&gt;
** Да будет так. --[[User:Zelgadis|Zelgadis]] 10:52, 26 November 2007 (EST)&lt;br /&gt;
* Canvas Window, Work Area — Я так понял, это означает примерно одно и то-же. Такое ощущение, что авторы сами тут до конца не определились с терминологией, поэтому предлагаю и то и другое именовать просто «Рабочее окно». --[[User:Zelgadis|Zelgadis]] 03:13, 25 November 2007 (EST)&lt;br /&gt;
* Canvas Menu Caret — Кнопка вызова меню&lt;br /&gt;
* Canvas Window Menu — Меню изображения&lt;br /&gt;
* Children dialog – Диалог потомков? Кстати, очень неудобно, что термины не упорядочены по алфавиту, может, переупорядочить их? И, кстати, может, диалоги тоже в отдельный раздел выделить? [[User:Yushi|Yushi]] 06:30, 7 March 2009 (EST)&lt;br /&gt;
** Children dialog? О_О В соответствии с новой терминологией Children относится к панелям, т.е. должно быть Children panel. Пожалуйста, исправьте это там где вы это нашли. Как перевести я затрудняюсь. Может &amp;quot;диалог дочерних элементов&amp;quot;? По значению было бы ближе всего &amp;quot;Переменные&amp;quot;, если бы там не торчали &amp;quot;дочерние холсты&amp;quot; (Canvases). Насчёт сортировки ничего против не имею. ^_^&lt;br /&gt;
*** Нашёл я это в [[How_do_I#Fill_an_outline.3F]], уже исправил. Пусть будет пока &amp;quot;панель дочерних элементов&amp;quot;, да. [[User:Yushi|Yushi]] 11:56, 7 March 2009 (EST)&lt;br /&gt;
* Curve Gradient — ??? [[User:Yushi|Yushi]] 10:32, 4 July 2009 (EDT)&lt;br /&gt;
** &amp;quot;Градиент по кривой&amp;quot; или &amp;quot;Градиент вдоль кривой&amp;quot;? --[[User:Zelgadis|Zelgadis]] 23:42, 4 July 2009 (EDT)&lt;br /&gt;
*** Я за &amp;quot;Градиент по кривой&amp;quot;, в [[How_do_I.ru]] так и напишу. [[User:Yushi|Yushi]] 05:56, 5 July 2009 (EDT)&lt;br /&gt;
*** Хорошо. Спасибо за труд по переводу. ^___^ --[[User:Zelgadis|Zelgadis]] 09:16, 5 July 2009 (EDT)&lt;br /&gt;
* Dock Dialog - Панель&lt;br /&gt;
* Dock Tab — Заголовок панели&lt;br /&gt;
** Вкладка панели :)--[[User:Prokoudine|Prokoudine]] 10:12, 17 December 2008 (EST)&lt;br /&gt;
* Duck — Та-дам! Самый провокационный для перевода термин. Решил переводить как &amp;quot;Маркер&amp;quot; :) --[[User:Zelgadis|Zelgadis]] 03:13, 25 November 2007 (EST)&lt;br /&gt;
** Всё больше склоняюсь к варианту, который предложил Atrus - &amp;quot;управляющие точки&amp;quot;. Только сокращение мне больше нравится &amp;quot;уТочки&amp;quot;. Если нет возражений, на днях заменю. --[[User:Zelgadis|Zelgadis]] 10:52, 26 November 2007 (EST)&lt;br /&gt;
** Исправил. --[[User:Zelgadis|Zelgadis]] 03:22, 5 December 2007 (EST)&lt;br /&gt;
* Encapsulate — Изолировать&lt;br /&gt;
** в контексте работы логичнее было бы &amp;quot;обернуть&amp;quot; --[[User:AkhIL|AkhIL]] 08:04, 16 January 2008 (EST)&lt;br /&gt;
** Не думаю. Как раз &amp;quot;Изолировать&amp;quot; гораздо точнее отражает суть. Содержимое именно изолируется от остальных слоёв, то есть слои-фильтры (и не только) имеют влияние только внутри энкапсулированного слоя. --[[User:Zelgadis|Zelgadis]] 10:38, 17 January 2008 (EST)&lt;br /&gt;
** Согласен, но стоит учитывать что инкапсуляция - это способ постарения иерархии. К примеру для прямой кинематики. Данный контекст слово &amp;quot;Изолировать&amp;quot; не совсем отображает. --[[User:AkhIL|AkhIL]] 22:33, 17 January 2008 (EST)&lt;br /&gt;
** Но мне кажется, что в слове &amp;quot;обернуть&amp;quot; настолько-же отсутствует отображение возможности построения иерархии, насколько в слове &amp;quot;изолировать&amp;quot;.&lt;br /&gt;
* FG/BG color — Основной/фоновый цвет&lt;br /&gt;
* Inline Canvas — ?&lt;br /&gt;
** ... = Paste canvas. На мой взгляд это проблема терминологии. --[[User:Zelgadis|Zelgadis]] 03:16, 8 March 2009 (EDT)&lt;br /&gt;
* Keyframe — Ключевой кадр&lt;br /&gt;
* Layer — Слой&lt;br /&gt;
* New Canvas Dialog — Диалог свойств файла&lt;br /&gt;
* New Layer Defaults — Параметры нового слоя&lt;br /&gt;
* Outline — Контур&lt;br /&gt;
** Смотря какой контекст :) Если outline здесь как wireframe, то «каркас» --[[User:Prokoudine|Prokoudine]] 13:08, 25 November 2007 (EST)&lt;br /&gt;
** В контексте слоя с контуром. Посему &amp;quot;контур&amp;quot;.&lt;br /&gt;
* Preview — Предварительный просмотр&lt;br /&gt;
* Region — Область&lt;br /&gt;
* Root Canvas — Корневой холст. &lt;br /&gt;
** Тоже не нравится. Может лучше &amp;quot;Основной холст&amp;quot; или &amp;quot;Главный холст&amp;quot;? --[[User:Zelgadis|Zelgadis]] 03:13, 25 November 2007 (EST)&lt;br /&gt;
** Плюсадин за «основной» :) --[[User:Prokoudine|Prokoudine]] 13:08, 25 November 2007 (EST)&lt;br /&gt;
* Side tabs — боковые вкладки? Дело осложняется тем, что, по крайней мере в той версии Synfig, которая есть у меня, этих самый side tabs по бокам окна как раз и нет, а есть сверху и снизу. [[User:Yushi|Yushi]] 15:29, 7 March 2009 (EST)&lt;br /&gt;
** [[Side Tabs]]. Надо бы посмотреть как они перевели эти штуки в руководстве по GIMP'у... --[[User:Zelgadis|Zelgadis]] 03:16, 8 March 2009 (EDT)&lt;br /&gt;
* Time slider — Шкала кадров&lt;br /&gt;
** почему не &amp;quot;Ползунок времени&amp;quot; --[[User:AkhIL|AkhIL]] 08:04, 16 January 2008 (EST)&lt;br /&gt;
** Согласен, почему бы нет. --[[User:Zelgadis|Zelgadis]] 10:38, 17 January 2008 (EST)&lt;br /&gt;
* ValueBase Nodes (в панели дочерних элементов) — тупо &amp;quot;Значения&amp;quot; (англоязычная справка использует &amp;quot;values&amp;quot; как синоним)? [[User:Yushi|Yushi]] 19:24, 5 July 2009 (EDT)&lt;br /&gt;
** &amp;quot;Значения&amp;quot; хорошо. Еще как вариант - &amp;quot;Переменные&amp;quot;. --[[User:Zelgadis|Zelgadis]] 23:47, 5 July 2009 (EDT)&lt;br /&gt;
* Waypoint — Фиксатор&lt;br /&gt;
&lt;br /&gt;
== Названия панелей ==&lt;br /&gt;
* Children — панель дочерних элементов (???)&lt;br /&gt;
* History — Панель истории действий&lt;br /&gt;
* Keyframes — Панель ключевых кадров&lt;br /&gt;
* Layers — Панель слоёв&lt;br /&gt;
* Navigator — Панель навигации&lt;br /&gt;
* Params — Панель свойств&lt;br /&gt;
* Tool Options — Панель параметров инструмента&lt;br /&gt;
* Toolbox — Панель инструментов&lt;br /&gt;
&lt;br /&gt;
== Инструменты ==&lt;br /&gt;
* Bline Tool — Инструмент BLine&lt;br /&gt;
* Circle Tool — Инструмент окружность&lt;br /&gt;
* Draw Tool — Инструмент рисования&lt;br /&gt;
* Fill Tool — Инструмент заливки&lt;br /&gt;
* Gradient Tool — Инструмент градиент&lt;br /&gt;
* Normal Tool — Инструмент преобразования&lt;br /&gt;
** Ну язык не поворачивается назвать его &amp;quot;Нормальным инструментом&amp;quot;! А &amp;quot;Инструмент стрелка&amp;quot; ничуть не лучше.&lt;br /&gt;
* Rectangle Tool  — Инструмент прямоугольник&lt;br /&gt;
* Rotate Tool — Инструмент вращения&lt;br /&gt;
* Scale Tool — Инструмент масштабирования&lt;br /&gt;
** Таки масштабирования :) --[[User:Prokoudine|Prokoudine]] 13:08, 25 November 2007 (EST)&lt;br /&gt;
** *blush* Торопился :) --[[User:Zelgadis|Zelgadis]] 10:52, 26 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
== Названия слоёв ==&lt;br /&gt;
* Bevel Layer — Слой фаски&lt;br /&gt;
* Blur Layer — Слой размывания&lt;br /&gt;
* Color Correction — Слой цветокоррекции&lt;br /&gt;
* Outline Layer — Слой контура&lt;br /&gt;
** Ой, а почему, собственно, &amp;quot;Outline&amp;quot; — &amp;quot;контур&amp;quot;, а &amp;quot;Outline Layer&amp;quot; — &amp;quot;слой области&amp;quot; (и &amp;quot;Region Layer&amp;quot; — &amp;quot;слой контура&amp;quot; при этом)? Может, здесь опечатка? [[User:Yushi|Yushi]] 10:25, 4 July 2009 (EDT)&lt;br /&gt;
** Действительно, перепутал. Спасибо, исправил. --[[User:Zelgadis|Zelgadis]] 23:42, 4 July 2009 (EDT)&lt;br /&gt;
* Paste Canvas — Объединяющий слой&lt;br /&gt;
* Radial Blur Layer — Слой радиального размывания&lt;br /&gt;
* Region Layer — Слой области&lt;br /&gt;
* Rotate Layer — Слой вращения&lt;br /&gt;
* Spherical Distortion Layer — Слой сферического искажения&lt;br /&gt;
* Star Layer — Слой звезда&lt;br /&gt;
* Time Loop Layer — Слой временной петли? Слой петли времени? Просто &amp;quot;слой петли&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
== Параметры слоёв ==&lt;br /&gt;
* Blend Method Parameter — Метод смешивания&lt;/div&gt;</summary>
		<author><name>Yushi</name></author>	</entry>

	<entry>
		<id>https://wiki.synfig.org/index.php?title=How_do_I.ru&amp;diff=8787</id>
		<title>How do I.ru</title>
		<link rel="alternate" type="text/html" href="https://wiki.synfig.org/index.php?title=How_do_I.ru&amp;diff=8787"/>
				<updated>2009-07-06T16:05:25Z</updated>
		
		<summary type="html">&lt;p&gt;Yushi: /* Как нарисовать прямоугольник с заданными шириной и высотой? */ &amp;quot;значения&amp;quot; -&amp;gt; &amp;quot;переменные&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--Categories--&amp;gt;&lt;br /&gt;
[[Category:Tutorials.ru]]&lt;br /&gt;
&lt;br /&gt;
Не стесняйтесь, добавляйте свои вопросы сюда или [[Contact|свяжитесь с нами]] по их поводу. Или поместите их в нашу [[Wiki Wish List|книгу жалоб и предложений]].&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Как добавить в изображение текст? ==&lt;br /&gt;
&lt;br /&gt;
В разрабатываемой версии есть инструмент для работы с текстом. Если вы используете версию 0.61.08 или более раннюю, щёлкните правой кнопкой по холсту и выберите пункт меню &amp;quot;Layer -&amp;gt; New -&amp;gt; Other -&amp;gt; Text&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Как поменять клавиатурные привязки? ==&lt;br /&gt;
&lt;br /&gt;
'''1.''' Откройте папку с конфигурационными файлами Synfig, вы можете найти её:&lt;br /&gt;
  '''в Ubuntu (и прочих системах на базе GNU/Linux):''' /home/{ваше_имя_пользователя}/.synfig/&lt;br /&gt;
  '''в Mac OS:''' /Users/{ваше_имя_пользователя}/Library/Synfig/&lt;br /&gt;
  '''в Windows XP:''' C:\Documents and Settings\{ваше имя пользователя}\Synfig\&lt;br /&gt;
  '''в Windows Vista:''' C:\Users\{ваше имя пользователя}\Synfig\&lt;br /&gt;
&lt;br /&gt;
'''2.''' Откройте файл '''accelrc''' из этой папки в любом текстовом редакторе (GEdit, Kate, Notepad).&lt;br /&gt;
&lt;br /&gt;
'''3.''' Поменяйте клавиатурные привязки на нужные вам, сохраните файл и закройте текстовый редактор.&lt;br /&gt;
&lt;br /&gt;
== Как получить примерно те же привязки, что и во Flash? ==&lt;br /&gt;
&lt;br /&gt;
'''1.''' Выполните действия, рекомендуемые советом [[How_do_I.ru#Как_поменять_клавиатурные_привязки.3F|по поводу клавиатурных привязок]], за исключением шага 3.&lt;br /&gt;
&lt;br /&gt;
'''2.''' Скопируйте приведённый здесь код, вставьте его в самый конец файла '''accelrc''', сохраните файл и закройте текстовый редактор.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 ; misc&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//redo&amp;quot; &amp;quot;&amp;lt;Control&amp;gt;y&amp;quot;)&lt;br /&gt;
 ; tools&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-text&amp;quot; &amp;quot;t&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-rectangle&amp;quot; &amp;quot;r&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-rotate&amp;quot; &amp;quot;&amp;lt;Shift&amp;gt;q&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-zoom&amp;quot; &amp;quot;z&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-polygon&amp;quot; &amp;quot;n&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-bline&amp;quot; &amp;quot;p&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-normal&amp;quot; &amp;quot;v&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-eyedrop&amp;quot; &amp;quot;i&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-fill&amp;quot; &amp;quot;k&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-circle&amp;quot; &amp;quot;o&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-scale&amp;quot; &amp;quot;q&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-gradient&amp;quot; &amp;quot;g&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-draw&amp;quot; &amp;quot;y&amp;quot;)&lt;br /&gt;
 ; navigation&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//seek-next-frame&amp;quot; &amp;quot;period&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//seek-prev-frame&amp;quot; &amp;quot;comma&amp;quot;)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Как применить градиент к объекту, а не ко всему холсту? ==&lt;br /&gt;
&lt;br /&gt;
# Создайте область, которую вы хотите залить градиентом и сам градиент, если вы этого ещё не сделали.&lt;br /&gt;
# Убедитесь, что слой градиента находится над слоем области в [[Layers Panel.ru|панели слоёв]].&lt;br /&gt;
# Выделите оба слоя, щёлкните по ним правой кнопкой мыши и выберите [[Encapsulate.ru|&amp;quot;Encapsulate&amp;quot;]].&lt;br /&gt;
# Раскройте содержимое [[Paste Canvas.ru|объединяющего слоя]], если это ещё не сделано, и выберите слой градиента.&lt;br /&gt;
#Щёлкните по параметру [[Blend Method.ru|&amp;quot;Blend Method&amp;quot;]] на [[Params Panel.ru|Панели свойств]] и в появившемся выпадающем списке выберите значение [[Blend Method.ru#Onto|&amp;quot;Onto&amp;quot;]].&lt;br /&gt;
&lt;br /&gt;
В результате градиент будет виден только внутри той области, которая находится прямо под ним в [[Paste Canvas|объединяющем слое]] (и внутри других слоёв в том же объединяющем слое).&lt;br /&gt;
&lt;br /&gt;
== Как показать или спрятать слой, а также отключить эффект размывания? ==&lt;br /&gt;
&lt;br /&gt;
Поглядите на параметр [[Amount Parameter.ru|Amount]] в [[Params Panel.ru|панели свойств]] – он задаёт, в каком количестве изображение слоя подмешивается к изображению нижележащих слоёв.&lt;br /&gt;
&lt;br /&gt;
Другими словами, это позволяет управлять прозрачностью слоя. В случае [[Blur Layer.ru|слоя размывания]] этот параметр задаёт соотношение между размытой и неразмытой версиями слоя. Если вы хотите уменьшить силу размывания, измените у слоя размывания параметр [[Blur Layer.ru#Size|&amp;quot;Size&amp;quot; ]]&lt;br /&gt;
&lt;br /&gt;
== Как заполнить контур? ==&lt;br /&gt;
(Запрошено пользователем [[User:Karlb|Karlb]])&lt;br /&gt;
&lt;br /&gt;
Есть несколько способов сделать это:&lt;br /&gt;
&lt;br /&gt;
* Простейший способ заполнить контур – создать новую область и связать её форму с формой контура.&lt;br /&gt;
*# Выберите контур, который вы хотите заполнить.&lt;br /&gt;
*# Кликните правой кнопкой по параметру &amp;quot;Vertices&amp;quot; в панели свойств, выберите &amp;quot;Export&amp;quot;, введите имя для контура и нажмите клавишу &amp;quot;Enter&amp;quot; на клавиатуре. В результате форма контура будет экспортирована и появится в [[Children Panel.ru|Панели дочерних элементов]].&lt;br /&gt;
*# Раскройте дерево &amp;quot;ValueBase Nodes&amp;quot; в Панели дочерних элементов и выберите имя контура, который вы только что экспортировали.&lt;br /&gt;
*# В [[Layer Menu.ru|меню слоёв]] (его можно вызвать, как щёлкнув правой кнопкой мыши по [[Layers Panel.ru|панели слоёв]], так и воспользовавшись [[Canvas Menu Caret.ru|кнопкой вызова меню]]) создайте новую [[Region Layer.ru|область]], выбрав пункт &amp;quot;New Layer -&amp;gt; Geometry -&amp;gt; Region&amp;quot;. Убедитесь, что она выбрана.&lt;br /&gt;
*# Щёлкните правой кнопкой мыши по параметру &amp;quot;Vertices&amp;quot; в диалоге свойств, выберите &amp;quot;Connect&amp;quot;.&lt;br /&gt;
*# Теперь, если вы ничего больше не собираетесь делать с экспортированным контуром, можно прекратить его экспорт: кликните на его имени в Панели дочерних элементов правой кнопкой и выберите пункт меню &amp;quot;Unexport&amp;quot;.&lt;br /&gt;
* Есть ещё один похожий способ.&lt;br /&gt;
*# Создайте новую область (так же, как это было описано выше), и оставьте её выбранной.&lt;br /&gt;
*# Не делайте пока никаких изменений в контуре, который вы хотите заполнить (подробности — [[Linking.ru#Tier_5|на странице про связывание]])!&lt;br /&gt;
*# Выберите оба слоя (контур и область) на [[Layers Panel.ru|панели слоёв]]. В [[Params Panel.ru|панели свойств]] при этом станут видны только те параметры, которые есть и у контура, и у области.&lt;br /&gt;
*# Щёлкните правой кнопкой по параметру [[Vertices Parameter.ru|&amp;quot;Vertices&amp;quot;]] и выберите пункт меню [[Linking.ru|&amp;quot;Link&amp;quot;]].&lt;br /&gt;
*# [[Region Layer.ru|Область]] тут же примет форму выбранного [[Outline Layer.ru|контура]].&lt;br /&gt;
* Когда вы  с помощью [[Bline Tool.ru|иструмента BLine]] создаёте [[Outline Layer.ru|контур]], в который, по вашему замыслу, должен быть заполнен, лучше сразу убедитесь, что поставили галочку &amp;quot;Fill&amp;quot; в [[Bline Tool.ru#Options|диалоге свойств инструмента]]. Хотя, яcное дело, для тех, кто понял, что ему нужна заливка, уже после создания контура, это не очень полезный совет.&lt;br /&gt;
* Если вы используете [[draw tool.ru|Инструмент рисования]], вы можете использовать кнопку &amp;quot;Fill Last Stroke&amp;quot; в нижней части [[draw tool.ru#Options|диалога свойств этого инструмента]], которая создаёт новую [[Region Layer.ru|область]] и задаёт ей ту же форму, что и у только что нарисованного контура.&lt;br /&gt;
* Ещё один способ — создать [[Region Layer.ru|область]] с тем же количеством уТочек, что и у контура, и присоединить каждую точку к контуру вручную. Если вы создаёте область, которая должна заполнять несколько контуров, это пока единственный способ.&lt;br /&gt;
* Выберите Инструмент рисования, настройте его так, чтобы он создавал только область, без контура, нарисуйте что-то, примерно совпадающее с контуром, который вы хотите заполнить и убедитесь, что вы удерживаете клавишу Ctrl, когда отпускаете левую кнопку мыши. Правда, нельзя сказать, что в текущей версии Synfig это всегда работает так, как надо.&lt;br /&gt;
&lt;br /&gt;
== Как объединять окна? ==&lt;br /&gt;
&lt;br /&gt;
* Чтобы объединить два окна, перетащите ''иконки'' всех панелей одного из окон на другое.&lt;br /&gt;
* Окна можно разделять на секции, для этого надо перенести иконку панели на боковые вкладки (site tabs) — это такие прямоугольники вдоль вертикальных граней окна.&lt;br /&gt;
* Можно упорядочивать вкладки внутри окна, перетаскивая их друг через друга.&lt;br /&gt;
* ''А вот как свернуть или, наоборот, развернуть все окна Synfig под Windows?'' Есть какой-нибудь простой способ сделать это?&lt;br /&gt;
&lt;br /&gt;
== Как вставить в файл растровую картинку? ==&lt;br /&gt;
&lt;br /&gt;
* Нажимаем кнопку вызова меню, выбираем &amp;quot;File -&amp;gt; Import&amp;quot;. Альфа-канал в PNG вполне поддерживается.&lt;br /&gt;
* Чтобы можно было спокойно перемещать импортированную картинку, не рискуя случайно растянуть её, щёлкните правой кнопкой по её слою в Панели слоёв и выберите пункт меню &amp;quot;Encapsulate&amp;quot;. После этого вы сможете регулировать положение получившегося объединяющего слоя, вместо того, чтобы смещать крайние точки картинки.&lt;br /&gt;
&lt;br /&gt;
== Как заполнять фигуры растровым рисунком вместо цвета? ==&lt;br /&gt;
&lt;br /&gt;
Создайте новый объект (подойдут контур, регион, прямоугольник, круг, многогранник). Импортируйте картинку, которую собираетесь использовать для заливки, и поместите её на слой над вашим объектом. С помощью [[Params_Panel.ru|Панели свойств]] измените метод смешивания на &amp;quot;Onto&amp;quot; или &amp;quot;Straightonto&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Создайте новый объединяющий слой для объекта и картинки с заливкой, иначе будут раскрашены все объекты под картинкой.&lt;br /&gt;
&lt;br /&gt;
Кстати, обязательно поглядите, чего позволяют добиться другие методы смешивания.&lt;br /&gt;
&lt;br /&gt;
== Как импортировать другие векторные форматы? ==&lt;br /&gt;
&lt;br /&gt;
Пока никто не написал поддержку импорта векторных форматов для Synfig. Вы можете использовать [[Converters.ru|внешний конвертер]] Svg2synfig, или импортировать растровую версию картинки и векторизовать её в Synfig вручную. Разумеется, если кто-то напишет патч, добавляющий в программу импорт векторных форматов, мы с радостью его примем.&lt;br /&gt;
&lt;br /&gt;
== Как замкнуть контур? ==&lt;br /&gt;
&lt;br /&gt;
Щёлкните правой кнопкой на начальной вершине контура и выберите &amp;quot;Loop BLine&amp;quot; (замкнуть контур).&lt;br /&gt;
&lt;br /&gt;
: '''Замечание''': Это не сработает, если начальная вершина совпадает со своими касательными, то есть когда первый сегмент контура не искривлён — вместо контекстного меню вершины вы получите контекстное меню касательных, где нет пункта &amp;quot;Loop BLine&amp;quot;. Но уТочки касательных можно скрыть (нажав &amp;quot;Alt+3&amp;quot;, или нажав кнопку вызова меню и выбрав пункт &amp;quot;View -&amp;gt; Show/Hide Ducks -&amp;gt; Show tangent ducks&amp;quot; (&amp;quot;Вид -&amp;gt; Показать/Скрыть уТочки -&amp;gt; Показать уТочки касательных&amp;quot;), и тогда это снова будет получаться. Не забудьте только потом нажать &amp;quot;Alt+3&amp;quot;, чтобы снова сделать уТочки касательных видимыми.&lt;br /&gt;
&lt;br /&gt;
== Как менять параметры всех объектов объединяющего слоя? ==&lt;br /&gt;
&lt;br /&gt;
Щёлкните правой кнопкой по названию объединяющего слоя в [[Layers_Panel.ru|Панели слоёв]] и выберите пункт меню &amp;quot;Select All Child Layers&amp;quot; (&amp;quot;Выделить все дочерние слои&amp;quot;). Затем выберите [[Duck.ru|уТочки]], которые вы хотите перетаскивать (обычно это все уТочки объектов, например, при вращении) и нужный инструмент, скажем, вращения, или масштабирования. Всё, можно выполнять нужную вам операцию.&lt;br /&gt;
&lt;br /&gt;
== Как определять, какой объект заслоняет соседний, не перемещая слои? ==&lt;br /&gt;
&lt;br /&gt;
Обратите внимание, что каждому слою соответствует некое число в колонке &amp;quot;Z&amp;quot; на [[Layers Panel.ru|Панели слоёв]]. Предположим, у нас есть три слоя, у которых эти значения такие: 2 (самый нижний, пусть это будет, например, квадрат), 1 (скажем, круг) и 0 (обычно самый верхний; это линия). Чтобы слой с квадратом заслонил слой с кругом, с помощью [[Params_Panel.ru|Панели параметров]] запишите в поле &amp;quot;Z Depth&amp;quot; слоя с кругом число 3 или большее. Чтобы сделать самым верхним квадрат, запишите в его поле &amp;quot;Z Depth&amp;quot; значение -1 или меньше.&lt;br /&gt;
&lt;br /&gt;
Значения на оси Z возрастают по мере движения вглубь экрана и убывают по мере движения из экрана, на зрителя.&lt;br /&gt;
&lt;br /&gt;
It is possible to animate this effect, but each layer is discrete. They seem to go from 0 to 0.9999.&lt;br /&gt;
&lt;br /&gt;
Движение по оси Z можно анимировать, но для каждого слоя в отдельности. They seem to go from 0 to 0.9999.&lt;br /&gt;
&lt;br /&gt;
Кроме того, объекты внутри объединяющего слоя могут заслонять только друг друга. Однако один объединяющий слой может быть заслонён другим.&lt;br /&gt;
&lt;br /&gt;
== Copy a complex convert combination between parameters of different layers? ==&lt;br /&gt;
&lt;br /&gt;
For example: you want to copy a complicated [[Convert|conversion]] type that you have in one parameter from a layer, to other parameter (maybe not a root parameter, but a sub-parameter) of other layer. If you [[Export|export]] the complicated conversion type from the original layer and then go to the other layer and select [[Connect]] (right click and the exported and the parameter both selected) then you have the parameter form the second layer to be exactly the same than the original one. But there is a drawback: if you modify one of the sub-parameters in the complicated conversion type (e.g. you change the value of one of them) then automatically the same sub-parameter of the other layer is changed.&lt;br /&gt;
&lt;br /&gt;
How can you copy the conversion but allow modify the sub-parameters independently on each layer? &lt;br /&gt;
&lt;br /&gt;
Once you have achieved the complex conversion type in the original layer, &amp;lt;u&amp;gt;don't export the root parameter!&amp;lt;/u&amp;gt; If you have done yet [[Export|unexport]] it. (Why?. You will understand it later.) Now duplicate the original layer. Then you should obtain the same layer with the same conversion type placed at the same parameter (but not exported). NOW export the parameter from the duplicated layer. Then go to the (sub) parameter of the layer where you want to copy the complex conversion type and Connect it to the just exported parameter form the duplicated layer. Now delete the duplicated layer (!). Then the exported [[ValueNode]] still undeleted and the layer where you wanted to copy the complex convert type have a (sub) parameter connected to it. You can [[Export|unexport]] the ValueNode or not. It is up to you. But notice that the conversion type is already copied into other (sub) parameter of other layer and they are independent as well as you can change one of them (by modifying the sub-parameters) and the other remains untouched.&lt;br /&gt;
&lt;br /&gt;
== Make an existing animation run at half speed? ==&lt;br /&gt;
&lt;br /&gt;
If you have an animation that runs from 0s to 10s and you want it to run at half speed from 0s to 20s, how can you do that?&lt;br /&gt;
&lt;br /&gt;
* Either: encapsulate it, and use the 'time offset' parameter in the encapsulation layer to slow it down:&lt;br /&gt;
** Right-click 'time offset' in the encapsulation layer, convert&amp;gt;linear, rate -0.5 offset 0.  That means offset the time by -0.5 seconds per second - or in other words, run at half speed&lt;br /&gt;
** Or, putting waypoints on the 'time offset' param would work too: 0 at 0s and -10 at 20s.  (The choice between using a linear convert and valuenodes is entirely up to you.  They both achieve the same result in this simple case).&lt;br /&gt;
&lt;br /&gt;
* Or: use a [[Time Loop Layer]].  The first method seems better and more intuitive in this case, but there are ways of getting the same effect from the Time Loop layer.  Perhaps the Time Loop layer is better if the animation doesn't run from 0s, but from some other time.  Anyway: put a Time Loop layer over the layers you wish to slow down, and:&lt;br /&gt;
** Either: set duration to 0, local time to 0, convert-&amp;gt;linear the link time and set rate to 0.5 - this slows the animation down *to* 50% of its original speed;  use bigger rates to slow it down less&lt;br /&gt;
** Or: set duration to 1h (*), link time to 0, convert-&amp;gt;linear the local time and set rate to 0.5 - this slows the animation down *by* 50%; use bigger rates to slow it down more&lt;br /&gt;
(*) if your animation is longer than 1h then set this parameter to EOT (End Of Time) what is the same as Infinite (INF) for a real number but for a time parameter.&lt;br /&gt;
&lt;br /&gt;
== Как нарисовать прямоугольник с заданными шириной и высотой? ==&lt;br /&gt;
&lt;br /&gt;
Я выяснял в IRC, как задать ширину и высоту прямоугольника вместо того, чтобы задавать координаты двух противоположных углов. Оказывается, вот как:&lt;br /&gt;
&lt;br /&gt;
* нарисуйте прямоугольник;&lt;br /&gt;
* перейдите в [[Params Panel.ru|Панель свойств]];&lt;br /&gt;
* щёлкните правой кнопкой мыши по параметру &amp;quot;point 1&amp;quot; и в появившемся контекстном меню выберите [[Export.ru|Export]];&lt;br /&gt;
* дайте экспортируемому параметру имя, скажем, &amp;quot;p1&amp;quot;;&lt;br /&gt;
* щёлкните правой кнопкой мыши по параметру &amp;quot;point 2&amp;quot; и [[Convert.ru|преобразуйте]] его тип в [[Convert.ru#Add|&amp;quot;Add&amp;quot;]];&lt;br /&gt;
* (это означает, что вы, вместо того, чтобы вычислять абсолютные координаты второй точки, предлагаете Synfig подчитать это значение за вас)&lt;br /&gt;
* (в результате у параметра &amp;quot;point 2&amp;quot; появятся два подпараметра, суммой которых, собственно, и будет &amp;quot;point 2&amp;quot;; теперь нам надо сделать значениями этих двух параметров координаты &amp;quot;point 1&amp;quot; и выбранные вами ширину с высотой)&lt;br /&gt;
* откройте список подпараметров параметра &amp;quot;point 2&amp;quot;, щёлкнув по треугольнику слева от его названия;&lt;br /&gt;
* перейдите в [[Children Panel.ru|Панель дочерних элементов]], откройте список переменных (&amp;quot;ValueBase Nodes&amp;quot;) и выберите то, которое вы только что экспортировали (p1);&lt;br /&gt;
* щёлкните правой кнопкой по параметру &amp;quot;LHS&amp;quot; и в появившемся контекстном меню выберите пункт [[Connect.ru|&amp;quot;Connect&amp;quot; (&amp;quot;Связать&amp;quot;)]];&lt;br /&gt;
* введите значения нужных вам ширины и высоты прямоугольника в поля &amp;quot;X&amp;quot; и &amp;quot;Y&amp;quot; параметра &amp;quot;RHS&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Как добиться, чтобы слой вращения не влиял на связанные вершины BLine? ==&lt;br /&gt;
Посмотрите обсуждение на http://dooglus.rincevent.net/synfig/logs/2008/%23synfig-2008-02-07.log &lt;br /&gt;
См. также статью [[Convert.ru|Convert]].&lt;br /&gt;
&lt;br /&gt;
== Как создать пунктирный контур? ==&lt;br /&gt;
&lt;br /&gt;
Самый быстрый способ получить простые пунктирные контуры такой.&lt;br /&gt;
&lt;br /&gt;
* Создайте [[Bline.ru|Bline]] с помощью [[Bline Tool.ru|инструмента Bline]], поставив в [[Tool Options Panel.ru|Панели параметров инструмента]] галочки напротив параметров &amp;quot;Контур&amp;quot; (Outline) и &amp;quot;Градиент по кривой&amp;quot; (Create Curve Gradient Bline).&lt;br /&gt;
* Поднимите наверх слой градиента (он создаётся под [[Outline Layer.ru|слоем контура]]).&lt;br /&gt;
* Измените [[Blend Method.ru|метод смешивания]] на &amp;quot;Straight Onto&amp;quot;. После этого градиент будет отображаться только поверх линии контура. Сам контур отображаться не будет, так что места, на которых в градиенте приходятся прозрачные точки, будут прозрачными.&lt;br /&gt;
* Отметьте параметр &amp;quot;Perpendicular&amp;quot; в панели параметров слоя, cодержащего градиент по кривой.&lt;br /&gt;
* [[Convert.ru|Преобразуйте]] параметр &amp;quot;Gradient&amp;quot; в слое с градиентом по кривой в &amp;quot;Stripes&amp;quot; или &amp;quot;Repeat Gradient&amp;quot;.&lt;br /&gt;
* Настройте свойства дочерних параметров так, чтобы добиться нужного вам эффекта.&lt;br /&gt;
&lt;br /&gt;
== Как получить AVI с лучшим качеством? ==&lt;br /&gt;
&lt;br /&gt;
=== Через несжатое видео ===&lt;br /&gt;
Synfig использует ffmpeg для рендеринга видео в формате AVI. Сейчас нет возможности задавать параметры для ffmpeg через интерфейс Synfig, используются жёстко заданные значения. Если вы хотите получить AVI наилучшего качества, нужно сделать вот что.&lt;br /&gt;
&lt;br /&gt;
* Отрендерить ваш мультфильм в формат yuv420p. Для этого в диалоговом окне параметров рендеринга выберите этот формат в выпадающем списке форматов, а к имени файла с вашим мультфильмом добавьте &amp;quot;.yuv&amp;quot; (без кавычек).&lt;br /&gt;
* По окончании рендеринга должен получиться огромного размера файл с расширением yuv. Его можно быстро преобразовать в AVI командой:&lt;br /&gt;
&lt;br /&gt;
 ffmpeg -i animation.yuv -sameq animation.avi&lt;br /&gt;
&lt;br /&gt;
Вместо ''animation'', понятно, нужно использовать имя файла с вашим мультфильмом.&lt;br /&gt;
&lt;br /&gt;
=== Через серию файлов в формате png  ===&lt;br /&gt;
Отрендерите ваш sif-файл в набор png-файлов:&lt;br /&gt;
 mkdir render&lt;br /&gt;
 synfig my_animation.sifz -o render/frame.png&lt;br /&gt;
Потом соберите из них видео с помощью ffmpeg:&lt;br /&gt;
 ffmpeg -r &amp;lt;frame rate&amp;gt; -i render/frame.%04d.png &amp;lt;more settings from ffmpeg's manual&amp;gt; my_animation.mov&lt;br /&gt;
Если вы хотите получить видео в качественном открытом формате без заморочек, попробуйте ffmpeg2theora:&lt;br /&gt;
 ffmpeg2theora render/frame.%04d.png --inputfps &amp;lt;frame rate&amp;gt; -o my_animation.ogg&lt;br /&gt;
Кстати, png занимает меньше места на диске, чем yuv.&lt;br /&gt;
--[[User:AkhIL|AkhIL]] 21:38, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
Если хотите, можете также воспользоваться программой [http://www.mplayerhq.hu/ mplayer].&lt;br /&gt;
&lt;br /&gt;
 mencoder mf://render/frame.*.png -mf fps=25 -o my_animation.avi -ovc lavc -lavcopts vcodec=mpeg4&lt;br /&gt;
&lt;br /&gt;
== Как самому скомпилировать исполнимый файл Synfig так, чтобы ресурсы моего компьютера использовались как можно эффективнее? ==&lt;br /&gt;
&lt;br /&gt;
Мне бы хотелось узнать, какие параметры нужно задать конфигурационному скрипту для увеличения производительности.&lt;br /&gt;
[[User:Genete|Genete]] 11:04, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
Для этого вам понадобится поменять значения двух переменных окружения, хранящих стандартные ключи для компилятора C и C++:&lt;br /&gt;
 export CFLAGS=&amp;quot;&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
&lt;br /&gt;
Начнём с ключа &amp;quot;-O3&amp;quot; (большая латинская &amp;quot;O&amp;quot;, потом цифра 3). &amp;quot;-02&amp;quot; это нормальная оптимизация, &amp;quot;-03&amp;quot; — сильная.&lt;br /&gt;
&lt;br /&gt;
Теперь получим информацию о процессоре. Команда&lt;br /&gt;
 cat /proc/cpuinfo&lt;br /&gt;
&lt;br /&gt;
выведет на экран название модели процессора.&lt;br /&gt;
&lt;br /&gt;
Теперь найдите в man-странице компилятора gcc раздел о ключе &amp;quot;-mtune&amp;quot;. Найдите там ваш процессор и добавьте в переменную CFLAGS следующее: &amp;quot;-mtune=your-cpu -march=your-cpu&amp;quot;, заменив ''your-cpu'' на модель вашего процессора.&lt;br /&gt;
&lt;br /&gt;
Теперь поглядите на строчку в файле /proc/cpuinfo, начинающуюся с ''flags'' и найдите упомянутые там слова в man-странице компилятора gcc. Ну, например, у меня там среди прочих есть слово ''3dnow''. При поиске в man-странице gcc по этому слову я найду ключ &amp;quot;-m3dnow&amp;quot;. Для sse найдутся &amp;quot;-msse&amp;quot; и &amp;quot;-mfpmath=sse&amp;quot; (только учтите, что компиляция с этими ключами может сделать программу нестабильной).&lt;br /&gt;
&lt;br /&gt;
Наконец, можете добавить ключ &amp;quot;-ffast-math&amp;quot;, который запрещает проверки корректности операндов математических действий. Но это тоже может сделать программу нестабильной.&lt;br /&gt;
&lt;br /&gt;
На моём AthlonXP я использовал такие ключи:&lt;br /&gt;
 export CFLAGS=&amp;quot;-O3 -pipe -mtune=athlon-xp -march=athlon-xp -mmmx -msse -m3dnow -mfpmath=sse -ffast-math -funsigned-char -fno-strict-aliasing&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
--[[User:AkhIL|AkhIL]] 12:05, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
На моём Pentium3 я задал такую строчку:&lt;br /&gt;
 export CFLAGS=&amp;quot;-O3 -pipe -mtune=pentium3 -march=pentium3 -msse -mfpmath=sse -funsigned-char -fno-strict-aliasing&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
&lt;br /&gt;
Непохоже, чтобы дополнительные ключи -mmmx и -ffast-math добавляли производительности! Так что можете их смело выкинуть.&lt;br /&gt;
--[[User:SvH|SvH]] 03:46, 20 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Как импортировать в Synfig видеофайл? ==&lt;br /&gt;
&lt;br /&gt;
Сейчас есть только один способ импортировать в Synfig видеофайл (причём только изображение, без звука): преобразовать видео в последовательность графических файлов и импортировать её с помощью [[ListImporter.ru|ListImporter]]. Итак, прежде чем загружать последовательность кадров, её надо извлечь из видео. Многие программы позволяют это сделать, но самый очевидный путь — использование mplayer:&lt;br /&gt;
&lt;br /&gt;
 mplayer mymovie.avi -vo png:z=1 -ss seconds-start -endpos duration &lt;br /&gt;
&lt;br /&gt;
Здесь ''seconds-start'' — секунда, начиная с которой надо извлекать кадры в отдельные графические файлы, а ''duration'' — продолжительность фрагмента (в секундах), который вы хотите извлечь из файла ''mymovie.avi''. В качестве формата получающихся графических файлов в данном случае задан png, но можно также использовать jpeg или tga. Узнать прочие подробности о работе mplayer можно из [http://www.mplayerhq.hu/DOCS/man/en/mplayer.1.html man-страницы] этой программы.&lt;br /&gt;
&lt;br /&gt;
Приведённая выше команда сделает из указанного фрагмента видеофайла набор картинок в заданном графическом формате. Файлы пронумерованы по порядку (для правильной сортировки пустые разряды с левой стороны заполняются нулями).&lt;br /&gt;
&lt;br /&gt;
Теперь нам надо создать файл с расширением ''.lst'', в котором будет описан наш видеофрагмент. Для этого в командной строке наберите в каталоге с полученными файлами команду:&lt;br /&gt;
&lt;br /&gt;
 ls *.png &amp;gt;&amp;gt; mymovie.lst&lt;br /&gt;
&lt;br /&gt;
А потом добавьте в начало полученного файла строку, задающую количество кадров в секунду, примерно такую:&lt;br /&gt;
&lt;br /&gt;
 FPS 25&lt;br /&gt;
&lt;br /&gt;
В данном случае задаётся частота 25 кадров в секунду.&lt;br /&gt;
&lt;br /&gt;
== Granted Wishes ==&lt;br /&gt;
&lt;br /&gt;
=== MNG target filetype ===&lt;br /&gt;
&lt;br /&gt;
The ability to save as/in the Free/Open MNG (.mng) format [http://libpng.org/pub/mng/]&lt;br /&gt;
&lt;br /&gt;
A partial implementation was committed in SVN r470.&lt;br /&gt;
&lt;br /&gt;
It was implemented in svn 986. See [[Render options]]. --[[User:Genete|Genete]] 13:12, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== Optionally display RGB in Hex in Color dialog ===&lt;br /&gt;
&lt;br /&gt;
(3) When colors are quoted as 3 bytes of hexadecimal, you have to convert them to decimal, divide by 255, multiply by 100 to get a number to type into the dialog box.  It's painful to match color schemes for example, with the [http://tango.freedesktop.org/Tango_Icon_Theme_Guidelines Tango Icon Theme style guidelines].  [[User:pxegeek|PXEGeek]] 3/16/07&lt;br /&gt;
&lt;br /&gt;
: Added in [http://kibi.dyndns.org:8083/~dooglus/gitweb.pl?p=synfig;a=commitdiff;h=40dda9d27b5249ee32f62d84c819ff569f078929 svn r354].  You can type 3 or 6 digit hex codes and hit return to use.  3 digit code 36a gives colour 3366aa (each digit is duplicated) -- [[User:Dooglus|dooglus]] 3/18/07&lt;br /&gt;
&lt;br /&gt;
:: Many thanks - already used many times! PXEGeek.&lt;br /&gt;
&lt;br /&gt;
::: Did you notice that you can use single digit codes too?  '5' gives 555555 for instance, giving you 16 equally spaces shades of black through white. -- [[User:Dooglus|dooglus]] 17:51, 25 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== Restore Default Layout ===&lt;br /&gt;
&lt;br /&gt;
(3) &amp;amp;mdash; It's very difficult to put all the dialogs back where they were when you started the program, if you've closed them. In addition, with many programs, if you've done something with your window manager to take a window's position off screen, this command is sometimes the only way to bring them back.&lt;br /&gt;
-&amp;gt; I'd like to second this one - especially with the bug where dialog boxes sometime shrink to nothing or offscreen, and no amount of maximizing or minimizing restores them.  The only solution is to kill the windows, and none of the combo options in the dialog menu match the default configuration.  4/4/07 PXEGeek&lt;br /&gt;
&lt;br /&gt;
: Implemented in [http://kibi.dyndns.org:8083/~dooglus/gitweb.pl?p=synfig;a=commitdiff;h=036306f3c2c265a604971728d50fcce258766552 svn r757] -- [[User:Dooglus|dooglus]] 17:48, 25 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== General outline / Polygon-based Outline / &amp;quot;Set Tangents to Zero&amp;quot; button ===&lt;br /&gt;
(3.5) I'm no artist, thus my primary form of art is stick figures, not to mention, many interesting animations are done in stick-figure style. Stick figures must be perfectly straight to get the effect across, so when I'm making an outline using B-Curves, it is too time consuming to set the tangents to 0 each time. Similarly, outlines of other shapes like squares, circles and so forth would be very useful. Whichever of the above is easiest, please implement right away. --[[User:Dragontamer|Dragontamer]] 02:35, 19 November 2007 (EST)&lt;br /&gt;
: For perfectly straight lines, click without moving the mouse.  You will get a single point with no tangents.  Outline shapes would require some development, particularly with some thought given to backward compatibility.  A workaround you might consider is to create a duplicate shape with a different color and make the top one slightly smaller, so the outline of the one below shows.  [[User:Pxegeek|Pxegeek]] 21:58, 19 November 2007 (EST)&lt;br /&gt;
:: Well, in general, whenever I click on a point to edit it (say, to make it move somewhere in animation mode), there is a decent chance that I click on a tangent instead. Then, if I want to right click the point itself, I usually right click the tangent marker instead. It isn't that big a deal, but simplicity at the cost of power generally is a good thing, especially when it will save a few mouse clicks. &lt;br /&gt;
:: As for the outlines, yeah, I've tried that and it is a decent solution for now, although it is no replacement for a real outline. I am going to also experiment with a clamp to see if I can make the center of the shape have 100% alpha... but I don't have synfig on the computer I'm on right now. Thanks for the tips Pxegeek. --[[User:Dragontamer|Dragontamer]] 01:58, 27 November 2007 (EST)&lt;br /&gt;
::: You can press Alt+3 to hide tangent ducks. --[[User:Zelgadis|Zelgadis]] 09:27, 27 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Copy &amp;amp; Paste/Image Importing ===&lt;br /&gt;
&lt;br /&gt;
(4) I sometimes make graphics in other programs, or use clipart and other images. Would it be possible for Synfig to be able to import images and/or copy and paste them?--Khlieeq 2007-07-19&lt;br /&gt;
Well, it doesn't support Copy &amp;amp; paste from the clipboard, but you can import images using &amp;quot;New Layer -&amp;gt; Other -&amp;gt; Import&amp;quot;.  This will create an Import layer, for which you can then edit the properties to point to the file containing your image.  PXEGeek.  2007-07-19&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Recursive Waypoint Manipulation ===&lt;br /&gt;
&lt;br /&gt;
(4) it is really tiresome to revert changes to waypoints created by manipulating tangent/position ducks or change their interpolation functions. making it possible to right-click-modify the waypoint shown for objects that have some waypoint in a referenced sub-object would be great! -- timonator 2007-06-01&lt;br /&gt;
:You can do it in two ways: changing the interpolation method of the waypoint of paste canvas or editing the keyframe properties. The first allow to modify the waypoints interpolation method for all the waypoints of all the parameters of all the layers that are inside the paste canvas layer. You can right click on the left or right part of the waypoint to edit by a context menu the left or the right interpolation method of the waipoints. The second method would add and modify all the parameters that have any waypoint in the animation. See [[Keyframe]] for more detail. --[[User:Genete|Genete]] 13:10, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Tweening for images developed in other imaging programs ===&lt;br /&gt;
&lt;br /&gt;
It's obvious I am a beginner at image movement, but morphing is not enough: movement across the page is needed.  Thanks for listening. [[User:Comwell@bellsouth.net|Comwell]]&amp;lt;br&amp;gt;&lt;br /&gt;
Imported images can be moved across the page.  They can also be scaled, rotated and deformed.  Was there a specific example you had in mind?  [[User:Pxegeek|pxegeek]]&amp;lt;br&amp;gt;&lt;br /&gt;
:I also would like a way to tween images that have been drawn in other programs. I've had trouble drawing with Bline tool and the drawing tool in Synfig, and I'd rather just draw with a paint brush (like the one in Photoshop). Another problem I have is that Synfig tends to shut down on me every 20 minutes or so, and it's really frustrating even with the auto recover feature, because my sketches disappear. It'd be nice if I'm able to draw all of the keyframes in Photoshop or another image program and import it to Synfig so that Synfig can tween and animate them. Thank you. [[User:xychefoo@gmail.com|Huina]]&lt;br /&gt;
::You CAN use images, drawn in other programs. Just select &amp;quot;File-&amp;gt;Import&amp;quot; from [[Canvas Menu Caret|canvas menu]] --[[User:Zelgadis|Zelgadis]] 01:39, 24 November 2007 (EST)&lt;br /&gt;
:::But how do you animate using images from other sources? I tried to make 2 keyframes with 2 different images, and it doesn't animate. It just stays as 1 picture for the entire render. The closest thing I saw to importing images from another source into Synfig and having it animate is the Walking Cycle Tutorial, but I would still have to trace the images to make it animate. As I said earlier, I'm not entirely fond of using the draw/Bline tool.  [[User:xychefoo@gmail.com|Huina]]&lt;br /&gt;
:::: Huina, there's no way to do what you want right now.  Interpolating between two images that are not created in Synfig is well beyond its scope right now.  However, what you could do is take an image and separate elements of the picture onto different layers (e.g. have a picture of an arm and another of the rest of the body) and you can move those around, stretch and rotate them.  (If you're familiar with the work of Terry Gilliam on Monty Python you'll know what I mean) I don't know how feasible it is to implement your request (I suspect some heavy lifting).  We'll keep it on the list, but don't hold your breath.  [[User:Pxegeek|Pxegeek]] 19:57, 24 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:::: I think, you hardly find any other animation package  which allow you to do such things. You could use a special tools for this task, like xmorph (http://xmorph.sourceforge.net/). But to do the tween between two bitmap images you STILL need to set points. It's not tracing, but very similar. Anyway, result may be poor and I'd better suggest to use technique, described in Walking Cycle Tutorial or which the [[User:Pxegeek|Pxegeek]] meant. --[[User:Zelgadis|Zelgadis]] 02:08, 25 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:::: There is a technique called &amp;quot;optical flow&amp;quot;.  It takes two input frames and calculates the movement of each individual pixel between the frames, allowing interpolation to be done. Here's an example: http://www.fxguide.com/article333.html.  It doesn't require setting of control points, but it has problems it's own set of problems: http://www.fxguide.com/article333.html. --[[User:Yoyobuae|Yoyobuae]] 13:32, 3 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Auto-link option in [[Draw tool]] ===&lt;br /&gt;
&lt;br /&gt;
(4) so that you can draw a line, and have its endpoint automatically link to a duck - or if Auto-connect is off, you can get a line object linked to the end of another line object. / I missed this too, it even should be like that by default I think. [[User:Maxy|Maxy]] 13:22, 25 Apr 2006 (PDT)&lt;br /&gt;
&lt;br /&gt;
: Isn't this done already?  We don't have line objects, but blines are automatically linked to if auto-connect is on.  Am I missing something? -- [[User:Dooglus|dooglus]] 17:29, 27 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
::To clarify dooglus' comments - If you have an outline created by the draw tool highlighted in the layer dialog and the &amp;lt;b&amp;gt;auto-extend&amp;lt;/b&amp;gt; checkbox is checked, then you can continue drawing with the draw tool in that same layer.  Blines created with the Bline tool cannot be extended once a different tool or layer is selected.  [[User:Pxegeek|Pxegeek]] 23:46, 12 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
::: A line is a line - Synfig doesn't remember whether it was created with the Bline tool or the Draw tool - so you can extend blines created with the bline tool using the draw tool.  Just make sure the line is selected (so that its ducks are visible), not looped (so that it has end points to extend from), enable the draw tool, check 'auto extend' and start drawing at one of its end ducks. [[User:Dooglus|dooglus]] 05:47, 13 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
So this sounds like it is already done.  But on a related note, being able to open an existing bline in the bline tool to extend it would be useful. -- [[User:Dooglus|dooglus]] 04:51, 29 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Layer hide boolean parameter ===&lt;br /&gt;
&lt;br /&gt;
(3) &amp;amp;mdash; An animatable way to remove a layer from visibility and consideration in tools. And as an option, to hide the layer in the layer list while it is invisible. This crosses over functionality from the [[Amount Parameter]], the Show/Hide checkbox in the [[Layers Panel]], and builds upon it as well, allowing the [[Layers Panel]] to dynamically unclutter. ''(This feature request is a refactoring of the [[Amount Parameter]])''&lt;br /&gt;
: With the addition of the [[Convert#Switch|Switch]] type conversion it is not needed this feature request. You can convert the Amount parameter to a Switch value and give 0 and 1 to the Linked OFF/ON values. --[[User:Genete|Genete]] 13:20, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Riding ducks ===&lt;br /&gt;
&lt;br /&gt;
(2) &amp;amp;mdash; Not chocobos. The ability to link a duck from one shape to an arbitrary position on another path, without creating an extra shape duck on that path.&lt;br /&gt;
:Already done in SVN.[[User:Genete|Genete]] 18:59, 5 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Image filmstrip import ===&lt;br /&gt;
&lt;br /&gt;
(2) &amp;amp;mdash; Allow import of a series of images (TGA, etc) as frames of an animation, on a layer. &amp;lt;br&amp;gt;&lt;br /&gt;
Response - 'lst' files of a list of images can be imported.  I've used this to develop a walk cycle.  See [[Walk_Cycle|Walk cycle]] for an example.  [[user:pxegeek|pxegeek]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Character Animation Tools ===&lt;br /&gt;
&lt;br /&gt;
I have seen some interesting methods for helping character design/animation in different 2d/3d software.  Hash's animation master has 'poses' which are extremes of a model, for example smiling and frowning, once you add these extremes ot a set you can use slider to create a pose that somewhere inbetween.  The real power of this is when you have serveral different poses on the same object, a face say,  you can easily come up with new facial expressions. Maybe something similar could be done with synfig using layers and groups, the implementation could something similar to Moho's switch layers. --[[User:Triclops|Triclops]] 09:52, 9 Aug 2006 (PDT)&lt;br /&gt;
: Have you read this tutorial? [[Reuse Animations]]. It is very close to the Switch layer of Moho/Anime Studio. Also You can change the Canvas parameter to any other canvas dynamically in the time line by clicking on it and selecting other exported canvas. Other option is convert the canvas to a Switch type and alternate between two different canvas.  --[[User:Genete|Genete]] 13:26, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== More Animation Tools ===&lt;br /&gt;
&lt;br /&gt;
[[New Animation Tools|Added here]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Improved User Experience for First Contact ===&lt;br /&gt;
* Single file download and installer (at least for Windows)&lt;br /&gt;
* Ability to draw the first object directly after starting the application (start with an empty document)&lt;br /&gt;
* Ability to animate the object directly after drawing the first object (new documents have a say 3 seconds timeline)&lt;br /&gt;
In my opinion this is crucial to attract potential users. Because if I see how easy it is to create my first animation I'm going to accept all the bugs and clumsyness. A good example is the Pencil animation software. --[[User:Dmd|Dmd]] 13:50, 26 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
: I've implemented #2 and #3 above in svn r1519 &amp;amp; 1520.  If no files are specified to be opened when running studio, it'll make a new one.  It won't pop up the canvas properties dialog when making new canvases by default.  And the default end time is 5s (3s is small enough to cause the time slider to show &amp;quot;1s 12f&amp;quot;, whereas 5s looks cleaner). -- [[User:Dooglus|dooglus]] 04:00, 29 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Automatic attach and manipulate a Vertex to a Bline ===&lt;br /&gt;
&lt;br /&gt;
Please see [[Inverse Duck Manipulation|this]] page to understand what we want. --[[User:Genete|Genete]] 12:43, 3 March 2008 (EST).&lt;br /&gt;
:Already done in SVN. [[User:Genete|Genete]] 19:00, 5 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Toggle visible ducks ===&lt;br /&gt;
(3) So pressing, say, tab while editing a Bline toggles which vertices/ducks are visible - so we can easily move the actual vertices around without having the view cluttered by tangeants (and also make it easier to select 'Loop' rather than 'Split Tangeants' when creating the thing.)&lt;br /&gt;
&lt;br /&gt;
Given that extra ducks such as the width ones listed above may be added, this might become more and more necessary. If too many different sets are added for toggling to be feasible, each visibility for each set can be hotkeyed.&lt;br /&gt;
&lt;br /&gt;
: Synfig already have hotkeys to toggle visibility of the ducks. See [[Keyboard_Shortcuts#Hotkeys_Visual_Guide]]. --[[User:Zelgadis|Zelgadis]] 00:39, 22 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Remove the thin line from stitched regions===&lt;br /&gt;
When you stitch or [[Sewing_BLines|sew two regions together]] with the same color (or different even?) it can appear a thin line in the common edge that reveals the background color (see the problem [[Sewing_BLines#Removing_thin_line_bug|here]]). This is due to that the antialiasing effect is keeping the background pixels information and displays it on the region. To solve this issue it is needed to:&lt;br /&gt;
:1) Uncheck all the antialias parameter of all the regions involved&lt;br /&gt;
:2) Add a Supersample Layer over the layers that has the antialiasing parameter disabled. A value of 4 for the height and width values is usually enough. Maybe you need to check &amp;quot;Alpha Safe&amp;quot; for better results.&lt;br /&gt;
:3) Render normally.&lt;br /&gt;
This tip is particularly useful when you want to have a region over and under other composition at the same time.&lt;br /&gt;
{| &lt;br /&gt;
|'''SAMPLE SHOWING THE THIN LINE'''&lt;br /&gt;
|''' REMOVED THIN LINE AFTER SUPER SAMPLE'''&lt;br /&gt;
|- &lt;br /&gt;
|[[Image: planet-saturn2.png]]&lt;br /&gt;
|[[Image: planet-saturn2ss.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
It has the draw back that intermediate layers has to be super sampled too (line the planet in the example) because the super sample has to be done at the same time to the involved regions (the back and top half rings).&lt;/div&gt;</summary>
		<author><name>Yushi</name></author>	</entry>

	<entry>
		<id>https://wiki.synfig.org/index.php?title=How_do_I.ru&amp;diff=8783</id>
		<title>How do I.ru</title>
		<link rel="alternate" type="text/html" href="https://wiki.synfig.org/index.php?title=How_do_I.ru&amp;diff=8783"/>
				<updated>2009-07-05T23:35:53Z</updated>
		
		<summary type="html">&lt;p&gt;Yushi: /* Draw a rectangle with a given width and height? */ Черновой вариант перевода&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--Categories--&amp;gt;&lt;br /&gt;
[[Category:Tutorials.ru]]&lt;br /&gt;
&lt;br /&gt;
Не стесняйтесь, добавляйте свои вопросы сюда или [[Contact|свяжитесь с нами]] по их поводу. Или поместите их в нашу [[Wiki Wish List|книгу жалоб и предложений]].&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Как добавить в изображение текст? ==&lt;br /&gt;
&lt;br /&gt;
В разрабатываемой версии есть инструмент для работы с текстом. Если вы используете версию 0.61.08 или более раннюю, щёлкните правой кнопкой по холсту и выберите пункт меню &amp;quot;Layer -&amp;gt; New -&amp;gt; Other -&amp;gt; Text&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Как поменять клавиатурные привязки? ==&lt;br /&gt;
&lt;br /&gt;
'''1.''' Откройте папку с конфигурационными файлами Synfig, вы можете найти её:&lt;br /&gt;
  '''в Ubuntu (и прочих системах на базе GNU/Linux):''' /home/{ваше_имя_пользователя}/.synfig/&lt;br /&gt;
  '''в Mac OS:''' /Users/{ваше_имя_пользователя}/Library/Synfig/&lt;br /&gt;
  '''в Windows XP:''' C:\Documents and Settings\{ваше имя пользователя}\Synfig\&lt;br /&gt;
  '''в Windows Vista:''' C:\Users\{ваше имя пользователя}\Synfig\&lt;br /&gt;
&lt;br /&gt;
'''2.''' Откройте файл '''accelrc''' из этой папки в любом текстовом редакторе (GEdit, Kate, Notepad).&lt;br /&gt;
&lt;br /&gt;
'''3.''' Поменяйте клавиатурные привязки на нужные вам, сохраните файл и закройте текстовый редактор.&lt;br /&gt;
&lt;br /&gt;
== Как получить примерно те же привязки, что и во Flash? ==&lt;br /&gt;
&lt;br /&gt;
'''1.''' Выполните действия, рекомендуемые советом [[How_do_I.ru#Как_поменять_клавиатурные_привязки.3F|по поводу клавиатурных привязок]], за исключением шага 3.&lt;br /&gt;
&lt;br /&gt;
'''2.''' Скопируйте приведённый здесь код, вставьте его в самый конец файла '''accelrc''', сохраните файл и закройте текстовый редактор.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 ; misc&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//redo&amp;quot; &amp;quot;&amp;lt;Control&amp;gt;y&amp;quot;)&lt;br /&gt;
 ; tools&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-text&amp;quot; &amp;quot;t&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-rectangle&amp;quot; &amp;quot;r&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-rotate&amp;quot; &amp;quot;&amp;lt;Shift&amp;gt;q&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-zoom&amp;quot; &amp;quot;z&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-polygon&amp;quot; &amp;quot;n&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-bline&amp;quot; &amp;quot;p&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-normal&amp;quot; &amp;quot;v&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-eyedrop&amp;quot; &amp;quot;i&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-fill&amp;quot; &amp;quot;k&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-circle&amp;quot; &amp;quot;o&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-scale&amp;quot; &amp;quot;q&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-gradient&amp;quot; &amp;quot;g&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-draw&amp;quot; &amp;quot;y&amp;quot;)&lt;br /&gt;
 ; navigation&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//seek-next-frame&amp;quot; &amp;quot;period&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//seek-prev-frame&amp;quot; &amp;quot;comma&amp;quot;)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Как применить градиент к объекту, а не ко всему холсту? ==&lt;br /&gt;
&lt;br /&gt;
# Создайте область, которую вы хотите залить градиентом и сам градиент, если вы этого ещё не сделали.&lt;br /&gt;
# Убедитесь, что слой градиента находится над слоем области в [[Layers Panel.ru|панели слоёв]].&lt;br /&gt;
# Выделите оба слоя, щёлкните по ним правой кнопкой мыши и выберите [[Encapsulate.ru|&amp;quot;Encapsulate&amp;quot;]].&lt;br /&gt;
# Раскройте содержимое [[Paste Canvas.ru|объединяющего слоя]], если это ещё не сделано, и выберите слой градиента.&lt;br /&gt;
#Щёлкните по параметру [[Blend Method.ru|&amp;quot;Blend Method&amp;quot;]] на [[Params Panel.ru|Панели свойств]] и в появившемся выпадающем списке выберите значение [[Blend Method.ru#Onto|&amp;quot;Onto&amp;quot;]].&lt;br /&gt;
&lt;br /&gt;
В результате градиент будет виден только внутри той области, которая находится прямо под ним в [[Paste Canvas|объединяющем слое]] (и внутри других слоёв в том же объединяющем слое).&lt;br /&gt;
&lt;br /&gt;
== Как показать или спрятать слой, а также отключить эффект размывания? ==&lt;br /&gt;
&lt;br /&gt;
Поглядите на параметр [[Amount Parameter.ru|Amount]] в [[Params Panel.ru|панели свойств]] – он задаёт, в каком количестве изображение слоя подмешивается к изображению нижележащих слоёв.&lt;br /&gt;
&lt;br /&gt;
Другими словами, это позволяет управлять прозрачностью слоя. В случае [[Blur Layer.ru|слоя размывания]] этот параметр задаёт соотношение между размытой и неразмытой версиями слоя. Если вы хотите уменьшить силу размывания, измените у слоя размывания параметр [[Blur Layer.ru#Size|&amp;quot;Size&amp;quot; ]]&lt;br /&gt;
&lt;br /&gt;
== Как заполнить контур? ==&lt;br /&gt;
(Запрошено пользователем [[User:Karlb|Karlb]])&lt;br /&gt;
&lt;br /&gt;
Есть несколько способов сделать это:&lt;br /&gt;
&lt;br /&gt;
* Простейший способ заполнить контур – создать новую область и связать её форму с формой контура.&lt;br /&gt;
*# Выберите контур, который вы хотите заполнить.&lt;br /&gt;
*# Кликните правой кнопкой по параметру &amp;quot;Vertices&amp;quot; в панели свойств, выберите &amp;quot;Export&amp;quot;, введите имя для контура и нажмите клавишу &amp;quot;Enter&amp;quot; на клавиатуре. В результате форма контура будет экспортирована и появится в [[Children Panel.ru|Панели дочерних элементов]].&lt;br /&gt;
*# Раскройте дерево &amp;quot;ValueBase Nodes&amp;quot; в Панели дочерних элементов и выберите имя контура, который вы только что экспортировали.&lt;br /&gt;
*# В [[Layer Menu.ru|меню слоёв]] (его можно вызвать, как щёлкнув правой кнопкой мыши по [[Layers Panel.ru|панели слоёв]], так и воспользовавшись [[Canvas Menu Caret.ru|кнопкой вызова меню]]) создайте новую [[Region Layer.ru|область]], выбрав пункт &amp;quot;New Layer -&amp;gt; Geometry -&amp;gt; Region&amp;quot;. Убедитесь, что она выбрана.&lt;br /&gt;
*# Щёлкните правой кнопкой мыши по параметру &amp;quot;Vertices&amp;quot; в диалоге свойств, выберите &amp;quot;Connect&amp;quot;.&lt;br /&gt;
*# Теперь, если вы ничего больше не собираетесь делать с экспортированным контуром, можно прекратить его экспорт: кликните на его имени в Панели дочерних элементов правой кнопкой и выберите пункт меню &amp;quot;Unexport&amp;quot;.&lt;br /&gt;
* Есть ещё один похожий способ.&lt;br /&gt;
*# Создайте новую область (так же, как это было описано выше), и оставьте её выбранной.&lt;br /&gt;
*# Не делайте пока никаких изменений в контуре, который вы хотите заполнить (подробности — [[Linking.ru#Tier_5|на странице про связывание]])!&lt;br /&gt;
*# Выберите оба слоя (контур и область) на [[Layers Panel.ru|панели слоёв]]. В [[Params Panel.ru|панели свойств]] при этом станут видны только те параметры, которые есть и у контура, и у области.&lt;br /&gt;
*# Щёлкните правой кнопкой по параметру [[Vertices Parameter.ru|&amp;quot;Vertices&amp;quot;]] и выберите пункт меню [[Linking.ru|&amp;quot;Link&amp;quot;]].&lt;br /&gt;
*# [[Region Layer.ru|Область]] тут же примет форму выбранного [[Outline Layer.ru|контура]].&lt;br /&gt;
* Когда вы  с помощью [[Bline Tool.ru|иструмента BLine]] создаёте [[Outline Layer.ru|контур]], в который, по вашему замыслу, должен быть заполнен, лучше сразу убедитесь, что поставили галочку &amp;quot;Fill&amp;quot; в [[Bline Tool.ru#Options|диалоге свойств инструмента]]. Хотя, яcное дело, для тех, кто понял, что ему нужна заливка, уже после создания контура, это не очень полезный совет.&lt;br /&gt;
* Если вы используете [[draw tool.ru|Инструмент рисования]], вы можете использовать кнопку &amp;quot;Fill Last Stroke&amp;quot; в нижней части [[draw tool.ru#Options|диалога свойств этого инструмента]], которая создаёт новую [[Region Layer.ru|область]] и задаёт ей ту же форму, что и у только что нарисованного контура.&lt;br /&gt;
* Ещё один способ — создать [[Region Layer.ru|область]] с тем же количеством уТочек, что и у контура, и присоединить каждую точку к контуру вручную. Если вы создаёте область, которая должна заполнять несколько контуров, это пока единственный способ.&lt;br /&gt;
* Выберите Инструмент рисования, настройте его так, чтобы он создавал только область, без контура, нарисуйте что-то, примерно совпадающее с контуром, который вы хотите заполнить и убедитесь, что вы удерживаете клавишу Ctrl, когда отпускаете левую кнопку мыши. Правда, нельзя сказать, что в текущей версии Synfig это всегда работает так, как надо.&lt;br /&gt;
&lt;br /&gt;
== Как объединять окна? ==&lt;br /&gt;
&lt;br /&gt;
* Чтобы объединить два окна, перетащите ''иконки'' всех панелей одного из окон на другое.&lt;br /&gt;
* Окна можно разделять на секции, для этого надо перенести иконку панели на боковые вкладки (site tabs) — это такие прямоугольники вдоль вертикальных граней окна.&lt;br /&gt;
* Можно упорядочивать вкладки внутри окна, перетаскивая их друг через друга.&lt;br /&gt;
* ''А вот как свернуть или, наоборот, развернуть все окна Synfig под Windows?'' Есть какой-нибудь простой способ сделать это?&lt;br /&gt;
&lt;br /&gt;
== Как вставить в файл растровую картинку? ==&lt;br /&gt;
&lt;br /&gt;
* Нажимаем кнопку вызова меню, выбираем &amp;quot;File -&amp;gt; Import&amp;quot;. Альфа-канал в PNG вполне поддерживается.&lt;br /&gt;
* Чтобы можно было спокойно перемещать импортированную картинку, не рискуя случайно растянуть её, щёлкните правой кнопкой по её слою в Панели слоёв и выберите пункт меню &amp;quot;Encapsulate&amp;quot;. После этого вы сможете регулировать положение получившегося объединяющего слоя, вместо того, чтобы смещать крайние точки картинки.&lt;br /&gt;
&lt;br /&gt;
== Как заполнять фигуры растровым рисунком вместо цвета? ==&lt;br /&gt;
&lt;br /&gt;
Создайте новый объект (подойдут контур, регион, прямоугольник, круг, многогранник). Импортируйте картинку, которую собираетесь использовать для заливки, и поместите её на слой над вашим объектом. С помощью [[Params_Panel.ru|Панели свойств]] измените метод смешивания на &amp;quot;Onto&amp;quot; или &amp;quot;Straightonto&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Создайте новый объединяющий слой для объекта и картинки с заливкой, иначе будут раскрашены все объекты под картинкой.&lt;br /&gt;
&lt;br /&gt;
Кстати, обязательно поглядите, чего позволяют добиться другие методы смешивания.&lt;br /&gt;
&lt;br /&gt;
== Как импортировать другие векторные форматы? ==&lt;br /&gt;
&lt;br /&gt;
Пока никто не написал поддержку импорта векторных форматов для Synfig. Вы можете использовать [[Converters.ru|внешний конвертер]] Svg2synfig, или импортировать растровую версию картинки и векторизовать её в Synfig вручную. Разумеется, если кто-то напишет патч, добавляющий в программу импорт векторных форматов, мы с радостью его примем.&lt;br /&gt;
&lt;br /&gt;
== Как замкнуть контур? ==&lt;br /&gt;
&lt;br /&gt;
Щёлкните правой кнопкой на начальной вершине контура и выберите &amp;quot;Loop BLine&amp;quot; (замкнуть контур).&lt;br /&gt;
&lt;br /&gt;
: '''Замечание''': Это не сработает, если начальная вершина совпадает со своими касательными, то есть когда первый сегмент контура не искривлён — вместо контекстного меню вершины вы получите контекстное меню касательных, где нет пункта &amp;quot;Loop BLine&amp;quot;. Но уТочки касательных можно скрыть (нажав &amp;quot;Alt+3&amp;quot;, или нажав кнопку вызова меню и выбрав пункт &amp;quot;View -&amp;gt; Show/Hide Ducks -&amp;gt; Show tangent ducks&amp;quot; (&amp;quot;Вид -&amp;gt; Показать/Скрыть уТочки -&amp;gt; Показать уТочки касательных&amp;quot;), и тогда это снова будет получаться. Не забудьте только потом нажать &amp;quot;Alt+3&amp;quot;, чтобы снова сделать уТочки касательных видимыми.&lt;br /&gt;
&lt;br /&gt;
== Как менять параметры всех объектов объединяющего слоя? ==&lt;br /&gt;
&lt;br /&gt;
Щёлкните правой кнопкой по названию объединяющего слоя в [[Layers_Panel.ru|Панели слоёв]] и выберите пункт меню &amp;quot;Select All Child Layers&amp;quot; (&amp;quot;Выделить все дочерние слои&amp;quot;). Затем выберите [[Duck.ru|уТочки]], которые вы хотите перетаскивать (обычно это все уТочки объектов, например, при вращении) и нужный инструмент, скажем, вращения, или масштабирования. Всё, можно выполнять нужную вам операцию.&lt;br /&gt;
&lt;br /&gt;
== Как определять, какой объект заслоняет соседний, не перемещая слои? ==&lt;br /&gt;
&lt;br /&gt;
Обратите внимание, что каждому слою соответствует некое число в колонке &amp;quot;Z&amp;quot; на [[Layers Panel.ru|Панели слоёв]]. Предположим, у нас есть три слоя, у которых эти значения такие: 2 (самый нижний, пусть это будет, например, квадрат), 1 (скажем, круг) и 0 (обычно самый верхний; это линия). Чтобы слой с квадратом заслонил слой с кругом, с помощью [[Params_Panel.ru|Панели параметров]] запишите в поле &amp;quot;Z Depth&amp;quot; слоя с кругом число 3 или большее. Чтобы сделать самым верхним квадрат, запишите в его поле &amp;quot;Z Depth&amp;quot; значение -1 или меньше.&lt;br /&gt;
&lt;br /&gt;
Значения на оси Z возрастают по мере движения вглубь экрана и убывают по мере движения из экрана, на зрителя.&lt;br /&gt;
&lt;br /&gt;
It is possible to animate this effect, but each layer is discrete. They seem to go from 0 to 0.9999.&lt;br /&gt;
&lt;br /&gt;
Движение по оси Z можно анимировать, но для каждого слоя в отдельности. They seem to go from 0 to 0.9999.&lt;br /&gt;
&lt;br /&gt;
Кроме того, объекты внутри объединяющего слоя могут заслонять только друг друга. Однако один объединяющий слой может быть заслонён другим.&lt;br /&gt;
&lt;br /&gt;
== Copy a complex convert combination between parameters of different layers? ==&lt;br /&gt;
&lt;br /&gt;
For example: you want to copy a complicated [[Convert|conversion]] type that you have in one parameter from a layer, to other parameter (maybe not a root parameter, but a sub-parameter) of other layer. If you [[Export|export]] the complicated conversion type from the original layer and then go to the other layer and select [[Connect]] (right click and the exported and the parameter both selected) then you have the parameter form the second layer to be exactly the same than the original one. But there is a drawback: if you modify one of the sub-parameters in the complicated conversion type (e.g. you change the value of one of them) then automatically the same sub-parameter of the other layer is changed.&lt;br /&gt;
&lt;br /&gt;
How can you copy the conversion but allow modify the sub-parameters independently on each layer? &lt;br /&gt;
&lt;br /&gt;
Once you have achieved the complex conversion type in the original layer, &amp;lt;u&amp;gt;don't export the root parameter!&amp;lt;/u&amp;gt; If you have done yet [[Export|unexport]] it. (Why?. You will understand it later.) Now duplicate the original layer. Then you should obtain the same layer with the same conversion type placed at the same parameter (but not exported). NOW export the parameter from the duplicated layer. Then go to the (sub) parameter of the layer where you want to copy the complex conversion type and Connect it to the just exported parameter form the duplicated layer. Now delete the duplicated layer (!). Then the exported [[ValueNode]] still undeleted and the layer where you wanted to copy the complex convert type have a (sub) parameter connected to it. You can [[Export|unexport]] the ValueNode or not. It is up to you. But notice that the conversion type is already copied into other (sub) parameter of other layer and they are independent as well as you can change one of them (by modifying the sub-parameters) and the other remains untouched.&lt;br /&gt;
&lt;br /&gt;
== Make an existing animation run at half speed? ==&lt;br /&gt;
&lt;br /&gt;
If you have an animation that runs from 0s to 10s and you want it to run at half speed from 0s to 20s, how can you do that?&lt;br /&gt;
&lt;br /&gt;
* Either: encapsulate it, and use the 'time offset' parameter in the encapsulation layer to slow it down:&lt;br /&gt;
** Right-click 'time offset' in the encapsulation layer, convert&amp;gt;linear, rate -0.5 offset 0.  That means offset the time by -0.5 seconds per second - or in other words, run at half speed&lt;br /&gt;
** Or, putting waypoints on the 'time offset' param would work too: 0 at 0s and -10 at 20s.  (The choice between using a linear convert and valuenodes is entirely up to you.  They both achieve the same result in this simple case).&lt;br /&gt;
&lt;br /&gt;
* Or: use a [[Time Loop Layer]].  The first method seems better and more intuitive in this case, but there are ways of getting the same effect from the Time Loop layer.  Perhaps the Time Loop layer is better if the animation doesn't run from 0s, but from some other time.  Anyway: put a Time Loop layer over the layers you wish to slow down, and:&lt;br /&gt;
** Either: set duration to 0, local time to 0, convert-&amp;gt;linear the link time and set rate to 0.5 - this slows the animation down *to* 50% of its original speed;  use bigger rates to slow it down less&lt;br /&gt;
** Or: set duration to 1h (*), link time to 0, convert-&amp;gt;linear the local time and set rate to 0.5 - this slows the animation down *by* 50%; use bigger rates to slow it down more&lt;br /&gt;
(*) if your animation is longer than 1h then set this parameter to EOT (End Of Time) what is the same as Infinite (INF) for a real number but for a time parameter.&lt;br /&gt;
&lt;br /&gt;
== Как нарисовать прямоугольник с заданными шириной и высотой? ==&lt;br /&gt;
&lt;br /&gt;
Я выяснял в IRC, как задать ширину и высоту прямоугольника вместо того, чтобы задавать координаты двух противоположных углов. Оказывается, вот как:&lt;br /&gt;
&lt;br /&gt;
* нарисуйте прямоугольник;&lt;br /&gt;
* перейдите в [[Params Panel.ru|Панель свойств]];&lt;br /&gt;
* щёлкните правой кнопкой мыши по параметру &amp;quot;point 1&amp;quot; и в появившемся контекстном меню выберите [[Export.ru|Export]];&lt;br /&gt;
* дайте экспортируемому параметру имя, скажем, &amp;quot;p1&amp;quot;;&lt;br /&gt;
* щёлкните правой кнопкой мыши по параметру &amp;quot;point 2&amp;quot; и [[Convert.ru|преобразуйте]] его тип в [[Convert.ru#Add|&amp;quot;Add&amp;quot;]];&lt;br /&gt;
* (это означает, что вы, вместо того, чтобы вычислять абсолютные координаты второй точки, предлагаете Synfig подчитать это значение за вас)&lt;br /&gt;
* (в результате у параметра &amp;quot;point 2&amp;quot; появятся два подпараметра, суммой которых, собственно, и будет &amp;quot;point 2&amp;quot;; теперь нам надо сделать значениями этих двух параметров координаты &amp;quot;point 1&amp;quot; и выбранные вами ширину с высотой)&lt;br /&gt;
* откройте список подпараметров параметра &amp;quot;point 2&amp;quot;, щёлкнув по треугольнику слева от его названия;&lt;br /&gt;
* перейдите в [[Children Panel.ru|Панель дочерних элементов]], откройте список значений и выберите то, которое вы только что экспортировали (p1);&lt;br /&gt;
* щёлкните правой кнопкой по параметру &amp;quot;LHS&amp;quot; и в появившемся контекстном меню выберите пункт [[Connect.ru|&amp;quot;Connect&amp;quot; (&amp;quot;Связать&amp;quot;)]];&lt;br /&gt;
* введите значения нужных вам ширины и высоты прямоугольника в поля &amp;quot;X&amp;quot; и &amp;quot;Y&amp;quot; параметра &amp;quot;RHS&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Как добиться, чтобы слой вращения не влиял на связанные вершины BLine? ==&lt;br /&gt;
Посмотрите обсуждение на http://dooglus.rincevent.net/synfig/logs/2008/%23synfig-2008-02-07.log &lt;br /&gt;
См. также статью [[Convert.ru|Convert]].&lt;br /&gt;
&lt;br /&gt;
== Как создать пунктирный контур? ==&lt;br /&gt;
&lt;br /&gt;
Самый быстрый способ получить простые пунктирные контуры такой.&lt;br /&gt;
&lt;br /&gt;
* Создайте [[Bline.ru|Bline]] с помощью [[Bline Tool.ru|инструмента Bline]], поставив в [[Tool Options Panel.ru|Панели параметров инструмента]] галочки напротив параметров &amp;quot;Контур&amp;quot; (Outline) и &amp;quot;Градиент по кривой&amp;quot; (Create Curve Gradient Bline).&lt;br /&gt;
* Поднимите наверх слой градиента (он создаётся под [[Outline Layer.ru|слоем контура]]).&lt;br /&gt;
* Измените [[Blend Method.ru|метод смешивания]] на &amp;quot;Straight Onto&amp;quot;. После этого градиент будет отображаться только поверх линии контура. Сам контур отображаться не будет, так что места, на которых в градиенте приходятся прозрачные точки, будут прозрачными.&lt;br /&gt;
* Отметьте параметр &amp;quot;Perpendicular&amp;quot; в панели параметров слоя, cодержащего градиент по кривой.&lt;br /&gt;
* [[Convert.ru|Преобразуйте]] параметр &amp;quot;Gradient&amp;quot; в слое с градиентом по кривой в &amp;quot;Stripes&amp;quot; или &amp;quot;Repeat Gradient&amp;quot;.&lt;br /&gt;
* Настройте свойства дочерних параметров так, чтобы добиться нужного вам эффекта.&lt;br /&gt;
&lt;br /&gt;
== Как получить AVI с лучшим качеством? ==&lt;br /&gt;
&lt;br /&gt;
=== Через несжатое видео ===&lt;br /&gt;
Synfig использует ffmpeg для рендеринга видео в формате AVI. Сейчас нет возможности задавать параметры для ffmpeg через интерфейс Synfig, используются жёстко заданные значения. Если вы хотите получить AVI наилучшего качества, нужно сделать вот что.&lt;br /&gt;
&lt;br /&gt;
* Отрендерить ваш мультфильм в формат yuv420p. Для этого в диалоговом окне параметров рендеринга выберите этот формат в выпадающем списке форматов, а к имени файла с вашим мультфильмом добавьте &amp;quot;.yuv&amp;quot; (без кавычек).&lt;br /&gt;
* По окончании рендеринга должен получиться огромного размера файл с расширением yuv. Его можно быстро преобразовать в AVI командой:&lt;br /&gt;
&lt;br /&gt;
 ffmpeg -i animation.yuv -sameq animation.avi&lt;br /&gt;
&lt;br /&gt;
Вместо ''animation'', понятно, нужно использовать имя файла с вашим мультфильмом.&lt;br /&gt;
&lt;br /&gt;
=== Через серию файлов в формате png  ===&lt;br /&gt;
Отрендерите ваш sif-файл в набор png-файлов:&lt;br /&gt;
 mkdir render&lt;br /&gt;
 synfig my_animation.sifz -o render/frame.png&lt;br /&gt;
Потом соберите из них видео с помощью ffmpeg:&lt;br /&gt;
 ffmpeg -r &amp;lt;frame rate&amp;gt; -i render/frame.%04d.png &amp;lt;more settings from ffmpeg's manual&amp;gt; my_animation.mov&lt;br /&gt;
Если вы хотите получить видео в качественном открытом формате без заморочек, попробуйте ffmpeg2theora:&lt;br /&gt;
 ffmpeg2theora render/frame.%04d.png --inputfps &amp;lt;frame rate&amp;gt; -o my_animation.ogg&lt;br /&gt;
Кстати, png занимает меньше места на диске, чем yuv.&lt;br /&gt;
--[[User:AkhIL|AkhIL]] 21:38, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
Если хотите, можете также воспользоваться программой [http://www.mplayerhq.hu/ mplayer].&lt;br /&gt;
&lt;br /&gt;
 mencoder mf://render/frame.*.png -mf fps=25 -o my_animation.avi -ovc lavc -lavcopts vcodec=mpeg4&lt;br /&gt;
&lt;br /&gt;
== Как самому скомпилировать исполнимый файл Synfig так, чтобы ресурсы моего компьютера использовались как можно эффективнее? ==&lt;br /&gt;
&lt;br /&gt;
Мне бы хотелось узнать, какие параметры нужно задать конфигурационному скрипту для увеличения производительности.&lt;br /&gt;
[[User:Genete|Genete]] 11:04, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
Для этого вам понадобится поменять значения двух переменных окружения, хранящих стандартные ключи для компилятора C и C++:&lt;br /&gt;
 export CFLAGS=&amp;quot;&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
&lt;br /&gt;
Начнём с ключа &amp;quot;-O3&amp;quot; (большая латинская &amp;quot;O&amp;quot;, потом цифра 3). &amp;quot;-02&amp;quot; это нормальная оптимизация, &amp;quot;-03&amp;quot; — сильная.&lt;br /&gt;
&lt;br /&gt;
Теперь получим информацию о процессоре. Команда&lt;br /&gt;
 cat /proc/cpuinfo&lt;br /&gt;
&lt;br /&gt;
выведет на экран название модели процессора.&lt;br /&gt;
&lt;br /&gt;
Теперь найдите в man-странице компилятора gcc раздел о ключе &amp;quot;-mtune&amp;quot;. Найдите там ваш процессор и добавьте в переменную CFLAGS следующее: &amp;quot;-mtune=your-cpu -march=your-cpu&amp;quot;, заменив ''your-cpu'' на модель вашего процессора.&lt;br /&gt;
&lt;br /&gt;
Теперь поглядите на строчку в файле /proc/cpuinfo, начинающуюся с ''flags'' и найдите упомянутые там слова в man-странице компилятора gcc. Ну, например, у меня там среди прочих есть слово ''3dnow''. При поиске в man-странице gcc по этому слову я найду ключ &amp;quot;-m3dnow&amp;quot;. Для sse найдутся &amp;quot;-msse&amp;quot; и &amp;quot;-mfpmath=sse&amp;quot; (только учтите, что компиляция с этими ключами может сделать программу нестабильной).&lt;br /&gt;
&lt;br /&gt;
Наконец, можете добавить ключ &amp;quot;-ffast-math&amp;quot;, который запрещает проверки корректности операндов математических действий. Но это тоже может сделать программу нестабильной.&lt;br /&gt;
&lt;br /&gt;
На моём AthlonXP я использовал такие ключи:&lt;br /&gt;
 export CFLAGS=&amp;quot;-O3 -pipe -mtune=athlon-xp -march=athlon-xp -mmmx -msse -m3dnow -mfpmath=sse -ffast-math -funsigned-char -fno-strict-aliasing&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
--[[User:AkhIL|AkhIL]] 12:05, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
На моём Pentium3 я задал такую строчку:&lt;br /&gt;
 export CFLAGS=&amp;quot;-O3 -pipe -mtune=pentium3 -march=pentium3 -msse -mfpmath=sse -funsigned-char -fno-strict-aliasing&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
&lt;br /&gt;
Непохоже, чтобы дополнительные ключи -mmmx и -ffast-math добавляли производительности! Так что можете их смело выкинуть.&lt;br /&gt;
--[[User:SvH|SvH]] 03:46, 20 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Как импортировать в Synfig видеофайл? ==&lt;br /&gt;
&lt;br /&gt;
Сейчас есть только один способ импортировать в Synfig видеофайл (причём только изображение, без звука): преобразовать видео в последовательность графических файлов и импортировать её с помощью [[ListImporter.ru|ListImporter]]. Итак, прежде чем загружать последовательность кадров, её надо извлечь из видео. Многие программы позволяют это сделать, но самый очевидный путь — использование mplayer:&lt;br /&gt;
&lt;br /&gt;
 mplayer mymovie.avi -vo png:z=1 -ss seconds-start -endpos duration &lt;br /&gt;
&lt;br /&gt;
Здесь ''seconds-start'' — секунда, начиная с которой надо извлекать кадры в отдельные графические файлы, а ''duration'' — продолжительность фрагмента (в секундах), который вы хотите извлечь из файла ''mymovie.avi''. В качестве формата получающихся графических файлов в данном случае задан png, но можно также использовать jpeg или tga. Узнать прочие подробности о работе mplayer можно из [http://www.mplayerhq.hu/DOCS/man/en/mplayer.1.html man-страницы] этой программы.&lt;br /&gt;
&lt;br /&gt;
Приведённая выше команда сделает из указанного фрагмента видеофайла набор картинок в заданном графическом формате. Файлы пронумерованы по порядку (для правильной сортировки пустые разряды с левой стороны заполняются нулями).&lt;br /&gt;
&lt;br /&gt;
Теперь нам надо создать файл с расширением ''.lst'', в котором будет описан наш видеофрагмент. Для этого в командной строке наберите в каталоге с полученными файлами команду:&lt;br /&gt;
&lt;br /&gt;
 ls *.png &amp;gt;&amp;gt; mymovie.lst&lt;br /&gt;
&lt;br /&gt;
А потом добавьте в начало полученного файла строку, задающую количество кадров в секунду, примерно такую:&lt;br /&gt;
&lt;br /&gt;
 FPS 25&lt;br /&gt;
&lt;br /&gt;
В данном случае задаётся частота 25 кадров в секунду.&lt;br /&gt;
&lt;br /&gt;
== Granted Wishes ==&lt;br /&gt;
&lt;br /&gt;
=== MNG target filetype ===&lt;br /&gt;
&lt;br /&gt;
The ability to save as/in the Free/Open MNG (.mng) format [http://libpng.org/pub/mng/]&lt;br /&gt;
&lt;br /&gt;
A partial implementation was committed in SVN r470.&lt;br /&gt;
&lt;br /&gt;
It was implemented in svn 986. See [[Render options]]. --[[User:Genete|Genete]] 13:12, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== Optionally display RGB in Hex in Color dialog ===&lt;br /&gt;
&lt;br /&gt;
(3) When colors are quoted as 3 bytes of hexadecimal, you have to convert them to decimal, divide by 255, multiply by 100 to get a number to type into the dialog box.  It's painful to match color schemes for example, with the [http://tango.freedesktop.org/Tango_Icon_Theme_Guidelines Tango Icon Theme style guidelines].  [[User:pxegeek|PXEGeek]] 3/16/07&lt;br /&gt;
&lt;br /&gt;
: Added in [http://kibi.dyndns.org:8083/~dooglus/gitweb.pl?p=synfig;a=commitdiff;h=40dda9d27b5249ee32f62d84c819ff569f078929 svn r354].  You can type 3 or 6 digit hex codes and hit return to use.  3 digit code 36a gives colour 3366aa (each digit is duplicated) -- [[User:Dooglus|dooglus]] 3/18/07&lt;br /&gt;
&lt;br /&gt;
:: Many thanks - already used many times! PXEGeek.&lt;br /&gt;
&lt;br /&gt;
::: Did you notice that you can use single digit codes too?  '5' gives 555555 for instance, giving you 16 equally spaces shades of black through white. -- [[User:Dooglus|dooglus]] 17:51, 25 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== Restore Default Layout ===&lt;br /&gt;
&lt;br /&gt;
(3) &amp;amp;mdash; It's very difficult to put all the dialogs back where they were when you started the program, if you've closed them. In addition, with many programs, if you've done something with your window manager to take a window's position off screen, this command is sometimes the only way to bring them back.&lt;br /&gt;
-&amp;gt; I'd like to second this one - especially with the bug where dialog boxes sometime shrink to nothing or offscreen, and no amount of maximizing or minimizing restores them.  The only solution is to kill the windows, and none of the combo options in the dialog menu match the default configuration.  4/4/07 PXEGeek&lt;br /&gt;
&lt;br /&gt;
: Implemented in [http://kibi.dyndns.org:8083/~dooglus/gitweb.pl?p=synfig;a=commitdiff;h=036306f3c2c265a604971728d50fcce258766552 svn r757] -- [[User:Dooglus|dooglus]] 17:48, 25 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== General outline / Polygon-based Outline / &amp;quot;Set Tangents to Zero&amp;quot; button ===&lt;br /&gt;
(3.5) I'm no artist, thus my primary form of art is stick figures, not to mention, many interesting animations are done in stick-figure style. Stick figures must be perfectly straight to get the effect across, so when I'm making an outline using B-Curves, it is too time consuming to set the tangents to 0 each time. Similarly, outlines of other shapes like squares, circles and so forth would be very useful. Whichever of the above is easiest, please implement right away. --[[User:Dragontamer|Dragontamer]] 02:35, 19 November 2007 (EST)&lt;br /&gt;
: For perfectly straight lines, click without moving the mouse.  You will get a single point with no tangents.  Outline shapes would require some development, particularly with some thought given to backward compatibility.  A workaround you might consider is to create a duplicate shape with a different color and make the top one slightly smaller, so the outline of the one below shows.  [[User:Pxegeek|Pxegeek]] 21:58, 19 November 2007 (EST)&lt;br /&gt;
:: Well, in general, whenever I click on a point to edit it (say, to make it move somewhere in animation mode), there is a decent chance that I click on a tangent instead. Then, if I want to right click the point itself, I usually right click the tangent marker instead. It isn't that big a deal, but simplicity at the cost of power generally is a good thing, especially when it will save a few mouse clicks. &lt;br /&gt;
:: As for the outlines, yeah, I've tried that and it is a decent solution for now, although it is no replacement for a real outline. I am going to also experiment with a clamp to see if I can make the center of the shape have 100% alpha... but I don't have synfig on the computer I'm on right now. Thanks for the tips Pxegeek. --[[User:Dragontamer|Dragontamer]] 01:58, 27 November 2007 (EST)&lt;br /&gt;
::: You can press Alt+3 to hide tangent ducks. --[[User:Zelgadis|Zelgadis]] 09:27, 27 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Copy &amp;amp; Paste/Image Importing ===&lt;br /&gt;
&lt;br /&gt;
(4) I sometimes make graphics in other programs, or use clipart and other images. Would it be possible for Synfig to be able to import images and/or copy and paste them?--Khlieeq 2007-07-19&lt;br /&gt;
Well, it doesn't support Copy &amp;amp; paste from the clipboard, but you can import images using &amp;quot;New Layer -&amp;gt; Other -&amp;gt; Import&amp;quot;.  This will create an Import layer, for which you can then edit the properties to point to the file containing your image.  PXEGeek.  2007-07-19&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Recursive Waypoint Manipulation ===&lt;br /&gt;
&lt;br /&gt;
(4) it is really tiresome to revert changes to waypoints created by manipulating tangent/position ducks or change their interpolation functions. making it possible to right-click-modify the waypoint shown for objects that have some waypoint in a referenced sub-object would be great! -- timonator 2007-06-01&lt;br /&gt;
:You can do it in two ways: changing the interpolation method of the waypoint of paste canvas or editing the keyframe properties. The first allow to modify the waypoints interpolation method for all the waypoints of all the parameters of all the layers that are inside the paste canvas layer. You can right click on the left or right part of the waypoint to edit by a context menu the left or the right interpolation method of the waipoints. The second method would add and modify all the parameters that have any waypoint in the animation. See [[Keyframe]] for more detail. --[[User:Genete|Genete]] 13:10, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Tweening for images developed in other imaging programs ===&lt;br /&gt;
&lt;br /&gt;
It's obvious I am a beginner at image movement, but morphing is not enough: movement across the page is needed.  Thanks for listening. [[User:Comwell@bellsouth.net|Comwell]]&amp;lt;br&amp;gt;&lt;br /&gt;
Imported images can be moved across the page.  They can also be scaled, rotated and deformed.  Was there a specific example you had in mind?  [[User:Pxegeek|pxegeek]]&amp;lt;br&amp;gt;&lt;br /&gt;
:I also would like a way to tween images that have been drawn in other programs. I've had trouble drawing with Bline tool and the drawing tool in Synfig, and I'd rather just draw with a paint brush (like the one in Photoshop). Another problem I have is that Synfig tends to shut down on me every 20 minutes or so, and it's really frustrating even with the auto recover feature, because my sketches disappear. It'd be nice if I'm able to draw all of the keyframes in Photoshop or another image program and import it to Synfig so that Synfig can tween and animate them. Thank you. [[User:xychefoo@gmail.com|Huina]]&lt;br /&gt;
::You CAN use images, drawn in other programs. Just select &amp;quot;File-&amp;gt;Import&amp;quot; from [[Canvas Menu Caret|canvas menu]] --[[User:Zelgadis|Zelgadis]] 01:39, 24 November 2007 (EST)&lt;br /&gt;
:::But how do you animate using images from other sources? I tried to make 2 keyframes with 2 different images, and it doesn't animate. It just stays as 1 picture for the entire render. The closest thing I saw to importing images from another source into Synfig and having it animate is the Walking Cycle Tutorial, but I would still have to trace the images to make it animate. As I said earlier, I'm not entirely fond of using the draw/Bline tool.  [[User:xychefoo@gmail.com|Huina]]&lt;br /&gt;
:::: Huina, there's no way to do what you want right now.  Interpolating between two images that are not created in Synfig is well beyond its scope right now.  However, what you could do is take an image and separate elements of the picture onto different layers (e.g. have a picture of an arm and another of the rest of the body) and you can move those around, stretch and rotate them.  (If you're familiar with the work of Terry Gilliam on Monty Python you'll know what I mean) I don't know how feasible it is to implement your request (I suspect some heavy lifting).  We'll keep it on the list, but don't hold your breath.  [[User:Pxegeek|Pxegeek]] 19:57, 24 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:::: I think, you hardly find any other animation package  which allow you to do such things. You could use a special tools for this task, like xmorph (http://xmorph.sourceforge.net/). But to do the tween between two bitmap images you STILL need to set points. It's not tracing, but very similar. Anyway, result may be poor and I'd better suggest to use technique, described in Walking Cycle Tutorial or which the [[User:Pxegeek|Pxegeek]] meant. --[[User:Zelgadis|Zelgadis]] 02:08, 25 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:::: There is a technique called &amp;quot;optical flow&amp;quot;.  It takes two input frames and calculates the movement of each individual pixel between the frames, allowing interpolation to be done. Here's an example: http://www.fxguide.com/article333.html.  It doesn't require setting of control points, but it has problems it's own set of problems: http://www.fxguide.com/article333.html. --[[User:Yoyobuae|Yoyobuae]] 13:32, 3 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Auto-link option in [[Draw tool]] ===&lt;br /&gt;
&lt;br /&gt;
(4) so that you can draw a line, and have its endpoint automatically link to a duck - or if Auto-connect is off, you can get a line object linked to the end of another line object. / I missed this too, it even should be like that by default I think. [[User:Maxy|Maxy]] 13:22, 25 Apr 2006 (PDT)&lt;br /&gt;
&lt;br /&gt;
: Isn't this done already?  We don't have line objects, but blines are automatically linked to if auto-connect is on.  Am I missing something? -- [[User:Dooglus|dooglus]] 17:29, 27 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
::To clarify dooglus' comments - If you have an outline created by the draw tool highlighted in the layer dialog and the &amp;lt;b&amp;gt;auto-extend&amp;lt;/b&amp;gt; checkbox is checked, then you can continue drawing with the draw tool in that same layer.  Blines created with the Bline tool cannot be extended once a different tool or layer is selected.  [[User:Pxegeek|Pxegeek]] 23:46, 12 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
::: A line is a line - Synfig doesn't remember whether it was created with the Bline tool or the Draw tool - so you can extend blines created with the bline tool using the draw tool.  Just make sure the line is selected (so that its ducks are visible), not looped (so that it has end points to extend from), enable the draw tool, check 'auto extend' and start drawing at one of its end ducks. [[User:Dooglus|dooglus]] 05:47, 13 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
So this sounds like it is already done.  But on a related note, being able to open an existing bline in the bline tool to extend it would be useful. -- [[User:Dooglus|dooglus]] 04:51, 29 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Layer hide boolean parameter ===&lt;br /&gt;
&lt;br /&gt;
(3) &amp;amp;mdash; An animatable way to remove a layer from visibility and consideration in tools. And as an option, to hide the layer in the layer list while it is invisible. This crosses over functionality from the [[Amount Parameter]], the Show/Hide checkbox in the [[Layers Panel]], and builds upon it as well, allowing the [[Layers Panel]] to dynamically unclutter. ''(This feature request is a refactoring of the [[Amount Parameter]])''&lt;br /&gt;
: With the addition of the [[Convert#Switch|Switch]] type conversion it is not needed this feature request. You can convert the Amount parameter to a Switch value and give 0 and 1 to the Linked OFF/ON values. --[[User:Genete|Genete]] 13:20, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Riding ducks ===&lt;br /&gt;
&lt;br /&gt;
(2) &amp;amp;mdash; Not chocobos. The ability to link a duck from one shape to an arbitrary position on another path, without creating an extra shape duck on that path.&lt;br /&gt;
:Already done in SVN.[[User:Genete|Genete]] 18:59, 5 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Image filmstrip import ===&lt;br /&gt;
&lt;br /&gt;
(2) &amp;amp;mdash; Allow import of a series of images (TGA, etc) as frames of an animation, on a layer. &amp;lt;br&amp;gt;&lt;br /&gt;
Response - 'lst' files of a list of images can be imported.  I've used this to develop a walk cycle.  See [[Walk_Cycle|Walk cycle]] for an example.  [[user:pxegeek|pxegeek]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Character Animation Tools ===&lt;br /&gt;
&lt;br /&gt;
I have seen some interesting methods for helping character design/animation in different 2d/3d software.  Hash's animation master has 'poses' which are extremes of a model, for example smiling and frowning, once you add these extremes ot a set you can use slider to create a pose that somewhere inbetween.  The real power of this is when you have serveral different poses on the same object, a face say,  you can easily come up with new facial expressions. Maybe something similar could be done with synfig using layers and groups, the implementation could something similar to Moho's switch layers. --[[User:Triclops|Triclops]] 09:52, 9 Aug 2006 (PDT)&lt;br /&gt;
: Have you read this tutorial? [[Reuse Animations]]. It is very close to the Switch layer of Moho/Anime Studio. Also You can change the Canvas parameter to any other canvas dynamically in the time line by clicking on it and selecting other exported canvas. Other option is convert the canvas to a Switch type and alternate between two different canvas.  --[[User:Genete|Genete]] 13:26, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== More Animation Tools ===&lt;br /&gt;
&lt;br /&gt;
[[New Animation Tools|Added here]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Improved User Experience for First Contact ===&lt;br /&gt;
* Single file download and installer (at least for Windows)&lt;br /&gt;
* Ability to draw the first object directly after starting the application (start with an empty document)&lt;br /&gt;
* Ability to animate the object directly after drawing the first object (new documents have a say 3 seconds timeline)&lt;br /&gt;
In my opinion this is crucial to attract potential users. Because if I see how easy it is to create my first animation I'm going to accept all the bugs and clumsyness. A good example is the Pencil animation software. --[[User:Dmd|Dmd]] 13:50, 26 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
: I've implemented #2 and #3 above in svn r1519 &amp;amp; 1520.  If no files are specified to be opened when running studio, it'll make a new one.  It won't pop up the canvas properties dialog when making new canvases by default.  And the default end time is 5s (3s is small enough to cause the time slider to show &amp;quot;1s 12f&amp;quot;, whereas 5s looks cleaner). -- [[User:Dooglus|dooglus]] 04:00, 29 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Automatic attach and manipulate a Vertex to a Bline ===&lt;br /&gt;
&lt;br /&gt;
Please see [[Inverse Duck Manipulation|this]] page to understand what we want. --[[User:Genete|Genete]] 12:43, 3 March 2008 (EST).&lt;br /&gt;
:Already done in SVN. [[User:Genete|Genete]] 19:00, 5 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Toggle visible ducks ===&lt;br /&gt;
(3) So pressing, say, tab while editing a Bline toggles which vertices/ducks are visible - so we can easily move the actual vertices around without having the view cluttered by tangeants (and also make it easier to select 'Loop' rather than 'Split Tangeants' when creating the thing.)&lt;br /&gt;
&lt;br /&gt;
Given that extra ducks such as the width ones listed above may be added, this might become more and more necessary. If too many different sets are added for toggling to be feasible, each visibility for each set can be hotkeyed.&lt;br /&gt;
&lt;br /&gt;
: Synfig already have hotkeys to toggle visibility of the ducks. See [[Keyboard_Shortcuts#Hotkeys_Visual_Guide]]. --[[User:Zelgadis|Zelgadis]] 00:39, 22 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Remove the thin line from stitched regions===&lt;br /&gt;
When you stitch or [[Sewing_BLines|sew two regions together]] with the same color (or different even?) it can appear a thin line in the common edge that reveals the background color (see the problem [[Sewing_BLines#Removing_thin_line_bug|here]]). This is due to that the antialiasing effect is keeping the background pixels information and displays it on the region. To solve this issue it is needed to:&lt;br /&gt;
:1) Uncheck all the antialias parameter of all the regions involved&lt;br /&gt;
:2) Add a Supersample Layer over the layers that has the antialiasing parameter disabled. A value of 4 for the height and width values is usually enough. Maybe you need to check &amp;quot;Alpha Safe&amp;quot; for better results.&lt;br /&gt;
:3) Render normally.&lt;br /&gt;
This tip is particularly useful when you want to have a region over and under other composition at the same time.&lt;br /&gt;
{| &lt;br /&gt;
|'''SAMPLE SHOWING THE THIN LINE'''&lt;br /&gt;
|''' REMOVED THIN LINE AFTER SUPER SAMPLE'''&lt;br /&gt;
|- &lt;br /&gt;
|[[Image: planet-saturn2.png]]&lt;br /&gt;
|[[Image: planet-saturn2ss.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
It has the draw back that intermediate layers has to be super sampled too (line the planet in the example) because the super sample has to be done at the same time to the involved regions (the back and top half rings).&lt;/div&gt;</summary>
		<author><name>Yushi</name></author>	</entry>

	<entry>
		<id>https://wiki.synfig.org/index.php?title=Talk:%D0%93%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=8782</id>
		<title>Talk:Главная страница</title>
		<link rel="alternate" type="text/html" href="https://wiki.synfig.org/index.php?title=Talk:%D0%93%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=8782"/>
				<updated>2009-07-05T23:24:47Z</updated>
		
		<summary type="html">&lt;p&gt;Yushi: /* Термины */ ValueBase Nodes --- ???&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Общие правила ==&lt;br /&gt;
* Названия пунктов меню пишутся в двойных кавычках.&lt;br /&gt;
* Если в программе пункт меню на английском языке, то пишется текст, затем в скобках перевод. Пример: &amp;quot;View-&amp;gt;Next Frame&amp;quot; (&amp;quot;Вид -&amp;gt; Следующий кадр&amp;quot;).&lt;br /&gt;
* Если в программе пункт меню на русском языке, то пишется текст пункта, затем в скобках аналог для английской версии. Пример: &amp;quot;File-&amp;gt;Создать&amp;quot; (&amp;quot;File-&amp;gt;New&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
== Термины ==&lt;br /&gt;
Соглашения по переводу терминов, названий используемых в программе:&lt;br /&gt;
&lt;br /&gt;
* Animate Editing Mode — Режим анимации&lt;br /&gt;
* Canvas — Холст&lt;br /&gt;
** Не очень нравится. Но ничего лучше пока не придумал. --[[User:Zelgadis|Zelgadis]] 03:13, 25 November 2007 (EST)&lt;br /&gt;
** Холст это, холст, зуб даю :) --[[User:Prokoudine|Prokoudine]] 13:08, 25 November 2007 (EST)&lt;br /&gt;
** Да будет так. --[[User:Zelgadis|Zelgadis]] 10:52, 26 November 2007 (EST)&lt;br /&gt;
* Canvas Window, Work Area — Я так понял, это означает примерно одно и то-же. Такое ощущение, что авторы сами тут до конца не определились с терминологией, поэтому предлагаю и то и другое именовать просто «Рабочее окно». --[[User:Zelgadis|Zelgadis]] 03:13, 25 November 2007 (EST)&lt;br /&gt;
* Canvas Menu Caret — Кнопка вызова меню&lt;br /&gt;
* Canvas Window Menu — Меню изображения&lt;br /&gt;
* Children dialog – Диалог потомков? Кстати, очень неудобно, что термины не упорядочены по алфавиту, может, переупорядочить их? И, кстати, может, диалоги тоже в отдельный раздел выделить? [[User:Yushi|Yushi]] 06:30, 7 March 2009 (EST)&lt;br /&gt;
** Children dialog? О_О В соответствии с новой терминологией Children относится к панелям, т.е. должно быть Children panel. Пожалуйста, исправьте это там где вы это нашли. Как перевести я затрудняюсь. Может &amp;quot;диалог дочерних элементов&amp;quot;? По значению было бы ближе всего &amp;quot;Переменные&amp;quot;, если бы там не торчали &amp;quot;дочерние холсты&amp;quot; (Canvases). Насчёт сортировки ничего против не имею. ^_^&lt;br /&gt;
*** Нашёл я это в [[How_do_I#Fill_an_outline.3F]], уже исправил. Пусть будет пока &amp;quot;панель дочерних элементов&amp;quot;, да. [[User:Yushi|Yushi]] 11:56, 7 March 2009 (EST)&lt;br /&gt;
* Curve Gradient — ??? [[User:Yushi|Yushi]] 10:32, 4 July 2009 (EDT)&lt;br /&gt;
** &amp;quot;Градиент по кривой&amp;quot; или &amp;quot;Градиент вдоль кривой&amp;quot;? --[[User:Zelgadis|Zelgadis]] 23:42, 4 July 2009 (EDT)&lt;br /&gt;
*** Я за &amp;quot;Градиент по кривой&amp;quot;, в [[How_do_I.ru]] так и напишу. [[User:Yushi|Yushi]] 05:56, 5 July 2009 (EDT)&lt;br /&gt;
*** Хорошо. Спасибо за труд по переводу. ^___^ --[[User:Zelgadis|Zelgadis]] 09:16, 5 July 2009 (EDT)&lt;br /&gt;
* Dock Dialog - Панель&lt;br /&gt;
* Dock Tab — Заголовок панели&lt;br /&gt;
** Вкладка панели :)--[[User:Prokoudine|Prokoudine]] 10:12, 17 December 2008 (EST)&lt;br /&gt;
* Duck — Та-дам! Самый провокационный для перевода термин. Решил переводить как &amp;quot;Маркер&amp;quot; :) --[[User:Zelgadis|Zelgadis]] 03:13, 25 November 2007 (EST)&lt;br /&gt;
** Всё больше склоняюсь к варианту, который предложил Atrus - &amp;quot;управляющие точки&amp;quot;. Только сокращение мне больше нравится &amp;quot;уТочки&amp;quot;. Если нет возражений, на днях заменю. --[[User:Zelgadis|Zelgadis]] 10:52, 26 November 2007 (EST)&lt;br /&gt;
** Исправил. --[[User:Zelgadis|Zelgadis]] 03:22, 5 December 2007 (EST)&lt;br /&gt;
* Encapsulate — Изолировать&lt;br /&gt;
** в контексте работы логичнее было бы &amp;quot;обернуть&amp;quot; --[[User:AkhIL|AkhIL]] 08:04, 16 January 2008 (EST)&lt;br /&gt;
** Не думаю. Как раз &amp;quot;Изолировать&amp;quot; гораздо точнее отражает суть. Содержимое именно изолируется от остальных слоёв, то есть слои-фильтры (и не только) имеют влияние только внутри энкапсулированного слоя. --[[User:Zelgadis|Zelgadis]] 10:38, 17 January 2008 (EST)&lt;br /&gt;
** Согласен, но стоит учитывать что инкапсуляция - это способ постарения иерархии. К примеру для прямой кинематики. Данный контекст слово &amp;quot;Изолировать&amp;quot; не совсем отображает. --[[User:AkhIL|AkhIL]] 22:33, 17 January 2008 (EST)&lt;br /&gt;
** Но мне кажется, что в слове &amp;quot;обернуть&amp;quot; настолько-же отсутствует отображение возможности построения иерархии, насколько в слове &amp;quot;изолировать&amp;quot;.&lt;br /&gt;
* FG/BG color — Основной/фоновый цвет&lt;br /&gt;
* Inline Canvas — ?&lt;br /&gt;
** ... = Paste canvas. На мой взгляд это проблема терминологии. --[[User:Zelgadis|Zelgadis]] 03:16, 8 March 2009 (EDT)&lt;br /&gt;
* Keyframe — Ключевой кадр&lt;br /&gt;
* Layer — Слой&lt;br /&gt;
* New Canvas Dialog — Диалог свойств файла&lt;br /&gt;
* New Layer Defaults — Параметры нового слоя&lt;br /&gt;
* Outline — Контур&lt;br /&gt;
** Смотря какой контекст :) Если outline здесь как wireframe, то «каркас» --[[User:Prokoudine|Prokoudine]] 13:08, 25 November 2007 (EST)&lt;br /&gt;
** В контексте слоя с контуром. Посему &amp;quot;контур&amp;quot;.&lt;br /&gt;
* Preview — Предварительный просмотр&lt;br /&gt;
* Region — Область&lt;br /&gt;
* Root Canvas — Корневой холст. &lt;br /&gt;
** Тоже не нравится. Может лучше &amp;quot;Основной холст&amp;quot; или &amp;quot;Главный холст&amp;quot;? --[[User:Zelgadis|Zelgadis]] 03:13, 25 November 2007 (EST)&lt;br /&gt;
** Плюсадин за «основной» :) --[[User:Prokoudine|Prokoudine]] 13:08, 25 November 2007 (EST)&lt;br /&gt;
* Side tabs — боковые вкладки? Дело осложняется тем, что, по крайней мере в той версии Synfig, которая есть у меня, этих самый side tabs по бокам окна как раз и нет, а есть сверху и снизу. [[User:Yushi|Yushi]] 15:29, 7 March 2009 (EST)&lt;br /&gt;
** [[Side Tabs]]. Надо бы посмотреть как они перевели эти штуки в руководстве по GIMP'у... --[[User:Zelgadis|Zelgadis]] 03:16, 8 March 2009 (EDT)&lt;br /&gt;
* Time slider — Шкала кадров&lt;br /&gt;
** почему не &amp;quot;Ползунок времени&amp;quot; --[[User:AkhIL|AkhIL]] 08:04, 16 January 2008 (EST)&lt;br /&gt;
** Согласен, почему бы нет. --[[User:Zelgadis|Zelgadis]] 10:38, 17 January 2008 (EST)&lt;br /&gt;
* ValueBase Nodes (в панели дочерних элементов) — тупо &amp;quot;Значения&amp;quot; (англоязычная справка использует &amp;quot;values&amp;quot; как синоним)? [[User:Yushi|Yushi]] 19:24, 5 July 2009 (EDT)&lt;br /&gt;
* Waypoint — Фиксатор&lt;br /&gt;
&lt;br /&gt;
== Названия панелей ==&lt;br /&gt;
* Children — панель дочерних элементов (???)&lt;br /&gt;
* History — Панель истории действий&lt;br /&gt;
* Keyframes — Панель ключевых кадров&lt;br /&gt;
* Layers — Панель слоёв&lt;br /&gt;
* Navigator — Панель навигации&lt;br /&gt;
* Params — Панель свойств&lt;br /&gt;
* Tool Options — Панель параметров инструмента&lt;br /&gt;
* Toolbox — Панель инструментов&lt;br /&gt;
&lt;br /&gt;
== Инструменты ==&lt;br /&gt;
* Bline Tool — Инструмент BLine&lt;br /&gt;
* Circle Tool — Инструмент окружность&lt;br /&gt;
* Draw Tool — Инструмент рисования&lt;br /&gt;
* Fill Tool — Инструмент заливки&lt;br /&gt;
* Gradient Tool — Инструмент градиент&lt;br /&gt;
* Normal Tool — Инструмент преобразования&lt;br /&gt;
** Ну язык не поворачивается назвать его &amp;quot;Нормальным инструментом&amp;quot;! А &amp;quot;Инструмент стрелка&amp;quot; ничуть не лучше.&lt;br /&gt;
* Rectangle Tool  — Инструмент прямоугольник&lt;br /&gt;
* Rotate Tool — Инструмент вращения&lt;br /&gt;
* Scale Tool — Инструмент масштабирования&lt;br /&gt;
** Таки масштабирования :) --[[User:Prokoudine|Prokoudine]] 13:08, 25 November 2007 (EST)&lt;br /&gt;
** *blush* Торопился :) --[[User:Zelgadis|Zelgadis]] 10:52, 26 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
== Названия слоёв ==&lt;br /&gt;
* Bevel Layer — Слой фаски&lt;br /&gt;
* Blur Layer — Слой размывания&lt;br /&gt;
* Color Correction — Слой цветокоррекции&lt;br /&gt;
* Outline Layer — Слой контура&lt;br /&gt;
** Ой, а почему, собственно, &amp;quot;Outline&amp;quot; — &amp;quot;контур&amp;quot;, а &amp;quot;Outline Layer&amp;quot; — &amp;quot;слой области&amp;quot; (и &amp;quot;Region Layer&amp;quot; — &amp;quot;слой контура&amp;quot; при этом)? Может, здесь опечатка? [[User:Yushi|Yushi]] 10:25, 4 July 2009 (EDT)&lt;br /&gt;
** Действительно, перепутал. Спасибо, исправил. --[[User:Zelgadis|Zelgadis]] 23:42, 4 July 2009 (EDT)&lt;br /&gt;
* Paste Canvas — Объединяющий слой&lt;br /&gt;
* Radial Blur Layer — Слой радиального размывания&lt;br /&gt;
* Region Layer — Слой области&lt;br /&gt;
* Rotate Layer — Слой вращения&lt;br /&gt;
* Spherical Distortion Layer — Слой сферического искажения&lt;br /&gt;
* Star Layer — Слой звезда&lt;br /&gt;
&lt;br /&gt;
== Параметры слоёв ==&lt;br /&gt;
* Blend Method Parameter — Метод смешивания&lt;/div&gt;</summary>
		<author><name>Yushi</name></author>	</entry>

	<entry>
		<id>https://wiki.synfig.org/index.php?title=How_do_I.ru&amp;diff=8773</id>
		<title>How do I.ru</title>
		<link rel="alternate" type="text/html" href="https://wiki.synfig.org/index.php?title=How_do_I.ru&amp;diff=8773"/>
				<updated>2009-07-05T10:12:17Z</updated>
		
		<summary type="html">&lt;p&gt;Yushi: /* Как добиться, чтобы слой вращения не влиял связанные вершины BLine? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--Categories--&amp;gt;&lt;br /&gt;
[[Category:Tutorials.ru]]&lt;br /&gt;
&lt;br /&gt;
Не стесняйтесь, добавляйте свои вопросы сюда или [[Contact|свяжитесь с нами]] по их поводу. Или поместите их в нашу [[Wiki Wish List|книгу жалоб и предложений]].&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Как добавить в изображение текст? ==&lt;br /&gt;
&lt;br /&gt;
В разрабатываемой версии есть инструмент для работы с текстом. Если вы используете версию 0.61.08 или более раннюю, щёлкните правой кнопкой по холсту и выберите пункт меню &amp;quot;Layer -&amp;gt; New -&amp;gt; Other -&amp;gt; Text&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Как поменять клавиатурные привязки? ==&lt;br /&gt;
&lt;br /&gt;
'''1.''' Откройте папку с конфигурационными файлами Synfig, вы можете найти её:&lt;br /&gt;
  '''в Ubuntu (и прочих системах на базе GNU/Linux):''' /home/{ваше_имя_пользователя}/.synfig/&lt;br /&gt;
  '''в Mac OS:''' /Users/{ваше_имя_пользователя}/Library/Synfig/&lt;br /&gt;
  '''в Windows XP:''' C:\Documents and Settings\{ваше имя пользователя}\Synfig\&lt;br /&gt;
  '''в Windows Vista:''' C:\Users\{ваше имя пользователя}\Synfig\&lt;br /&gt;
&lt;br /&gt;
'''2.''' Откройте файл '''accelrc''' из этой папки в любом текстовом редакторе (GEdit, Kate, Notepad).&lt;br /&gt;
&lt;br /&gt;
'''3.''' Поменяйте клавиатурные привязки на нужные вам, сохраните файл и закройте текстовый редактор.&lt;br /&gt;
&lt;br /&gt;
== Как получить примерно те же привязки, что и во Flash? ==&lt;br /&gt;
&lt;br /&gt;
'''1.''' Выполните действия, рекомендуемые советом [[How_do_I.ru#Как_поменять_клавиатурные_привязки.3F|по поводу клавиатурных привязок]], за исключением шага 3.&lt;br /&gt;
&lt;br /&gt;
'''2.''' Скопируйте приведённый здесь код, вставьте его в самый конец файла '''accelrc''', сохраните файл и закройте текстовый редактор.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 ; misc&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//redo&amp;quot; &amp;quot;&amp;lt;Control&amp;gt;y&amp;quot;)&lt;br /&gt;
 ; tools&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-text&amp;quot; &amp;quot;t&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-rectangle&amp;quot; &amp;quot;r&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-rotate&amp;quot; &amp;quot;&amp;lt;Shift&amp;gt;q&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-zoom&amp;quot; &amp;quot;z&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-polygon&amp;quot; &amp;quot;n&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-bline&amp;quot; &amp;quot;p&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-normal&amp;quot; &amp;quot;v&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-eyedrop&amp;quot; &amp;quot;i&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-fill&amp;quot; &amp;quot;k&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-circle&amp;quot; &amp;quot;o&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-scale&amp;quot; &amp;quot;q&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-gradient&amp;quot; &amp;quot;g&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-draw&amp;quot; &amp;quot;y&amp;quot;)&lt;br /&gt;
 ; navigation&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//seek-next-frame&amp;quot; &amp;quot;period&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//seek-prev-frame&amp;quot; &amp;quot;comma&amp;quot;)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Как применить градиент к объекту, а не ко всему холсту? ==&lt;br /&gt;
&lt;br /&gt;
# Создайте область, которую вы хотите залить градиентом и сам градиент, если вы этого ещё не сделали.&lt;br /&gt;
# Убедитесь, что слой градиента находится над слоем области в [[Layers Panel.ru|панели слоёв]].&lt;br /&gt;
# Выделите оба слоя, щёлкните по ним правой кнопкой мыши и выберите [[Encapsulate.ru|&amp;quot;Encapsulate&amp;quot;]].&lt;br /&gt;
# Раскройте содержимое [[Paste Canvas.ru|объединяющего слоя]], если это ещё не сделано, и выберите слой градиента.&lt;br /&gt;
#Щёлкните по параметру [[Blend Method.ru|&amp;quot;Blend Method&amp;quot;]] на [[Params Panel.ru|Панели свойств]] и в появившемся выпадающем списке выберите значение [[Blend Method.ru#Onto|&amp;quot;Onto&amp;quot;]].&lt;br /&gt;
&lt;br /&gt;
В результате градиент будет виден только внутри той области, которая находится прямо под ним в [[Paste Canvas|объединяющем слое]] (и внутри других слоёв в том же объединяющем слое).&lt;br /&gt;
&lt;br /&gt;
== Как показать или спрятать слой, а также отключить эффект размывания? ==&lt;br /&gt;
&lt;br /&gt;
Поглядите на параметр [[Amount Parameter.ru|Amount]] в [[Params Panel.ru|панели свойств]] – он задаёт, в каком количестве изображение слоя подмешивается к изображению нижележащих слоёв.&lt;br /&gt;
&lt;br /&gt;
Другими словами, это позволяет управлять прозрачностью слоя. В случае [[Blur Layer.ru|слоя размывания]] этот параметр задаёт соотношение между размытой и неразмытой версиями слоя. Если вы хотите уменьшить силу размывания, измените у слоя размывания параметр [[Blur Layer.ru#Size|&amp;quot;Size&amp;quot; ]]&lt;br /&gt;
&lt;br /&gt;
== Как заполнить контур? ==&lt;br /&gt;
(Запрошено пользователем [[User:Karlb|Karlb]])&lt;br /&gt;
&lt;br /&gt;
Есть несколько способов сделать это:&lt;br /&gt;
&lt;br /&gt;
* Простейший способ заполнить контур – создать новую область и связать её форму с формой контура.&lt;br /&gt;
*# Выберите контур, который вы хотите заполнить.&lt;br /&gt;
*# Кликните правой кнопкой по параметру &amp;quot;Vertices&amp;quot; в панели свойств, выберите &amp;quot;Export&amp;quot;, введите имя для контура и нажмите клавишу &amp;quot;Enter&amp;quot; на клавиатуре. В результате форма контура будет экспортирована и появится в [[Children Panel.ru|Панели дочерних элементов]].&lt;br /&gt;
*# Раскройте дерево &amp;quot;ValueBase Nodes&amp;quot; в Панели дочерних элементов и выберите имя контура, который вы только что экспортировали.&lt;br /&gt;
*# В [[Layer Menu.ru|меню слоёв]] (его можно вызвать, как щёлкнув правой кнопкой мыши по [[Layers Panel.ru|панели слоёв]], так и воспользовавшись [[Canvas Menu Caret.ru|кнопкой вызова меню]]) создайте новую [[Region Layer.ru|область]], выбрав пункт &amp;quot;New Layer -&amp;gt; Geometry -&amp;gt; Region&amp;quot;. Убедитесь, что она выбрана.&lt;br /&gt;
*# Щёлкните правой кнопкой мыши по параметру &amp;quot;Vertices&amp;quot; в диалоге свойств, выберите &amp;quot;Connect&amp;quot;.&lt;br /&gt;
*# Теперь, если вы ничего больше не собираетесь делать с экспортированным контуром, можно прекратить его экспорт: кликните на его имени в Панели дочерних элементов правой кнопкой и выберите пункт меню &amp;quot;Unexport&amp;quot;.&lt;br /&gt;
* Есть ещё один похожий способ.&lt;br /&gt;
*# Создайте новую область (так же, как это было описано выше), и оставьте её выбранной.&lt;br /&gt;
*# Не делайте пока никаких изменений в контуре, который вы хотите заполнить (подробности — [[Linking.ru#Tier_5|на странице про связывание]])!&lt;br /&gt;
*# Выберите оба слоя (контур и область) на [[Layers Panel.ru|панели слоёв]]. В [[Params Panel.ru|панели свойств]] при этом станут видны только те параметры, которые есть и у контура, и у области.&lt;br /&gt;
*# Щёлкните правой кнопкой по параметру [[Vertices Parameter.ru|&amp;quot;Vertices&amp;quot;]] и выберите пункт меню [[Linking.ru|&amp;quot;Link&amp;quot;]].&lt;br /&gt;
*# [[Region Layer.ru|Область]] тут же примет форму выбранного [[Outline Layer.ru|контура]].&lt;br /&gt;
* Когда вы  с помощью [[Bline Tool.ru|иструмента BLine]] создаёте [[Outline Layer.ru|контур]], в который, по вашему замыслу, должен быть заполнен, лучше сразу убедитесь, что поставили галочку &amp;quot;Fill&amp;quot; в [[Bline Tool.ru#Options|диалоге свойств инструмента]]. Хотя, яcное дело, для тех, кто понял, что ему нужна заливка, уже после создания контура, это не очень полезный совет.&lt;br /&gt;
* Если вы используете [[draw tool.ru|Инструмент рисования]], вы можете использовать кнопку &amp;quot;Fill Last Stroke&amp;quot; в нижней части [[draw tool.ru#Options|диалога свойств этого инструмента]], которая создаёт новую [[Region Layer.ru|область]] и задаёт ей ту же форму, что и у только что нарисованного контура.&lt;br /&gt;
* Ещё один способ — создать [[Region Layer.ru|область]] с тем же количеством уТочек, что и у контура, и присоединить каждую точку к контуру вручную. Если вы создаёте область, которая должна заполнять несколько контуров, это пока единственный способ.&lt;br /&gt;
* Выберите Инструмент рисования, настройте его так, чтобы он создавал только область, без контура, нарисуйте что-то, примерно совпадающее с контуром, который вы хотите заполнить и убедитесь, что вы удерживаете клавишу Ctrl, когда отпускаете левую кнопку мыши. Правда, нельзя сказать, что в текущей версии Synfig это всегда работает так, как надо.&lt;br /&gt;
&lt;br /&gt;
== Как объединять окна? ==&lt;br /&gt;
&lt;br /&gt;
* Чтобы объединить два окна, перетащите ''иконки'' всех панелей одного из окон на другое.&lt;br /&gt;
* Окна можно разделять на секции, для этого надо перенести иконку панели на боковые вкладки (site tabs) — это такие прямоугольники вдоль вертикальных граней окна.&lt;br /&gt;
* Можно упорядочивать вкладки внутри окна, перетаскивая их друг через друга.&lt;br /&gt;
* ''А вот как свернуть или, наоборот, развернуть все окна Synfig под Windows?'' Есть какой-нибудь простой способ сделать это?&lt;br /&gt;
&lt;br /&gt;
== Как вставить в файл растровую картинку? ==&lt;br /&gt;
&lt;br /&gt;
* Нажимаем кнопку вызова меню, выбираем &amp;quot;File -&amp;gt; Import&amp;quot;. Альфа-канал в PNG вполне поддерживается.&lt;br /&gt;
* Чтобы можно было спокойно перемещать импортированную картинку, не рискуя случайно растянуть её, щёлкните правой кнопкой по её слою в Панели слоёв и выберите пункт меню &amp;quot;Encapsulate&amp;quot;. После этого вы сможете регулировать положение получившегося объединяющего слоя, вместо того, чтобы смещать крайние точки картинки.&lt;br /&gt;
&lt;br /&gt;
== Как заполнять фигуры растровым рисунком вместо цвета? ==&lt;br /&gt;
&lt;br /&gt;
Создайте новый объект (подойдут контур, регион, прямоугольник, круг, многогранник). Импортируйте картинку, которую собираетесь использовать для заливки, и поместите её на слой над вашим объектом. С помощью [[Params_Panel.ru|Панели свойств]] измените метод смешивания на &amp;quot;Onto&amp;quot; или &amp;quot;Straightonto&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Создайте новый объединяющий слой для объекта и картинки с заливкой, иначе будут раскрашены все объекты под картинкой.&lt;br /&gt;
&lt;br /&gt;
Кстати, обязательно поглядите, чего позволяют добиться другие методы смешивания.&lt;br /&gt;
&lt;br /&gt;
== Как импортировать другие векторные форматы? ==&lt;br /&gt;
&lt;br /&gt;
Пока никто не написал поддержку импорта векторных форматов для Synfig. Вы можете использовать [[Converters.ru|внешний конвертер]] Svg2synfig, или импортировать растровую версию картинки и векторизовать её в Synfig вручную. Разумеется, если кто-то напишет патч, добавляющий в программу импорт векторных форматов, мы с радостью его примем.&lt;br /&gt;
&lt;br /&gt;
== Как замкнуть контур? ==&lt;br /&gt;
&lt;br /&gt;
Щёлкните правой кнопкой на начальной вершине контура и выберите &amp;quot;Loop BLine&amp;quot; (замкнуть контур).&lt;br /&gt;
&lt;br /&gt;
: '''Замечание''': Это не сработает, если начальная вершина совпадает со своими касательными, то есть когда первый сегмент контура не искривлён — вместо контекстного меню вершины вы получите контекстное меню касательных, где нет пункта &amp;quot;Loop BLine&amp;quot;. Но уТочки касательных можно скрыть (нажав &amp;quot;Alt+3&amp;quot;, или нажав кнопку вызова меню и выбрав пункт &amp;quot;View -&amp;gt; Show/Hide Ducks -&amp;gt; Show tangent ducks&amp;quot; (&amp;quot;Вид -&amp;gt; Показать/Скрыть уТочки -&amp;gt; Показать уТочки касательных&amp;quot;), и тогда это снова будет получаться. Не забудьте только потом нажать &amp;quot;Alt+3&amp;quot;, чтобы снова сделать уТочки касательных видимыми.&lt;br /&gt;
&lt;br /&gt;
== Как менять параметры всех объектов объединяющего слоя? ==&lt;br /&gt;
&lt;br /&gt;
Щёлкните правой кнопкой по названию объединяющего слоя в [[Layers_Panel.ru|Панели слоёв]] и выберите пункт меню &amp;quot;Select All Child Layers&amp;quot; (&amp;quot;Выделить все дочерние слои&amp;quot;). Затем выберите [[Duck.ru|уТочки]], которые вы хотите перетаскивать (обычно это все уТочки объектов, например, при вращении) и нужный инструмент, скажем, вращения, или масштабирования. Всё, можно выполнять нужную вам операцию.&lt;br /&gt;
&lt;br /&gt;
== Как определять, какой объект заслоняет соседний, не перемещая слои? ==&lt;br /&gt;
&lt;br /&gt;
Обратите внимание, что каждому слою соответствует некое число в колонке &amp;quot;Z&amp;quot; на [[Layers Panel.ru|Панели слоёв]]. Предположим, у нас есть три слоя, у которых эти значения такие: 2 (самый нижний, пусть это будет, например, квадрат), 1 (скажем, круг) и 0 (обычно самый верхний; это линия). Чтобы слой с квадратом заслонил слой с кругом, с помощью [[Params_Panel.ru|Панели параметров]] запишите в поле &amp;quot;Z Depth&amp;quot; слоя с кругом число 3 или большее. Чтобы сделать самым верхним квадрат, запишите в его поле &amp;quot;Z Depth&amp;quot; значение -1 или меньше.&lt;br /&gt;
&lt;br /&gt;
Значения на оси Z возрастают по мере движения вглубь экрана и убывают по мере движения из экрана, на зрителя.&lt;br /&gt;
&lt;br /&gt;
It is possible to animate this effect, but each layer is discrete. They seem to go from 0 to 0.9999.&lt;br /&gt;
&lt;br /&gt;
Движение по оси Z можно анимировать, но для каждого слоя в отдельности. They seem to go from 0 to 0.9999.&lt;br /&gt;
&lt;br /&gt;
Кроме того, объекты внутри объединяющего слоя могут заслонять только друг друга. Однако один объединяющий слой может быть заслонён другим.&lt;br /&gt;
&lt;br /&gt;
== Copy a complex convert combination between parameters of different layers? ==&lt;br /&gt;
&lt;br /&gt;
For example: you want to copy a complicated [[Convert|conversion]] type that you have in one parameter from a layer, to other parameter (maybe not a root parameter, but a sub-parameter) of other layer. If you [[Export|export]] the complicated conversion type from the original layer and then go to the other layer and select [[Connect]] (right click and the exported and the parameter both selected) then you have the parameter form the second layer to be exactly the same than the original one. But there is a drawback: if you modify one of the sub-parameters in the complicated conversion type (e.g. you change the value of one of them) then automatically the same sub-parameter of the other layer is changed.&lt;br /&gt;
&lt;br /&gt;
How can you copy the conversion but allow modify the sub-parameters independently on each layer? &lt;br /&gt;
&lt;br /&gt;
Once you have achieved the complex conversion type in the original layer, &amp;lt;u&amp;gt;don't export the root parameter!&amp;lt;/u&amp;gt; If you have done yet [[Export|unexport]] it. (Why?. You will understand it later.) Now duplicate the original layer. Then you should obtain the same layer with the same conversion type placed at the same parameter (but not exported). NOW export the parameter from the duplicated layer. Then go to the (sub) parameter of the layer where you want to copy the complex conversion type and Connect it to the just exported parameter form the duplicated layer. Now delete the duplicated layer (!). Then the exported [[ValueNode]] still undeleted and the layer where you wanted to copy the complex convert type have a (sub) parameter connected to it. You can [[Export|unexport]] the ValueNode or not. It is up to you. But notice that the conversion type is already copied into other (sub) parameter of other layer and they are independent as well as you can change one of them (by modifying the sub-parameters) and the other remains untouched.&lt;br /&gt;
&lt;br /&gt;
== Make an existing animation run at half speed? ==&lt;br /&gt;
&lt;br /&gt;
If you have an animation that runs from 0s to 10s and you want it to run at half speed from 0s to 20s, how can you do that?&lt;br /&gt;
&lt;br /&gt;
* Either: encapsulate it, and use the 'time offset' parameter in the encapsulation layer to slow it down:&lt;br /&gt;
** Right-click 'time offset' in the encapsulation layer, convert&amp;gt;linear, rate -0.5 offset 0.  That means offset the time by -0.5 seconds per second - or in other words, run at half speed&lt;br /&gt;
** Or, putting waypoints on the 'time offset' param would work too: 0 at 0s and -10 at 20s.  (The choice between using a linear convert and valuenodes is entirely up to you.  They both achieve the same result in this simple case).&lt;br /&gt;
&lt;br /&gt;
* Or: use a [[Time Loop Layer]].  The first method seems better and more intuitive in this case, but there are ways of getting the same effect from the Time Loop layer.  Perhaps the Time Loop layer is better if the animation doesn't run from 0s, but from some other time.  Anyway: put a Time Loop layer over the layers you wish to slow down, and:&lt;br /&gt;
** Either: set duration to 0, local time to 0, convert-&amp;gt;linear the link time and set rate to 0.5 - this slows the animation down *to* 50% of its original speed;  use bigger rates to slow it down less&lt;br /&gt;
** Or: set duration to 1h (*), link time to 0, convert-&amp;gt;linear the local time and set rate to 0.5 - this slows the animation down *by* 50%; use bigger rates to slow it down more&lt;br /&gt;
(*) if your animation is longer than 1h then set this parameter to EOT (End Of Time) what is the same as Infinite (INF) for a real number but for a time parameter.&lt;br /&gt;
&lt;br /&gt;
== Draw a rectangle with a given width and height? ==&lt;br /&gt;
&lt;br /&gt;
I was asked on IRC how to specify the width and height of a rectangle, rather than having to specify the position of two opposite corners.  Here's how:&lt;br /&gt;
&lt;br /&gt;
* draw a rectangle&lt;br /&gt;
* go to the [[Params Panel]]&lt;br /&gt;
* right-click the 'point 1' parameter and [[Export]]&lt;br /&gt;
* give it a name, &amp;quot;p1&amp;quot; say&lt;br /&gt;
* right-click the 'point 2' parameter and [[Convert]] to [[Convert#Add|Add]]&lt;br /&gt;
* (that's saying that rather than specifying the absolute position of the other point, you want synfig to calculate it for you)&lt;br /&gt;
* (it will make 2 new sub-parameters for 'point 2', and the value used for point 2 will be their sum so we want to tell it to use 'point 1' and your (width,height))&lt;br /&gt;
* open up the sub-parameters of 'point 2' by clicking the triangle to its left&lt;br /&gt;
* go to the [[Children Panel]], open up the values and select the one you exported earlier (p1)&lt;br /&gt;
* right-click the &amp;quot;LHS&amp;quot; parameter in the parameters dialog and [[Connect]] it&lt;br /&gt;
* then enter the width and height you want in the 'RHS' parameter&lt;br /&gt;
&lt;br /&gt;
== Как добиться, чтобы слой вращения не влиял на связанные вершины BLine? ==&lt;br /&gt;
Посмотрите обсуждение на http://dooglus.rincevent.net/synfig/logs/2008/%23synfig-2008-02-07.log &lt;br /&gt;
См. также статью [[Convert.ru|Convert]].&lt;br /&gt;
&lt;br /&gt;
== Как создать пунктирный контур? ==&lt;br /&gt;
&lt;br /&gt;
Самый быстрый способ получить простые пунктирные контуры такой.&lt;br /&gt;
&lt;br /&gt;
* Создайте [[Bline.ru|Bline]] с помощью [[Bline Tool.ru|инструмента Bline]], поставив в [[Tool Options Panel.ru|Панели параметров инструмента]] галочки напротив параметров &amp;quot;Контур&amp;quot; (Outline) и &amp;quot;Градиент по кривой&amp;quot; (Create Curve Gradient Bline).&lt;br /&gt;
* Поднимите наверх слой градиента (он создаётся под [[Outline Layer.ru|слоем контура]]).&lt;br /&gt;
* Измените [[Blend Method.ru|метод смешивания]] на &amp;quot;Straight Onto&amp;quot;. После этого градиент будет отображаться только поверх линии контура. Сам контур отображаться не будет, так что места, на которых в градиенте приходятся прозрачные точки, будут прозрачными.&lt;br /&gt;
* Отметьте параметр &amp;quot;Perpendicular&amp;quot; в панели параметров слоя, cодержащего градиент по кривой.&lt;br /&gt;
* [[Convert.ru|Преобразуйте]] параметр &amp;quot;Gradient&amp;quot; в слое с градиентом по кривой в &amp;quot;Stripes&amp;quot; или &amp;quot;Repeat Gradient&amp;quot;.&lt;br /&gt;
* Настройте свойства дочерних параметров так, чтобы добиться нужного вам эффекта.&lt;br /&gt;
&lt;br /&gt;
== Как получить AVI с лучшим качеством? ==&lt;br /&gt;
&lt;br /&gt;
=== Через несжатое видео ===&lt;br /&gt;
Synfig использует ffmpeg для рендеринга видео в формате AVI. Сейчас нет возможности задавать параметры для ffmpeg через интерфейс Synfig, используются жёстко заданные значения. Если вы хотите получить AVI наилучшего качества, нужно сделать вот что.&lt;br /&gt;
&lt;br /&gt;
* Отрендерить ваш мультфильм в формат yuv420p. Для этого в диалоговом окне параметров рендеринга выберите этот формат в выпадающем списке форматов, а к имени файла с вашим мультфильмом добавьте &amp;quot;.yuv&amp;quot; (без кавычек).&lt;br /&gt;
* По окончании рендеринга должен получиться огромного размера файл с расширением yuv. Его можно быстро преобразовать в AVI командой:&lt;br /&gt;
&lt;br /&gt;
 ffmpeg -i animation.yuv -sameq animation.avi&lt;br /&gt;
&lt;br /&gt;
Вместо ''animation'', понятно, нужно использовать имя файла с вашим мультфильмом.&lt;br /&gt;
&lt;br /&gt;
=== Через серию файлов в формате png  ===&lt;br /&gt;
Отрендерите ваш sif-файл в набор png-файлов:&lt;br /&gt;
 mkdir render&lt;br /&gt;
 synfig my_animation.sifz -o render/frame.png&lt;br /&gt;
Потом соберите из них видео с помощью ffmpeg:&lt;br /&gt;
 ffmpeg -r &amp;lt;frame rate&amp;gt; -i render/frame.%04d.png &amp;lt;more settings from ffmpeg's manual&amp;gt; my_animation.mov&lt;br /&gt;
Если вы хотите получить видео в качественном открытом формате без заморочек, попробуйте ffmpeg2theora:&lt;br /&gt;
 ffmpeg2theora render/frame.%04d.png --inputfps &amp;lt;frame rate&amp;gt; -o my_animation.ogg&lt;br /&gt;
Кстати, png занимает меньше места на диске, чем yuv.&lt;br /&gt;
--[[User:AkhIL|AkhIL]] 21:38, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
Если хотите, можете также воспользоваться программой [http://www.mplayerhq.hu/ mplayer].&lt;br /&gt;
&lt;br /&gt;
 mencoder mf://render/frame.*.png -mf fps=25 -o my_animation.avi -ovc lavc -lavcopts vcodec=mpeg4&lt;br /&gt;
&lt;br /&gt;
== Как самому скомпилировать исполнимый файл Synfig так, чтобы ресурсы моего компьютера использовались как можно эффективнее? ==&lt;br /&gt;
&lt;br /&gt;
Мне бы хотелось узнать, какие параметры нужно задать конфигурационному скрипту для увеличения производительности.&lt;br /&gt;
[[User:Genete|Genete]] 11:04, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
Для этого вам понадобится поменять значения двух переменных окружения, хранящих стандартные ключи для компилятора C и C++:&lt;br /&gt;
 export CFLAGS=&amp;quot;&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
&lt;br /&gt;
Начнём с ключа &amp;quot;-O3&amp;quot; (большая латинская &amp;quot;O&amp;quot;, потом цифра 3). &amp;quot;-02&amp;quot; это нормальная оптимизация, &amp;quot;-03&amp;quot; — сильная.&lt;br /&gt;
&lt;br /&gt;
Теперь получим информацию о процессоре. Команда&lt;br /&gt;
 cat /proc/cpuinfo&lt;br /&gt;
&lt;br /&gt;
выведет на экран название модели процессора.&lt;br /&gt;
&lt;br /&gt;
Теперь найдите в man-странице компилятора gcc раздел о ключе &amp;quot;-mtune&amp;quot;. Найдите там ваш процессор и добавьте в переменную CFLAGS следующее: &amp;quot;-mtune=your-cpu -march=your-cpu&amp;quot;, заменив ''your-cpu'' на модель вашего процессора.&lt;br /&gt;
&lt;br /&gt;
Теперь поглядите на строчку в файле /proc/cpuinfo, начинающуюся с ''flags'' и найдите упомянутые там слова в man-странице компилятора gcc. Ну, например, у меня там среди прочих есть слово ''3dnow''. При поиске в man-странице gcc по этому слову я найду ключ &amp;quot;-m3dnow&amp;quot;. Для sse найдутся &amp;quot;-msse&amp;quot; и &amp;quot;-mfpmath=sse&amp;quot; (только учтите, что компиляция с этими ключами может сделать программу нестабильной).&lt;br /&gt;
&lt;br /&gt;
Наконец, можете добавить ключ &amp;quot;-ffast-math&amp;quot;, который запрещает проверки корректности операндов математических действий. Но это тоже может сделать программу нестабильной.&lt;br /&gt;
&lt;br /&gt;
На моём AthlonXP я использовал такие ключи:&lt;br /&gt;
 export CFLAGS=&amp;quot;-O3 -pipe -mtune=athlon-xp -march=athlon-xp -mmmx -msse -m3dnow -mfpmath=sse -ffast-math -funsigned-char -fno-strict-aliasing&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
--[[User:AkhIL|AkhIL]] 12:05, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
На моём Pentium3 я задал такую строчку:&lt;br /&gt;
 export CFLAGS=&amp;quot;-O3 -pipe -mtune=pentium3 -march=pentium3 -msse -mfpmath=sse -funsigned-char -fno-strict-aliasing&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
&lt;br /&gt;
Непохоже, чтобы дополнительные ключи -mmmx и -ffast-math добавляли производительности! Так что можете их смело выкинуть.&lt;br /&gt;
--[[User:SvH|SvH]] 03:46, 20 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Как импортировать в Synfig видеофайл? ==&lt;br /&gt;
&lt;br /&gt;
Сейчас есть только один способ импортировать в Synfig видеофайл (причём только изображение, без звука): преобразовать видео в последовательность графических файлов и импортировать её с помощью [[ListImporter.ru|ListImporter]]. Итак, прежде чем загружать последовательность кадров, её надо извлечь из видео. Многие программы позволяют это сделать, но самый очевидный путь — использование mplayer:&lt;br /&gt;
&lt;br /&gt;
 mplayer mymovie.avi -vo png:z=1 -ss seconds-start -endpos duration &lt;br /&gt;
&lt;br /&gt;
Здесь ''seconds-start'' — секунда, начиная с которой надо извлекать кадры в отдельные графические файлы, а ''duration'' — продолжительность фрагмента (в секундах), который вы хотите извлечь из файла ''mymovie.avi''. В качестве формата получающихся графических файлов в данном случае задан png, но можно также использовать jpeg или tga. Узнать прочие подробности о работе mplayer можно из [http://www.mplayerhq.hu/DOCS/man/en/mplayer.1.html man-страницы] этой программы.&lt;br /&gt;
&lt;br /&gt;
Приведённая выше команда сделает из указанного фрагмента видеофайла набор картинок в заданном графическом формате. Файлы пронумерованы по порядку (для правильной сортировки пустые разряды с левой стороны заполняются нулями).&lt;br /&gt;
&lt;br /&gt;
Теперь нам надо создать файл с расширением ''.lst'', в котором будет описан наш видеофрагмент. Для этого в командной строке наберите в каталоге с полученными файлами команду:&lt;br /&gt;
&lt;br /&gt;
 ls *.png &amp;gt;&amp;gt; mymovie.lst&lt;br /&gt;
&lt;br /&gt;
А потом добавьте в начало полученного файла строку, задающую количество кадров в секунду, примерно такую:&lt;br /&gt;
&lt;br /&gt;
 FPS 25&lt;br /&gt;
&lt;br /&gt;
В данном случае задаётся частота 25 кадров в секунду.&lt;br /&gt;
&lt;br /&gt;
== Granted Wishes ==&lt;br /&gt;
&lt;br /&gt;
=== MNG target filetype ===&lt;br /&gt;
&lt;br /&gt;
The ability to save as/in the Free/Open MNG (.mng) format [http://libpng.org/pub/mng/]&lt;br /&gt;
&lt;br /&gt;
A partial implementation was committed in SVN r470.&lt;br /&gt;
&lt;br /&gt;
It was implemented in svn 986. See [[Render options]]. --[[User:Genete|Genete]] 13:12, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== Optionally display RGB in Hex in Color dialog ===&lt;br /&gt;
&lt;br /&gt;
(3) When colors are quoted as 3 bytes of hexadecimal, you have to convert them to decimal, divide by 255, multiply by 100 to get a number to type into the dialog box.  It's painful to match color schemes for example, with the [http://tango.freedesktop.org/Tango_Icon_Theme_Guidelines Tango Icon Theme style guidelines].  [[User:pxegeek|PXEGeek]] 3/16/07&lt;br /&gt;
&lt;br /&gt;
: Added in [http://kibi.dyndns.org:8083/~dooglus/gitweb.pl?p=synfig;a=commitdiff;h=40dda9d27b5249ee32f62d84c819ff569f078929 svn r354].  You can type 3 or 6 digit hex codes and hit return to use.  3 digit code 36a gives colour 3366aa (each digit is duplicated) -- [[User:Dooglus|dooglus]] 3/18/07&lt;br /&gt;
&lt;br /&gt;
:: Many thanks - already used many times! PXEGeek.&lt;br /&gt;
&lt;br /&gt;
::: Did you notice that you can use single digit codes too?  '5' gives 555555 for instance, giving you 16 equally spaces shades of black through white. -- [[User:Dooglus|dooglus]] 17:51, 25 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== Restore Default Layout ===&lt;br /&gt;
&lt;br /&gt;
(3) &amp;amp;mdash; It's very difficult to put all the dialogs back where they were when you started the program, if you've closed them. In addition, with many programs, if you've done something with your window manager to take a window's position off screen, this command is sometimes the only way to bring them back.&lt;br /&gt;
-&amp;gt; I'd like to second this one - especially with the bug where dialog boxes sometime shrink to nothing or offscreen, and no amount of maximizing or minimizing restores them.  The only solution is to kill the windows, and none of the combo options in the dialog menu match the default configuration.  4/4/07 PXEGeek&lt;br /&gt;
&lt;br /&gt;
: Implemented in [http://kibi.dyndns.org:8083/~dooglus/gitweb.pl?p=synfig;a=commitdiff;h=036306f3c2c265a604971728d50fcce258766552 svn r757] -- [[User:Dooglus|dooglus]] 17:48, 25 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== General outline / Polygon-based Outline / &amp;quot;Set Tangents to Zero&amp;quot; button ===&lt;br /&gt;
(3.5) I'm no artist, thus my primary form of art is stick figures, not to mention, many interesting animations are done in stick-figure style. Stick figures must be perfectly straight to get the effect across, so when I'm making an outline using B-Curves, it is too time consuming to set the tangents to 0 each time. Similarly, outlines of other shapes like squares, circles and so forth would be very useful. Whichever of the above is easiest, please implement right away. --[[User:Dragontamer|Dragontamer]] 02:35, 19 November 2007 (EST)&lt;br /&gt;
: For perfectly straight lines, click without moving the mouse.  You will get a single point with no tangents.  Outline shapes would require some development, particularly with some thought given to backward compatibility.  A workaround you might consider is to create a duplicate shape with a different color and make the top one slightly smaller, so the outline of the one below shows.  [[User:Pxegeek|Pxegeek]] 21:58, 19 November 2007 (EST)&lt;br /&gt;
:: Well, in general, whenever I click on a point to edit it (say, to make it move somewhere in animation mode), there is a decent chance that I click on a tangent instead. Then, if I want to right click the point itself, I usually right click the tangent marker instead. It isn't that big a deal, but simplicity at the cost of power generally is a good thing, especially when it will save a few mouse clicks. &lt;br /&gt;
:: As for the outlines, yeah, I've tried that and it is a decent solution for now, although it is no replacement for a real outline. I am going to also experiment with a clamp to see if I can make the center of the shape have 100% alpha... but I don't have synfig on the computer I'm on right now. Thanks for the tips Pxegeek. --[[User:Dragontamer|Dragontamer]] 01:58, 27 November 2007 (EST)&lt;br /&gt;
::: You can press Alt+3 to hide tangent ducks. --[[User:Zelgadis|Zelgadis]] 09:27, 27 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Copy &amp;amp; Paste/Image Importing ===&lt;br /&gt;
&lt;br /&gt;
(4) I sometimes make graphics in other programs, or use clipart and other images. Would it be possible for Synfig to be able to import images and/or copy and paste them?--Khlieeq 2007-07-19&lt;br /&gt;
Well, it doesn't support Copy &amp;amp; paste from the clipboard, but you can import images using &amp;quot;New Layer -&amp;gt; Other -&amp;gt; Import&amp;quot;.  This will create an Import layer, for which you can then edit the properties to point to the file containing your image.  PXEGeek.  2007-07-19&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Recursive Waypoint Manipulation ===&lt;br /&gt;
&lt;br /&gt;
(4) it is really tiresome to revert changes to waypoints created by manipulating tangent/position ducks or change their interpolation functions. making it possible to right-click-modify the waypoint shown for objects that have some waypoint in a referenced sub-object would be great! -- timonator 2007-06-01&lt;br /&gt;
:You can do it in two ways: changing the interpolation method of the waypoint of paste canvas or editing the keyframe properties. The first allow to modify the waypoints interpolation method for all the waypoints of all the parameters of all the layers that are inside the paste canvas layer. You can right click on the left or right part of the waypoint to edit by a context menu the left or the right interpolation method of the waipoints. The second method would add and modify all the parameters that have any waypoint in the animation. See [[Keyframe]] for more detail. --[[User:Genete|Genete]] 13:10, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Tweening for images developed in other imaging programs ===&lt;br /&gt;
&lt;br /&gt;
It's obvious I am a beginner at image movement, but morphing is not enough: movement across the page is needed.  Thanks for listening. [[User:Comwell@bellsouth.net|Comwell]]&amp;lt;br&amp;gt;&lt;br /&gt;
Imported images can be moved across the page.  They can also be scaled, rotated and deformed.  Was there a specific example you had in mind?  [[User:Pxegeek|pxegeek]]&amp;lt;br&amp;gt;&lt;br /&gt;
:I also would like a way to tween images that have been drawn in other programs. I've had trouble drawing with Bline tool and the drawing tool in Synfig, and I'd rather just draw with a paint brush (like the one in Photoshop). Another problem I have is that Synfig tends to shut down on me every 20 minutes or so, and it's really frustrating even with the auto recover feature, because my sketches disappear. It'd be nice if I'm able to draw all of the keyframes in Photoshop or another image program and import it to Synfig so that Synfig can tween and animate them. Thank you. [[User:xychefoo@gmail.com|Huina]]&lt;br /&gt;
::You CAN use images, drawn in other programs. Just select &amp;quot;File-&amp;gt;Import&amp;quot; from [[Canvas Menu Caret|canvas menu]] --[[User:Zelgadis|Zelgadis]] 01:39, 24 November 2007 (EST)&lt;br /&gt;
:::But how do you animate using images from other sources? I tried to make 2 keyframes with 2 different images, and it doesn't animate. It just stays as 1 picture for the entire render. The closest thing I saw to importing images from another source into Synfig and having it animate is the Walking Cycle Tutorial, but I would still have to trace the images to make it animate. As I said earlier, I'm not entirely fond of using the draw/Bline tool.  [[User:xychefoo@gmail.com|Huina]]&lt;br /&gt;
:::: Huina, there's no way to do what you want right now.  Interpolating between two images that are not created in Synfig is well beyond its scope right now.  However, what you could do is take an image and separate elements of the picture onto different layers (e.g. have a picture of an arm and another of the rest of the body) and you can move those around, stretch and rotate them.  (If you're familiar with the work of Terry Gilliam on Monty Python you'll know what I mean) I don't know how feasible it is to implement your request (I suspect some heavy lifting).  We'll keep it on the list, but don't hold your breath.  [[User:Pxegeek|Pxegeek]] 19:57, 24 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:::: I think, you hardly find any other animation package  which allow you to do such things. You could use a special tools for this task, like xmorph (http://xmorph.sourceforge.net/). But to do the tween between two bitmap images you STILL need to set points. It's not tracing, but very similar. Anyway, result may be poor and I'd better suggest to use technique, described in Walking Cycle Tutorial or which the [[User:Pxegeek|Pxegeek]] meant. --[[User:Zelgadis|Zelgadis]] 02:08, 25 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:::: There is a technique called &amp;quot;optical flow&amp;quot;.  It takes two input frames and calculates the movement of each individual pixel between the frames, allowing interpolation to be done. Here's an example: http://www.fxguide.com/article333.html.  It doesn't require setting of control points, but it has problems it's own set of problems: http://www.fxguide.com/article333.html. --[[User:Yoyobuae|Yoyobuae]] 13:32, 3 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Auto-link option in [[Draw tool]] ===&lt;br /&gt;
&lt;br /&gt;
(4) so that you can draw a line, and have its endpoint automatically link to a duck - or if Auto-connect is off, you can get a line object linked to the end of another line object. / I missed this too, it even should be like that by default I think. [[User:Maxy|Maxy]] 13:22, 25 Apr 2006 (PDT)&lt;br /&gt;
&lt;br /&gt;
: Isn't this done already?  We don't have line objects, but blines are automatically linked to if auto-connect is on.  Am I missing something? -- [[User:Dooglus|dooglus]] 17:29, 27 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
::To clarify dooglus' comments - If you have an outline created by the draw tool highlighted in the layer dialog and the &amp;lt;b&amp;gt;auto-extend&amp;lt;/b&amp;gt; checkbox is checked, then you can continue drawing with the draw tool in that same layer.  Blines created with the Bline tool cannot be extended once a different tool or layer is selected.  [[User:Pxegeek|Pxegeek]] 23:46, 12 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
::: A line is a line - Synfig doesn't remember whether it was created with the Bline tool or the Draw tool - so you can extend blines created with the bline tool using the draw tool.  Just make sure the line is selected (so that its ducks are visible), not looped (so that it has end points to extend from), enable the draw tool, check 'auto extend' and start drawing at one of its end ducks. [[User:Dooglus|dooglus]] 05:47, 13 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
So this sounds like it is already done.  But on a related note, being able to open an existing bline in the bline tool to extend it would be useful. -- [[User:Dooglus|dooglus]] 04:51, 29 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Layer hide boolean parameter ===&lt;br /&gt;
&lt;br /&gt;
(3) &amp;amp;mdash; An animatable way to remove a layer from visibility and consideration in tools. And as an option, to hide the layer in the layer list while it is invisible. This crosses over functionality from the [[Amount Parameter]], the Show/Hide checkbox in the [[Layers Panel]], and builds upon it as well, allowing the [[Layers Panel]] to dynamically unclutter. ''(This feature request is a refactoring of the [[Amount Parameter]])''&lt;br /&gt;
: With the addition of the [[Convert#Switch|Switch]] type conversion it is not needed this feature request. You can convert the Amount parameter to a Switch value and give 0 and 1 to the Linked OFF/ON values. --[[User:Genete|Genete]] 13:20, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Riding ducks ===&lt;br /&gt;
&lt;br /&gt;
(2) &amp;amp;mdash; Not chocobos. The ability to link a duck from one shape to an arbitrary position on another path, without creating an extra shape duck on that path.&lt;br /&gt;
:Already done in SVN.[[User:Genete|Genete]] 18:59, 5 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Image filmstrip import ===&lt;br /&gt;
&lt;br /&gt;
(2) &amp;amp;mdash; Allow import of a series of images (TGA, etc) as frames of an animation, on a layer. &amp;lt;br&amp;gt;&lt;br /&gt;
Response - 'lst' files of a list of images can be imported.  I've used this to develop a walk cycle.  See [[Walk_Cycle|Walk cycle]] for an example.  [[user:pxegeek|pxegeek]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Character Animation Tools ===&lt;br /&gt;
&lt;br /&gt;
I have seen some interesting methods for helping character design/animation in different 2d/3d software.  Hash's animation master has 'poses' which are extremes of a model, for example smiling and frowning, once you add these extremes ot a set you can use slider to create a pose that somewhere inbetween.  The real power of this is when you have serveral different poses on the same object, a face say,  you can easily come up with new facial expressions. Maybe something similar could be done with synfig using layers and groups, the implementation could something similar to Moho's switch layers. --[[User:Triclops|Triclops]] 09:52, 9 Aug 2006 (PDT)&lt;br /&gt;
: Have you read this tutorial? [[Reuse Animations]]. It is very close to the Switch layer of Moho/Anime Studio. Also You can change the Canvas parameter to any other canvas dynamically in the time line by clicking on it and selecting other exported canvas. Other option is convert the canvas to a Switch type and alternate between two different canvas.  --[[User:Genete|Genete]] 13:26, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== More Animation Tools ===&lt;br /&gt;
&lt;br /&gt;
[[New Animation Tools|Added here]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Improved User Experience for First Contact ===&lt;br /&gt;
* Single file download and installer (at least for Windows)&lt;br /&gt;
* Ability to draw the first object directly after starting the application (start with an empty document)&lt;br /&gt;
* Ability to animate the object directly after drawing the first object (new documents have a say 3 seconds timeline)&lt;br /&gt;
In my opinion this is crucial to attract potential users. Because if I see how easy it is to create my first animation I'm going to accept all the bugs and clumsyness. A good example is the Pencil animation software. --[[User:Dmd|Dmd]] 13:50, 26 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
: I've implemented #2 and #3 above in svn r1519 &amp;amp; 1520.  If no files are specified to be opened when running studio, it'll make a new one.  It won't pop up the canvas properties dialog when making new canvases by default.  And the default end time is 5s (3s is small enough to cause the time slider to show &amp;quot;1s 12f&amp;quot;, whereas 5s looks cleaner). -- [[User:Dooglus|dooglus]] 04:00, 29 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Automatic attach and manipulate a Vertex to a Bline ===&lt;br /&gt;
&lt;br /&gt;
Please see [[Inverse Duck Manipulation|this]] page to understand what we want. --[[User:Genete|Genete]] 12:43, 3 March 2008 (EST).&lt;br /&gt;
:Already done in SVN. [[User:Genete|Genete]] 19:00, 5 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Toggle visible ducks ===&lt;br /&gt;
(3) So pressing, say, tab while editing a Bline toggles which vertices/ducks are visible - so we can easily move the actual vertices around without having the view cluttered by tangeants (and also make it easier to select 'Loop' rather than 'Split Tangeants' when creating the thing.)&lt;br /&gt;
&lt;br /&gt;
Given that extra ducks such as the width ones listed above may be added, this might become more and more necessary. If too many different sets are added for toggling to be feasible, each visibility for each set can be hotkeyed.&lt;br /&gt;
&lt;br /&gt;
: Synfig already have hotkeys to toggle visibility of the ducks. See [[Keyboard_Shortcuts#Hotkeys_Visual_Guide]]. --[[User:Zelgadis|Zelgadis]] 00:39, 22 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Remove the thin line from stitched regions===&lt;br /&gt;
When you stitch or [[Sewing_BLines|sew two regions together]] with the same color (or different even?) it can appear a thin line in the common edge that reveals the background color (see the problem [[Sewing_BLines#Removing_thin_line_bug|here]]). This is due to that the antialiasing effect is keeping the background pixels information and displays it on the region. To solve this issue it is needed to:&lt;br /&gt;
:1) Uncheck all the antialias parameter of all the regions involved&lt;br /&gt;
:2) Add a Supersample Layer over the layers that has the antialiasing parameter disabled. A value of 4 for the height and width values is usually enough. Maybe you need to check &amp;quot;Alpha Safe&amp;quot; for better results.&lt;br /&gt;
:3) Render normally.&lt;br /&gt;
This tip is particularly useful when you want to have a region over and under other composition at the same time.&lt;br /&gt;
{| &lt;br /&gt;
|'''SAMPLE SHOWING THE THIN LINE'''&lt;br /&gt;
|''' REMOVED THIN LINE AFTER SUPER SAMPLE'''&lt;br /&gt;
|- &lt;br /&gt;
|[[Image: planet-saturn2.png]]&lt;br /&gt;
|[[Image: planet-saturn2ss.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
It has the draw back that intermediate layers has to be super sampled too (line the planet in the example) because the super sample has to be done at the same time to the involved regions (the back and top half rings).&lt;/div&gt;</summary>
		<author><name>Yushi</name></author>	</entry>

	<entry>
		<id>https://wiki.synfig.org/index.php?title=How_do_I.ru&amp;diff=8772</id>
		<title>How do I.ru</title>
		<link rel="alternate" type="text/html" href="https://wiki.synfig.org/index.php?title=How_do_I.ru&amp;diff=8772"/>
				<updated>2009-07-05T10:02:15Z</updated>
		
		<summary type="html">&lt;p&gt;Yushi: /* Как добиться, чтобы слой вращения не влиял связанные вершины BLine? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--Categories--&amp;gt;&lt;br /&gt;
[[Category:Tutorials.ru]]&lt;br /&gt;
&lt;br /&gt;
Не стесняйтесь, добавляйте свои вопросы сюда или [[Contact|свяжитесь с нами]] по их поводу. Или поместите их в нашу [[Wiki Wish List|книгу жалоб и предложений]].&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Как добавить в изображение текст? ==&lt;br /&gt;
&lt;br /&gt;
В разрабатываемой версии есть инструмент для работы с текстом. Если вы используете версию 0.61.08 или более раннюю, щёлкните правой кнопкой по холсту и выберите пункт меню &amp;quot;Layer -&amp;gt; New -&amp;gt; Other -&amp;gt; Text&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Как поменять клавиатурные привязки? ==&lt;br /&gt;
&lt;br /&gt;
'''1.''' Откройте папку с конфигурационными файлами Synfig, вы можете найти её:&lt;br /&gt;
  '''в Ubuntu (и прочих системах на базе GNU/Linux):''' /home/{ваше_имя_пользователя}/.synfig/&lt;br /&gt;
  '''в Mac OS:''' /Users/{ваше_имя_пользователя}/Library/Synfig/&lt;br /&gt;
  '''в Windows XP:''' C:\Documents and Settings\{ваше имя пользователя}\Synfig\&lt;br /&gt;
  '''в Windows Vista:''' C:\Users\{ваше имя пользователя}\Synfig\&lt;br /&gt;
&lt;br /&gt;
'''2.''' Откройте файл '''accelrc''' из этой папки в любом текстовом редакторе (GEdit, Kate, Notepad).&lt;br /&gt;
&lt;br /&gt;
'''3.''' Поменяйте клавиатурные привязки на нужные вам, сохраните файл и закройте текстовый редактор.&lt;br /&gt;
&lt;br /&gt;
== Как получить примерно те же привязки, что и во Flash? ==&lt;br /&gt;
&lt;br /&gt;
'''1.''' Выполните действия, рекомендуемые советом [[How_do_I.ru#Как_поменять_клавиатурные_привязки.3F|по поводу клавиатурных привязок]], за исключением шага 3.&lt;br /&gt;
&lt;br /&gt;
'''2.''' Скопируйте приведённый здесь код, вставьте его в самый конец файла '''accelrc''', сохраните файл и закройте текстовый редактор.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 ; misc&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//redo&amp;quot; &amp;quot;&amp;lt;Control&amp;gt;y&amp;quot;)&lt;br /&gt;
 ; tools&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-text&amp;quot; &amp;quot;t&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-rectangle&amp;quot; &amp;quot;r&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-rotate&amp;quot; &amp;quot;&amp;lt;Shift&amp;gt;q&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-zoom&amp;quot; &amp;quot;z&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-polygon&amp;quot; &amp;quot;n&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-bline&amp;quot; &amp;quot;p&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-normal&amp;quot; &amp;quot;v&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-eyedrop&amp;quot; &amp;quot;i&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-fill&amp;quot; &amp;quot;k&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-circle&amp;quot; &amp;quot;o&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-scale&amp;quot; &amp;quot;q&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-gradient&amp;quot; &amp;quot;g&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-draw&amp;quot; &amp;quot;y&amp;quot;)&lt;br /&gt;
 ; navigation&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//seek-next-frame&amp;quot; &amp;quot;period&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//seek-prev-frame&amp;quot; &amp;quot;comma&amp;quot;)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Как применить градиент к объекту, а не ко всему холсту? ==&lt;br /&gt;
&lt;br /&gt;
# Создайте область, которую вы хотите залить градиентом и сам градиент, если вы этого ещё не сделали.&lt;br /&gt;
# Убедитесь, что слой градиента находится над слоем области в [[Layers Panel.ru|панели слоёв]].&lt;br /&gt;
# Выделите оба слоя, щёлкните по ним правой кнопкой мыши и выберите [[Encapsulate.ru|&amp;quot;Encapsulate&amp;quot;]].&lt;br /&gt;
# Раскройте содержимое [[Paste Canvas.ru|объединяющего слоя]], если это ещё не сделано, и выберите слой градиента.&lt;br /&gt;
#Щёлкните по параметру [[Blend Method.ru|&amp;quot;Blend Method&amp;quot;]] на [[Params Panel.ru|Панели свойств]] и в появившемся выпадающем списке выберите значение [[Blend Method.ru#Onto|&amp;quot;Onto&amp;quot;]].&lt;br /&gt;
&lt;br /&gt;
В результате градиент будет виден только внутри той области, которая находится прямо под ним в [[Paste Canvas|объединяющем слое]] (и внутри других слоёв в том же объединяющем слое).&lt;br /&gt;
&lt;br /&gt;
== Как показать или спрятать слой, а также отключить эффект размывания? ==&lt;br /&gt;
&lt;br /&gt;
Поглядите на параметр [[Amount Parameter.ru|Amount]] в [[Params Panel.ru|панели свойств]] – он задаёт, в каком количестве изображение слоя подмешивается к изображению нижележащих слоёв.&lt;br /&gt;
&lt;br /&gt;
Другими словами, это позволяет управлять прозрачностью слоя. В случае [[Blur Layer.ru|слоя размывания]] этот параметр задаёт соотношение между размытой и неразмытой версиями слоя. Если вы хотите уменьшить силу размывания, измените у слоя размывания параметр [[Blur Layer.ru#Size|&amp;quot;Size&amp;quot; ]]&lt;br /&gt;
&lt;br /&gt;
== Как заполнить контур? ==&lt;br /&gt;
(Запрошено пользователем [[User:Karlb|Karlb]])&lt;br /&gt;
&lt;br /&gt;
Есть несколько способов сделать это:&lt;br /&gt;
&lt;br /&gt;
* Простейший способ заполнить контур – создать новую область и связать её форму с формой контура.&lt;br /&gt;
*# Выберите контур, который вы хотите заполнить.&lt;br /&gt;
*# Кликните правой кнопкой по параметру &amp;quot;Vertices&amp;quot; в панели свойств, выберите &amp;quot;Export&amp;quot;, введите имя для контура и нажмите клавишу &amp;quot;Enter&amp;quot; на клавиатуре. В результате форма контура будет экспортирована и появится в [[Children Panel.ru|Панели дочерних элементов]].&lt;br /&gt;
*# Раскройте дерево &amp;quot;ValueBase Nodes&amp;quot; в Панели дочерних элементов и выберите имя контура, который вы только что экспортировали.&lt;br /&gt;
*# В [[Layer Menu.ru|меню слоёв]] (его можно вызвать, как щёлкнув правой кнопкой мыши по [[Layers Panel.ru|панели слоёв]], так и воспользовавшись [[Canvas Menu Caret.ru|кнопкой вызова меню]]) создайте новую [[Region Layer.ru|область]], выбрав пункт &amp;quot;New Layer -&amp;gt; Geometry -&amp;gt; Region&amp;quot;. Убедитесь, что она выбрана.&lt;br /&gt;
*# Щёлкните правой кнопкой мыши по параметру &amp;quot;Vertices&amp;quot; в диалоге свойств, выберите &amp;quot;Connect&amp;quot;.&lt;br /&gt;
*# Теперь, если вы ничего больше не собираетесь делать с экспортированным контуром, можно прекратить его экспорт: кликните на его имени в Панели дочерних элементов правой кнопкой и выберите пункт меню &amp;quot;Unexport&amp;quot;.&lt;br /&gt;
* Есть ещё один похожий способ.&lt;br /&gt;
*# Создайте новую область (так же, как это было описано выше), и оставьте её выбранной.&lt;br /&gt;
*# Не делайте пока никаких изменений в контуре, который вы хотите заполнить (подробности — [[Linking.ru#Tier_5|на странице про связывание]])!&lt;br /&gt;
*# Выберите оба слоя (контур и область) на [[Layers Panel.ru|панели слоёв]]. В [[Params Panel.ru|панели свойств]] при этом станут видны только те параметры, которые есть и у контура, и у области.&lt;br /&gt;
*# Щёлкните правой кнопкой по параметру [[Vertices Parameter.ru|&amp;quot;Vertices&amp;quot;]] и выберите пункт меню [[Linking.ru|&amp;quot;Link&amp;quot;]].&lt;br /&gt;
*# [[Region Layer.ru|Область]] тут же примет форму выбранного [[Outline Layer.ru|контура]].&lt;br /&gt;
* Когда вы  с помощью [[Bline Tool.ru|иструмента BLine]] создаёте [[Outline Layer.ru|контур]], в который, по вашему замыслу, должен быть заполнен, лучше сразу убедитесь, что поставили галочку &amp;quot;Fill&amp;quot; в [[Bline Tool.ru#Options|диалоге свойств инструмента]]. Хотя, яcное дело, для тех, кто понял, что ему нужна заливка, уже после создания контура, это не очень полезный совет.&lt;br /&gt;
* Если вы используете [[draw tool.ru|Инструмент рисования]], вы можете использовать кнопку &amp;quot;Fill Last Stroke&amp;quot; в нижней части [[draw tool.ru#Options|диалога свойств этого инструмента]], которая создаёт новую [[Region Layer.ru|область]] и задаёт ей ту же форму, что и у только что нарисованного контура.&lt;br /&gt;
* Ещё один способ — создать [[Region Layer.ru|область]] с тем же количеством уТочек, что и у контура, и присоединить каждую точку к контуру вручную. Если вы создаёте область, которая должна заполнять несколько контуров, это пока единственный способ.&lt;br /&gt;
* Выберите Инструмент рисования, настройте его так, чтобы он создавал только область, без контура, нарисуйте что-то, примерно совпадающее с контуром, который вы хотите заполнить и убедитесь, что вы удерживаете клавишу Ctrl, когда отпускаете левую кнопку мыши. Правда, нельзя сказать, что в текущей версии Synfig это всегда работает так, как надо.&lt;br /&gt;
&lt;br /&gt;
== Как объединять окна? ==&lt;br /&gt;
&lt;br /&gt;
* Чтобы объединить два окна, перетащите ''иконки'' всех панелей одного из окон на другое.&lt;br /&gt;
* Окна можно разделять на секции, для этого надо перенести иконку панели на боковые вкладки (site tabs) — это такие прямоугольники вдоль вертикальных граней окна.&lt;br /&gt;
* Можно упорядочивать вкладки внутри окна, перетаскивая их друг через друга.&lt;br /&gt;
* ''А вот как свернуть или, наоборот, развернуть все окна Synfig под Windows?'' Есть какой-нибудь простой способ сделать это?&lt;br /&gt;
&lt;br /&gt;
== Как вставить в файл растровую картинку? ==&lt;br /&gt;
&lt;br /&gt;
* Нажимаем кнопку вызова меню, выбираем &amp;quot;File -&amp;gt; Import&amp;quot;. Альфа-канал в PNG вполне поддерживается.&lt;br /&gt;
* Чтобы можно было спокойно перемещать импортированную картинку, не рискуя случайно растянуть её, щёлкните правой кнопкой по её слою в Панели слоёв и выберите пункт меню &amp;quot;Encapsulate&amp;quot;. После этого вы сможете регулировать положение получившегося объединяющего слоя, вместо того, чтобы смещать крайние точки картинки.&lt;br /&gt;
&lt;br /&gt;
== Как заполнять фигуры растровым рисунком вместо цвета? ==&lt;br /&gt;
&lt;br /&gt;
Создайте новый объект (подойдут контур, регион, прямоугольник, круг, многогранник). Импортируйте картинку, которую собираетесь использовать для заливки, и поместите её на слой над вашим объектом. С помощью [[Params_Panel.ru|Панели свойств]] измените метод смешивания на &amp;quot;Onto&amp;quot; или &amp;quot;Straightonto&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Создайте новый объединяющий слой для объекта и картинки с заливкой, иначе будут раскрашены все объекты под картинкой.&lt;br /&gt;
&lt;br /&gt;
Кстати, обязательно поглядите, чего позволяют добиться другие методы смешивания.&lt;br /&gt;
&lt;br /&gt;
== Как импортировать другие векторные форматы? ==&lt;br /&gt;
&lt;br /&gt;
Пока никто не написал поддержку импорта векторных форматов для Synfig. Вы можете использовать [[Converters.ru|внешний конвертер]] Svg2synfig, или импортировать растровую версию картинки и векторизовать её в Synfig вручную. Разумеется, если кто-то напишет патч, добавляющий в программу импорт векторных форматов, мы с радостью его примем.&lt;br /&gt;
&lt;br /&gt;
== Как замкнуть контур? ==&lt;br /&gt;
&lt;br /&gt;
Щёлкните правой кнопкой на начальной вершине контура и выберите &amp;quot;Loop BLine&amp;quot; (замкнуть контур).&lt;br /&gt;
&lt;br /&gt;
: '''Замечание''': Это не сработает, если начальная вершина совпадает со своими касательными, то есть когда первый сегмент контура не искривлён — вместо контекстного меню вершины вы получите контекстное меню касательных, где нет пункта &amp;quot;Loop BLine&amp;quot;. Но уТочки касательных можно скрыть (нажав &amp;quot;Alt+3&amp;quot;, или нажав кнопку вызова меню и выбрав пункт &amp;quot;View -&amp;gt; Show/Hide Ducks -&amp;gt; Show tangent ducks&amp;quot; (&amp;quot;Вид -&amp;gt; Показать/Скрыть уТочки -&amp;gt; Показать уТочки касательных&amp;quot;), и тогда это снова будет получаться. Не забудьте только потом нажать &amp;quot;Alt+3&amp;quot;, чтобы снова сделать уТочки касательных видимыми.&lt;br /&gt;
&lt;br /&gt;
== Как менять параметры всех объектов объединяющего слоя? ==&lt;br /&gt;
&lt;br /&gt;
Щёлкните правой кнопкой по названию объединяющего слоя в [[Layers_Panel.ru|Панели слоёв]] и выберите пункт меню &amp;quot;Select All Child Layers&amp;quot; (&amp;quot;Выделить все дочерние слои&amp;quot;). Затем выберите [[Duck.ru|уТочки]], которые вы хотите перетаскивать (обычно это все уТочки объектов, например, при вращении) и нужный инструмент, скажем, вращения, или масштабирования. Всё, можно выполнять нужную вам операцию.&lt;br /&gt;
&lt;br /&gt;
== Как определять, какой объект заслоняет соседний, не перемещая слои? ==&lt;br /&gt;
&lt;br /&gt;
Обратите внимание, что каждому слою соответствует некое число в колонке &amp;quot;Z&amp;quot; на [[Layers Panel.ru|Панели слоёв]]. Предположим, у нас есть три слоя, у которых эти значения такие: 2 (самый нижний, пусть это будет, например, квадрат), 1 (скажем, круг) и 0 (обычно самый верхний; это линия). Чтобы слой с квадратом заслонил слой с кругом, с помощью [[Params_Panel.ru|Панели параметров]] запишите в поле &amp;quot;Z Depth&amp;quot; слоя с кругом число 3 или большее. Чтобы сделать самым верхним квадрат, запишите в его поле &amp;quot;Z Depth&amp;quot; значение -1 или меньше.&lt;br /&gt;
&lt;br /&gt;
Значения на оси Z возрастают по мере движения вглубь экрана и убывают по мере движения из экрана, на зрителя.&lt;br /&gt;
&lt;br /&gt;
It is possible to animate this effect, but each layer is discrete. They seem to go from 0 to 0.9999.&lt;br /&gt;
&lt;br /&gt;
Движение по оси Z можно анимировать, но для каждого слоя в отдельности. They seem to go from 0 to 0.9999.&lt;br /&gt;
&lt;br /&gt;
Кроме того, объекты внутри объединяющего слоя могут заслонять только друг друга. Однако один объединяющий слой может быть заслонён другим.&lt;br /&gt;
&lt;br /&gt;
== Copy a complex convert combination between parameters of different layers? ==&lt;br /&gt;
&lt;br /&gt;
For example: you want to copy a complicated [[Convert|conversion]] type that you have in one parameter from a layer, to other parameter (maybe not a root parameter, but a sub-parameter) of other layer. If you [[Export|export]] the complicated conversion type from the original layer and then go to the other layer and select [[Connect]] (right click and the exported and the parameter both selected) then you have the parameter form the second layer to be exactly the same than the original one. But there is a drawback: if you modify one of the sub-parameters in the complicated conversion type (e.g. you change the value of one of them) then automatically the same sub-parameter of the other layer is changed.&lt;br /&gt;
&lt;br /&gt;
How can you copy the conversion but allow modify the sub-parameters independently on each layer? &lt;br /&gt;
&lt;br /&gt;
Once you have achieved the complex conversion type in the original layer, &amp;lt;u&amp;gt;don't export the root parameter!&amp;lt;/u&amp;gt; If you have done yet [[Export|unexport]] it. (Why?. You will understand it later.) Now duplicate the original layer. Then you should obtain the same layer with the same conversion type placed at the same parameter (but not exported). NOW export the parameter from the duplicated layer. Then go to the (sub) parameter of the layer where you want to copy the complex conversion type and Connect it to the just exported parameter form the duplicated layer. Now delete the duplicated layer (!). Then the exported [[ValueNode]] still undeleted and the layer where you wanted to copy the complex convert type have a (sub) parameter connected to it. You can [[Export|unexport]] the ValueNode or not. It is up to you. But notice that the conversion type is already copied into other (sub) parameter of other layer and they are independent as well as you can change one of them (by modifying the sub-parameters) and the other remains untouched.&lt;br /&gt;
&lt;br /&gt;
== Make an existing animation run at half speed? ==&lt;br /&gt;
&lt;br /&gt;
If you have an animation that runs from 0s to 10s and you want it to run at half speed from 0s to 20s, how can you do that?&lt;br /&gt;
&lt;br /&gt;
* Either: encapsulate it, and use the 'time offset' parameter in the encapsulation layer to slow it down:&lt;br /&gt;
** Right-click 'time offset' in the encapsulation layer, convert&amp;gt;linear, rate -0.5 offset 0.  That means offset the time by -0.5 seconds per second - or in other words, run at half speed&lt;br /&gt;
** Or, putting waypoints on the 'time offset' param would work too: 0 at 0s and -10 at 20s.  (The choice between using a linear convert and valuenodes is entirely up to you.  They both achieve the same result in this simple case).&lt;br /&gt;
&lt;br /&gt;
* Or: use a [[Time Loop Layer]].  The first method seems better and more intuitive in this case, but there are ways of getting the same effect from the Time Loop layer.  Perhaps the Time Loop layer is better if the animation doesn't run from 0s, but from some other time.  Anyway: put a Time Loop layer over the layers you wish to slow down, and:&lt;br /&gt;
** Either: set duration to 0, local time to 0, convert-&amp;gt;linear the link time and set rate to 0.5 - this slows the animation down *to* 50% of its original speed;  use bigger rates to slow it down less&lt;br /&gt;
** Or: set duration to 1h (*), link time to 0, convert-&amp;gt;linear the local time and set rate to 0.5 - this slows the animation down *by* 50%; use bigger rates to slow it down more&lt;br /&gt;
(*) if your animation is longer than 1h then set this parameter to EOT (End Of Time) what is the same as Infinite (INF) for a real number but for a time parameter.&lt;br /&gt;
&lt;br /&gt;
== Draw a rectangle with a given width and height? ==&lt;br /&gt;
&lt;br /&gt;
I was asked on IRC how to specify the width and height of a rectangle, rather than having to specify the position of two opposite corners.  Here's how:&lt;br /&gt;
&lt;br /&gt;
* draw a rectangle&lt;br /&gt;
* go to the [[Params Panel]]&lt;br /&gt;
* right-click the 'point 1' parameter and [[Export]]&lt;br /&gt;
* give it a name, &amp;quot;p1&amp;quot; say&lt;br /&gt;
* right-click the 'point 2' parameter and [[Convert]] to [[Convert#Add|Add]]&lt;br /&gt;
* (that's saying that rather than specifying the absolute position of the other point, you want synfig to calculate it for you)&lt;br /&gt;
* (it will make 2 new sub-parameters for 'point 2', and the value used for point 2 will be their sum so we want to tell it to use 'point 1' and your (width,height))&lt;br /&gt;
* open up the sub-parameters of 'point 2' by clicking the triangle to its left&lt;br /&gt;
* go to the [[Children Panel]], open up the values and select the one you exported earlier (p1)&lt;br /&gt;
* right-click the &amp;quot;LHS&amp;quot; parameter in the parameters dialog and [[Connect]] it&lt;br /&gt;
* then enter the width and height you want in the 'RHS' parameter&lt;br /&gt;
&lt;br /&gt;
== Как добиться, чтобы слой вращения не влиял связанные вершины BLine? ==&lt;br /&gt;
Посмотрите обсуждение на http://dooglus.rincevent.net/synfig/logs/2008/%23synfig-2008-02-07.log &lt;br /&gt;
См. также статью [[Convert.ru|Convert]].&lt;br /&gt;
&lt;br /&gt;
== Как создать пунктирный контур? ==&lt;br /&gt;
&lt;br /&gt;
Самый быстрый способ получить простые пунктирные контуры такой.&lt;br /&gt;
&lt;br /&gt;
* Создайте [[Bline.ru|Bline]] с помощью [[Bline Tool.ru|инструмента Bline]], поставив в [[Tool Options Panel.ru|Панели параметров инструмента]] галочки напротив параметров &amp;quot;Контур&amp;quot; (Outline) и &amp;quot;Градиент по кривой&amp;quot; (Create Curve Gradient Bline).&lt;br /&gt;
* Поднимите наверх слой градиента (он создаётся под [[Outline Layer.ru|слоем контура]]).&lt;br /&gt;
* Измените [[Blend Method.ru|метод смешивания]] на &amp;quot;Straight Onto&amp;quot;. После этого градиент будет отображаться только поверх линии контура. Сам контур отображаться не будет, так что места, на которых в градиенте приходятся прозрачные точки, будут прозрачными.&lt;br /&gt;
* Отметьте параметр &amp;quot;Perpendicular&amp;quot; в панели параметров слоя, cодержащего градиент по кривой.&lt;br /&gt;
* [[Convert.ru|Преобразуйте]] параметр &amp;quot;Gradient&amp;quot; в слое с градиентом по кривой в &amp;quot;Stripes&amp;quot; или &amp;quot;Repeat Gradient&amp;quot;.&lt;br /&gt;
* Настройте свойства дочерних параметров так, чтобы добиться нужного вам эффекта.&lt;br /&gt;
&lt;br /&gt;
== Как получить AVI с лучшим качеством? ==&lt;br /&gt;
&lt;br /&gt;
=== Через несжатое видео ===&lt;br /&gt;
Synfig использует ffmpeg для рендеринга видео в формате AVI. Сейчас нет возможности задавать параметры для ffmpeg через интерфейс Synfig, используются жёстко заданные значения. Если вы хотите получить AVI наилучшего качества, нужно сделать вот что.&lt;br /&gt;
&lt;br /&gt;
* Отрендерить ваш мультфильм в формат yuv420p. Для этого в диалоговом окне параметров рендеринга выберите этот формат в выпадающем списке форматов, а к имени файла с вашим мультфильмом добавьте &amp;quot;.yuv&amp;quot; (без кавычек).&lt;br /&gt;
* По окончании рендеринга должен получиться огромного размера файл с расширением yuv. Его можно быстро преобразовать в AVI командой:&lt;br /&gt;
&lt;br /&gt;
 ffmpeg -i animation.yuv -sameq animation.avi&lt;br /&gt;
&lt;br /&gt;
Вместо ''animation'', понятно, нужно использовать имя файла с вашим мультфильмом.&lt;br /&gt;
&lt;br /&gt;
=== Через серию файлов в формате png  ===&lt;br /&gt;
Отрендерите ваш sif-файл в набор png-файлов:&lt;br /&gt;
 mkdir render&lt;br /&gt;
 synfig my_animation.sifz -o render/frame.png&lt;br /&gt;
Потом соберите из них видео с помощью ffmpeg:&lt;br /&gt;
 ffmpeg -r &amp;lt;frame rate&amp;gt; -i render/frame.%04d.png &amp;lt;more settings from ffmpeg's manual&amp;gt; my_animation.mov&lt;br /&gt;
Если вы хотите получить видео в качественном открытом формате без заморочек, попробуйте ffmpeg2theora:&lt;br /&gt;
 ffmpeg2theora render/frame.%04d.png --inputfps &amp;lt;frame rate&amp;gt; -o my_animation.ogg&lt;br /&gt;
Кстати, png занимает меньше места на диске, чем yuv.&lt;br /&gt;
--[[User:AkhIL|AkhIL]] 21:38, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
Если хотите, можете также воспользоваться программой [http://www.mplayerhq.hu/ mplayer].&lt;br /&gt;
&lt;br /&gt;
 mencoder mf://render/frame.*.png -mf fps=25 -o my_animation.avi -ovc lavc -lavcopts vcodec=mpeg4&lt;br /&gt;
&lt;br /&gt;
== Как самому скомпилировать исполнимый файл Synfig так, чтобы ресурсы моего компьютера использовались как можно эффективнее? ==&lt;br /&gt;
&lt;br /&gt;
Мне бы хотелось узнать, какие параметры нужно задать конфигурационному скрипту для увеличения производительности.&lt;br /&gt;
[[User:Genete|Genete]] 11:04, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
Для этого вам понадобится поменять значения двух переменных окружения, хранящих стандартные ключи для компилятора C и C++:&lt;br /&gt;
 export CFLAGS=&amp;quot;&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
&lt;br /&gt;
Начнём с ключа &amp;quot;-O3&amp;quot; (большая латинская &amp;quot;O&amp;quot;, потом цифра 3). &amp;quot;-02&amp;quot; это нормальная оптимизация, &amp;quot;-03&amp;quot; — сильная.&lt;br /&gt;
&lt;br /&gt;
Теперь получим информацию о процессоре. Команда&lt;br /&gt;
 cat /proc/cpuinfo&lt;br /&gt;
&lt;br /&gt;
выведет на экран название модели процессора.&lt;br /&gt;
&lt;br /&gt;
Теперь найдите в man-странице компилятора gcc раздел о ключе &amp;quot;-mtune&amp;quot;. Найдите там ваш процессор и добавьте в переменную CFLAGS следующее: &amp;quot;-mtune=your-cpu -march=your-cpu&amp;quot;, заменив ''your-cpu'' на модель вашего процессора.&lt;br /&gt;
&lt;br /&gt;
Теперь поглядите на строчку в файле /proc/cpuinfo, начинающуюся с ''flags'' и найдите упомянутые там слова в man-странице компилятора gcc. Ну, например, у меня там среди прочих есть слово ''3dnow''. При поиске в man-странице gcc по этому слову я найду ключ &amp;quot;-m3dnow&amp;quot;. Для sse найдутся &amp;quot;-msse&amp;quot; и &amp;quot;-mfpmath=sse&amp;quot; (только учтите, что компиляция с этими ключами может сделать программу нестабильной).&lt;br /&gt;
&lt;br /&gt;
Наконец, можете добавить ключ &amp;quot;-ffast-math&amp;quot;, который запрещает проверки корректности операндов математических действий. Но это тоже может сделать программу нестабильной.&lt;br /&gt;
&lt;br /&gt;
На моём AthlonXP я использовал такие ключи:&lt;br /&gt;
 export CFLAGS=&amp;quot;-O3 -pipe -mtune=athlon-xp -march=athlon-xp -mmmx -msse -m3dnow -mfpmath=sse -ffast-math -funsigned-char -fno-strict-aliasing&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
--[[User:AkhIL|AkhIL]] 12:05, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
На моём Pentium3 я задал такую строчку:&lt;br /&gt;
 export CFLAGS=&amp;quot;-O3 -pipe -mtune=pentium3 -march=pentium3 -msse -mfpmath=sse -funsigned-char -fno-strict-aliasing&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
&lt;br /&gt;
Непохоже, чтобы дополнительные ключи -mmmx и -ffast-math добавляли производительности! Так что можете их смело выкинуть.&lt;br /&gt;
--[[User:SvH|SvH]] 03:46, 20 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Как импортировать в Synfig видеофайл? ==&lt;br /&gt;
&lt;br /&gt;
Сейчас есть только один способ импортировать в Synfig видеофайл (причём только изображение, без звука): преобразовать видео в последовательность графических файлов и импортировать её с помощью [[ListImporter.ru|ListImporter]]. Итак, прежде чем загружать последовательность кадров, её надо извлечь из видео. Многие программы позволяют это сделать, но самый очевидный путь — использование mplayer:&lt;br /&gt;
&lt;br /&gt;
 mplayer mymovie.avi -vo png:z=1 -ss seconds-start -endpos duration &lt;br /&gt;
&lt;br /&gt;
Здесь ''seconds-start'' — секунда, начиная с которой надо извлекать кадры в отдельные графические файлы, а ''duration'' — продолжительность фрагмента (в секундах), который вы хотите извлечь из файла ''mymovie.avi''. В качестве формата получающихся графических файлов в данном случае задан png, но можно также использовать jpeg или tga. Узнать прочие подробности о работе mplayer можно из [http://www.mplayerhq.hu/DOCS/man/en/mplayer.1.html man-страницы] этой программы.&lt;br /&gt;
&lt;br /&gt;
Приведённая выше команда сделает из указанного фрагмента видеофайла набор картинок в заданном графическом формате. Файлы пронумерованы по порядку (для правильной сортировки пустые разряды с левой стороны заполняются нулями).&lt;br /&gt;
&lt;br /&gt;
Теперь нам надо создать файл с расширением ''.lst'', в котором будет описан наш видеофрагмент. Для этого в командной строке наберите в каталоге с полученными файлами команду:&lt;br /&gt;
&lt;br /&gt;
 ls *.png &amp;gt;&amp;gt; mymovie.lst&lt;br /&gt;
&lt;br /&gt;
А потом добавьте в начало полученного файла строку, задающую количество кадров в секунду, примерно такую:&lt;br /&gt;
&lt;br /&gt;
 FPS 25&lt;br /&gt;
&lt;br /&gt;
В данном случае задаётся частота 25 кадров в секунду.&lt;br /&gt;
&lt;br /&gt;
== Granted Wishes ==&lt;br /&gt;
&lt;br /&gt;
=== MNG target filetype ===&lt;br /&gt;
&lt;br /&gt;
The ability to save as/in the Free/Open MNG (.mng) format [http://libpng.org/pub/mng/]&lt;br /&gt;
&lt;br /&gt;
A partial implementation was committed in SVN r470.&lt;br /&gt;
&lt;br /&gt;
It was implemented in svn 986. See [[Render options]]. --[[User:Genete|Genete]] 13:12, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== Optionally display RGB in Hex in Color dialog ===&lt;br /&gt;
&lt;br /&gt;
(3) When colors are quoted as 3 bytes of hexadecimal, you have to convert them to decimal, divide by 255, multiply by 100 to get a number to type into the dialog box.  It's painful to match color schemes for example, with the [http://tango.freedesktop.org/Tango_Icon_Theme_Guidelines Tango Icon Theme style guidelines].  [[User:pxegeek|PXEGeek]] 3/16/07&lt;br /&gt;
&lt;br /&gt;
: Added in [http://kibi.dyndns.org:8083/~dooglus/gitweb.pl?p=synfig;a=commitdiff;h=40dda9d27b5249ee32f62d84c819ff569f078929 svn r354].  You can type 3 or 6 digit hex codes and hit return to use.  3 digit code 36a gives colour 3366aa (each digit is duplicated) -- [[User:Dooglus|dooglus]] 3/18/07&lt;br /&gt;
&lt;br /&gt;
:: Many thanks - already used many times! PXEGeek.&lt;br /&gt;
&lt;br /&gt;
::: Did you notice that you can use single digit codes too?  '5' gives 555555 for instance, giving you 16 equally spaces shades of black through white. -- [[User:Dooglus|dooglus]] 17:51, 25 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== Restore Default Layout ===&lt;br /&gt;
&lt;br /&gt;
(3) &amp;amp;mdash; It's very difficult to put all the dialogs back where they were when you started the program, if you've closed them. In addition, with many programs, if you've done something with your window manager to take a window's position off screen, this command is sometimes the only way to bring them back.&lt;br /&gt;
-&amp;gt; I'd like to second this one - especially with the bug where dialog boxes sometime shrink to nothing or offscreen, and no amount of maximizing or minimizing restores them.  The only solution is to kill the windows, and none of the combo options in the dialog menu match the default configuration.  4/4/07 PXEGeek&lt;br /&gt;
&lt;br /&gt;
: Implemented in [http://kibi.dyndns.org:8083/~dooglus/gitweb.pl?p=synfig;a=commitdiff;h=036306f3c2c265a604971728d50fcce258766552 svn r757] -- [[User:Dooglus|dooglus]] 17:48, 25 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== General outline / Polygon-based Outline / &amp;quot;Set Tangents to Zero&amp;quot; button ===&lt;br /&gt;
(3.5) I'm no artist, thus my primary form of art is stick figures, not to mention, many interesting animations are done in stick-figure style. Stick figures must be perfectly straight to get the effect across, so when I'm making an outline using B-Curves, it is too time consuming to set the tangents to 0 each time. Similarly, outlines of other shapes like squares, circles and so forth would be very useful. Whichever of the above is easiest, please implement right away. --[[User:Dragontamer|Dragontamer]] 02:35, 19 November 2007 (EST)&lt;br /&gt;
: For perfectly straight lines, click without moving the mouse.  You will get a single point with no tangents.  Outline shapes would require some development, particularly with some thought given to backward compatibility.  A workaround you might consider is to create a duplicate shape with a different color and make the top one slightly smaller, so the outline of the one below shows.  [[User:Pxegeek|Pxegeek]] 21:58, 19 November 2007 (EST)&lt;br /&gt;
:: Well, in general, whenever I click on a point to edit it (say, to make it move somewhere in animation mode), there is a decent chance that I click on a tangent instead. Then, if I want to right click the point itself, I usually right click the tangent marker instead. It isn't that big a deal, but simplicity at the cost of power generally is a good thing, especially when it will save a few mouse clicks. &lt;br /&gt;
:: As for the outlines, yeah, I've tried that and it is a decent solution for now, although it is no replacement for a real outline. I am going to also experiment with a clamp to see if I can make the center of the shape have 100% alpha... but I don't have synfig on the computer I'm on right now. Thanks for the tips Pxegeek. --[[User:Dragontamer|Dragontamer]] 01:58, 27 November 2007 (EST)&lt;br /&gt;
::: You can press Alt+3 to hide tangent ducks. --[[User:Zelgadis|Zelgadis]] 09:27, 27 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Copy &amp;amp; Paste/Image Importing ===&lt;br /&gt;
&lt;br /&gt;
(4) I sometimes make graphics in other programs, or use clipart and other images. Would it be possible for Synfig to be able to import images and/or copy and paste them?--Khlieeq 2007-07-19&lt;br /&gt;
Well, it doesn't support Copy &amp;amp; paste from the clipboard, but you can import images using &amp;quot;New Layer -&amp;gt; Other -&amp;gt; Import&amp;quot;.  This will create an Import layer, for which you can then edit the properties to point to the file containing your image.  PXEGeek.  2007-07-19&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Recursive Waypoint Manipulation ===&lt;br /&gt;
&lt;br /&gt;
(4) it is really tiresome to revert changes to waypoints created by manipulating tangent/position ducks or change their interpolation functions. making it possible to right-click-modify the waypoint shown for objects that have some waypoint in a referenced sub-object would be great! -- timonator 2007-06-01&lt;br /&gt;
:You can do it in two ways: changing the interpolation method of the waypoint of paste canvas or editing the keyframe properties. The first allow to modify the waypoints interpolation method for all the waypoints of all the parameters of all the layers that are inside the paste canvas layer. You can right click on the left or right part of the waypoint to edit by a context menu the left or the right interpolation method of the waipoints. The second method would add and modify all the parameters that have any waypoint in the animation. See [[Keyframe]] for more detail. --[[User:Genete|Genete]] 13:10, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Tweening for images developed in other imaging programs ===&lt;br /&gt;
&lt;br /&gt;
It's obvious I am a beginner at image movement, but morphing is not enough: movement across the page is needed.  Thanks for listening. [[User:Comwell@bellsouth.net|Comwell]]&amp;lt;br&amp;gt;&lt;br /&gt;
Imported images can be moved across the page.  They can also be scaled, rotated and deformed.  Was there a specific example you had in mind?  [[User:Pxegeek|pxegeek]]&amp;lt;br&amp;gt;&lt;br /&gt;
:I also would like a way to tween images that have been drawn in other programs. I've had trouble drawing with Bline tool and the drawing tool in Synfig, and I'd rather just draw with a paint brush (like the one in Photoshop). Another problem I have is that Synfig tends to shut down on me every 20 minutes or so, and it's really frustrating even with the auto recover feature, because my sketches disappear. It'd be nice if I'm able to draw all of the keyframes in Photoshop or another image program and import it to Synfig so that Synfig can tween and animate them. Thank you. [[User:xychefoo@gmail.com|Huina]]&lt;br /&gt;
::You CAN use images, drawn in other programs. Just select &amp;quot;File-&amp;gt;Import&amp;quot; from [[Canvas Menu Caret|canvas menu]] --[[User:Zelgadis|Zelgadis]] 01:39, 24 November 2007 (EST)&lt;br /&gt;
:::But how do you animate using images from other sources? I tried to make 2 keyframes with 2 different images, and it doesn't animate. It just stays as 1 picture for the entire render. The closest thing I saw to importing images from another source into Synfig and having it animate is the Walking Cycle Tutorial, but I would still have to trace the images to make it animate. As I said earlier, I'm not entirely fond of using the draw/Bline tool.  [[User:xychefoo@gmail.com|Huina]]&lt;br /&gt;
:::: Huina, there's no way to do what you want right now.  Interpolating between two images that are not created in Synfig is well beyond its scope right now.  However, what you could do is take an image and separate elements of the picture onto different layers (e.g. have a picture of an arm and another of the rest of the body) and you can move those around, stretch and rotate them.  (If you're familiar with the work of Terry Gilliam on Monty Python you'll know what I mean) I don't know how feasible it is to implement your request (I suspect some heavy lifting).  We'll keep it on the list, but don't hold your breath.  [[User:Pxegeek|Pxegeek]] 19:57, 24 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:::: I think, you hardly find any other animation package  which allow you to do such things. You could use a special tools for this task, like xmorph (http://xmorph.sourceforge.net/). But to do the tween between two bitmap images you STILL need to set points. It's not tracing, but very similar. Anyway, result may be poor and I'd better suggest to use technique, described in Walking Cycle Tutorial or which the [[User:Pxegeek|Pxegeek]] meant. --[[User:Zelgadis|Zelgadis]] 02:08, 25 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:::: There is a technique called &amp;quot;optical flow&amp;quot;.  It takes two input frames and calculates the movement of each individual pixel between the frames, allowing interpolation to be done. Here's an example: http://www.fxguide.com/article333.html.  It doesn't require setting of control points, but it has problems it's own set of problems: http://www.fxguide.com/article333.html. --[[User:Yoyobuae|Yoyobuae]] 13:32, 3 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Auto-link option in [[Draw tool]] ===&lt;br /&gt;
&lt;br /&gt;
(4) so that you can draw a line, and have its endpoint automatically link to a duck - or if Auto-connect is off, you can get a line object linked to the end of another line object. / I missed this too, it even should be like that by default I think. [[User:Maxy|Maxy]] 13:22, 25 Apr 2006 (PDT)&lt;br /&gt;
&lt;br /&gt;
: Isn't this done already?  We don't have line objects, but blines are automatically linked to if auto-connect is on.  Am I missing something? -- [[User:Dooglus|dooglus]] 17:29, 27 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
::To clarify dooglus' comments - If you have an outline created by the draw tool highlighted in the layer dialog and the &amp;lt;b&amp;gt;auto-extend&amp;lt;/b&amp;gt; checkbox is checked, then you can continue drawing with the draw tool in that same layer.  Blines created with the Bline tool cannot be extended once a different tool or layer is selected.  [[User:Pxegeek|Pxegeek]] 23:46, 12 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
::: A line is a line - Synfig doesn't remember whether it was created with the Bline tool or the Draw tool - so you can extend blines created with the bline tool using the draw tool.  Just make sure the line is selected (so that its ducks are visible), not looped (so that it has end points to extend from), enable the draw tool, check 'auto extend' and start drawing at one of its end ducks. [[User:Dooglus|dooglus]] 05:47, 13 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
So this sounds like it is already done.  But on a related note, being able to open an existing bline in the bline tool to extend it would be useful. -- [[User:Dooglus|dooglus]] 04:51, 29 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Layer hide boolean parameter ===&lt;br /&gt;
&lt;br /&gt;
(3) &amp;amp;mdash; An animatable way to remove a layer from visibility and consideration in tools. And as an option, to hide the layer in the layer list while it is invisible. This crosses over functionality from the [[Amount Parameter]], the Show/Hide checkbox in the [[Layers Panel]], and builds upon it as well, allowing the [[Layers Panel]] to dynamically unclutter. ''(This feature request is a refactoring of the [[Amount Parameter]])''&lt;br /&gt;
: With the addition of the [[Convert#Switch|Switch]] type conversion it is not needed this feature request. You can convert the Amount parameter to a Switch value and give 0 and 1 to the Linked OFF/ON values. --[[User:Genete|Genete]] 13:20, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Riding ducks ===&lt;br /&gt;
&lt;br /&gt;
(2) &amp;amp;mdash; Not chocobos. The ability to link a duck from one shape to an arbitrary position on another path, without creating an extra shape duck on that path.&lt;br /&gt;
:Already done in SVN.[[User:Genete|Genete]] 18:59, 5 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Image filmstrip import ===&lt;br /&gt;
&lt;br /&gt;
(2) &amp;amp;mdash; Allow import of a series of images (TGA, etc) as frames of an animation, on a layer. &amp;lt;br&amp;gt;&lt;br /&gt;
Response - 'lst' files of a list of images can be imported.  I've used this to develop a walk cycle.  See [[Walk_Cycle|Walk cycle]] for an example.  [[user:pxegeek|pxegeek]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Character Animation Tools ===&lt;br /&gt;
&lt;br /&gt;
I have seen some interesting methods for helping character design/animation in different 2d/3d software.  Hash's animation master has 'poses' which are extremes of a model, for example smiling and frowning, once you add these extremes ot a set you can use slider to create a pose that somewhere inbetween.  The real power of this is when you have serveral different poses on the same object, a face say,  you can easily come up with new facial expressions. Maybe something similar could be done with synfig using layers and groups, the implementation could something similar to Moho's switch layers. --[[User:Triclops|Triclops]] 09:52, 9 Aug 2006 (PDT)&lt;br /&gt;
: Have you read this tutorial? [[Reuse Animations]]. It is very close to the Switch layer of Moho/Anime Studio. Also You can change the Canvas parameter to any other canvas dynamically in the time line by clicking on it and selecting other exported canvas. Other option is convert the canvas to a Switch type and alternate between two different canvas.  --[[User:Genete|Genete]] 13:26, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== More Animation Tools ===&lt;br /&gt;
&lt;br /&gt;
[[New Animation Tools|Added here]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Improved User Experience for First Contact ===&lt;br /&gt;
* Single file download and installer (at least for Windows)&lt;br /&gt;
* Ability to draw the first object directly after starting the application (start with an empty document)&lt;br /&gt;
* Ability to animate the object directly after drawing the first object (new documents have a say 3 seconds timeline)&lt;br /&gt;
In my opinion this is crucial to attract potential users. Because if I see how easy it is to create my first animation I'm going to accept all the bugs and clumsyness. A good example is the Pencil animation software. --[[User:Dmd|Dmd]] 13:50, 26 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
: I've implemented #2 and #3 above in svn r1519 &amp;amp; 1520.  If no files are specified to be opened when running studio, it'll make a new one.  It won't pop up the canvas properties dialog when making new canvases by default.  And the default end time is 5s (3s is small enough to cause the time slider to show &amp;quot;1s 12f&amp;quot;, whereas 5s looks cleaner). -- [[User:Dooglus|dooglus]] 04:00, 29 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Automatic attach and manipulate a Vertex to a Bline ===&lt;br /&gt;
&lt;br /&gt;
Please see [[Inverse Duck Manipulation|this]] page to understand what we want. --[[User:Genete|Genete]] 12:43, 3 March 2008 (EST).&lt;br /&gt;
:Already done in SVN. [[User:Genete|Genete]] 19:00, 5 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Toggle visible ducks ===&lt;br /&gt;
(3) So pressing, say, tab while editing a Bline toggles which vertices/ducks are visible - so we can easily move the actual vertices around without having the view cluttered by tangeants (and also make it easier to select 'Loop' rather than 'Split Tangeants' when creating the thing.)&lt;br /&gt;
&lt;br /&gt;
Given that extra ducks such as the width ones listed above may be added, this might become more and more necessary. If too many different sets are added for toggling to be feasible, each visibility for each set can be hotkeyed.&lt;br /&gt;
&lt;br /&gt;
: Synfig already have hotkeys to toggle visibility of the ducks. See [[Keyboard_Shortcuts#Hotkeys_Visual_Guide]]. --[[User:Zelgadis|Zelgadis]] 00:39, 22 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Remove the thin line from stitched regions===&lt;br /&gt;
When you stitch or [[Sewing_BLines|sew two regions together]] with the same color (or different even?) it can appear a thin line in the common edge that reveals the background color (see the problem [[Sewing_BLines#Removing_thin_line_bug|here]]). This is due to that the antialiasing effect is keeping the background pixels information and displays it on the region. To solve this issue it is needed to:&lt;br /&gt;
:1) Uncheck all the antialias parameter of all the regions involved&lt;br /&gt;
:2) Add a Supersample Layer over the layers that has the antialiasing parameter disabled. A value of 4 for the height and width values is usually enough. Maybe you need to check &amp;quot;Alpha Safe&amp;quot; for better results.&lt;br /&gt;
:3) Render normally.&lt;br /&gt;
This tip is particularly useful when you want to have a region over and under other composition at the same time.&lt;br /&gt;
{| &lt;br /&gt;
|'''SAMPLE SHOWING THE THIN LINE'''&lt;br /&gt;
|''' REMOVED THIN LINE AFTER SUPER SAMPLE'''&lt;br /&gt;
|- &lt;br /&gt;
|[[Image: planet-saturn2.png]]&lt;br /&gt;
|[[Image: planet-saturn2ss.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
It has the draw back that intermediate layers has to be super sampled too (line the planet in the example) because the super sample has to be done at the same time to the involved regions (the back and top half rings).&lt;/div&gt;</summary>
		<author><name>Yushi</name></author>	</entry>

	<entry>
		<id>https://wiki.synfig.org/index.php?title=How_do_I.ru&amp;diff=8771</id>
		<title>How do I.ru</title>
		<link rel="alternate" type="text/html" href="https://wiki.synfig.org/index.php?title=How_do_I.ru&amp;diff=8771"/>
				<updated>2009-07-05T10:01:51Z</updated>
		
		<summary type="html">&lt;p&gt;Yushi: /* Make linked BLine vertices not affected by Rotate layer? */ Перевёл заголовок. TODO: кратко пересказать лог по ссылке.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--Categories--&amp;gt;&lt;br /&gt;
[[Category:Tutorials.ru]]&lt;br /&gt;
&lt;br /&gt;
Не стесняйтесь, добавляйте свои вопросы сюда или [[Contact|свяжитесь с нами]] по их поводу. Или поместите их в нашу [[Wiki Wish List|книгу жалоб и предложений]].&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Как добавить в изображение текст? ==&lt;br /&gt;
&lt;br /&gt;
В разрабатываемой версии есть инструмент для работы с текстом. Если вы используете версию 0.61.08 или более раннюю, щёлкните правой кнопкой по холсту и выберите пункт меню &amp;quot;Layer -&amp;gt; New -&amp;gt; Other -&amp;gt; Text&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Как поменять клавиатурные привязки? ==&lt;br /&gt;
&lt;br /&gt;
'''1.''' Откройте папку с конфигурационными файлами Synfig, вы можете найти её:&lt;br /&gt;
  '''в Ubuntu (и прочих системах на базе GNU/Linux):''' /home/{ваше_имя_пользователя}/.synfig/&lt;br /&gt;
  '''в Mac OS:''' /Users/{ваше_имя_пользователя}/Library/Synfig/&lt;br /&gt;
  '''в Windows XP:''' C:\Documents and Settings\{ваше имя пользователя}\Synfig\&lt;br /&gt;
  '''в Windows Vista:''' C:\Users\{ваше имя пользователя}\Synfig\&lt;br /&gt;
&lt;br /&gt;
'''2.''' Откройте файл '''accelrc''' из этой папки в любом текстовом редакторе (GEdit, Kate, Notepad).&lt;br /&gt;
&lt;br /&gt;
'''3.''' Поменяйте клавиатурные привязки на нужные вам, сохраните файл и закройте текстовый редактор.&lt;br /&gt;
&lt;br /&gt;
== Как получить примерно те же привязки, что и во Flash? ==&lt;br /&gt;
&lt;br /&gt;
'''1.''' Выполните действия, рекомендуемые советом [[How_do_I.ru#Как_поменять_клавиатурные_привязки.3F|по поводу клавиатурных привязок]], за исключением шага 3.&lt;br /&gt;
&lt;br /&gt;
'''2.''' Скопируйте приведённый здесь код, вставьте его в самый конец файла '''accelrc''', сохраните файл и закройте текстовый редактор.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 ; misc&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//redo&amp;quot; &amp;quot;&amp;lt;Control&amp;gt;y&amp;quot;)&lt;br /&gt;
 ; tools&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-text&amp;quot; &amp;quot;t&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-rectangle&amp;quot; &amp;quot;r&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-rotate&amp;quot; &amp;quot;&amp;lt;Shift&amp;gt;q&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-zoom&amp;quot; &amp;quot;z&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-polygon&amp;quot; &amp;quot;n&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-bline&amp;quot; &amp;quot;p&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-normal&amp;quot; &amp;quot;v&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-eyedrop&amp;quot; &amp;quot;i&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-fill&amp;quot; &amp;quot;k&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-circle&amp;quot; &amp;quot;o&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-scale&amp;quot; &amp;quot;q&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-gradient&amp;quot; &amp;quot;g&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-draw&amp;quot; &amp;quot;y&amp;quot;)&lt;br /&gt;
 ; navigation&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//seek-next-frame&amp;quot; &amp;quot;period&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//seek-prev-frame&amp;quot; &amp;quot;comma&amp;quot;)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Как применить градиент к объекту, а не ко всему холсту? ==&lt;br /&gt;
&lt;br /&gt;
# Создайте область, которую вы хотите залить градиентом и сам градиент, если вы этого ещё не сделали.&lt;br /&gt;
# Убедитесь, что слой градиента находится над слоем области в [[Layers Panel.ru|панели слоёв]].&lt;br /&gt;
# Выделите оба слоя, щёлкните по ним правой кнопкой мыши и выберите [[Encapsulate.ru|&amp;quot;Encapsulate&amp;quot;]].&lt;br /&gt;
# Раскройте содержимое [[Paste Canvas.ru|объединяющего слоя]], если это ещё не сделано, и выберите слой градиента.&lt;br /&gt;
#Щёлкните по параметру [[Blend Method.ru|&amp;quot;Blend Method&amp;quot;]] на [[Params Panel.ru|Панели свойств]] и в появившемся выпадающем списке выберите значение [[Blend Method.ru#Onto|&amp;quot;Onto&amp;quot;]].&lt;br /&gt;
&lt;br /&gt;
В результате градиент будет виден только внутри той области, которая находится прямо под ним в [[Paste Canvas|объединяющем слое]] (и внутри других слоёв в том же объединяющем слое).&lt;br /&gt;
&lt;br /&gt;
== Как показать или спрятать слой, а также отключить эффект размывания? ==&lt;br /&gt;
&lt;br /&gt;
Поглядите на параметр [[Amount Parameter.ru|Amount]] в [[Params Panel.ru|панели свойств]] – он задаёт, в каком количестве изображение слоя подмешивается к изображению нижележащих слоёв.&lt;br /&gt;
&lt;br /&gt;
Другими словами, это позволяет управлять прозрачностью слоя. В случае [[Blur Layer.ru|слоя размывания]] этот параметр задаёт соотношение между размытой и неразмытой версиями слоя. Если вы хотите уменьшить силу размывания, измените у слоя размывания параметр [[Blur Layer.ru#Size|&amp;quot;Size&amp;quot; ]]&lt;br /&gt;
&lt;br /&gt;
== Как заполнить контур? ==&lt;br /&gt;
(Запрошено пользователем [[User:Karlb|Karlb]])&lt;br /&gt;
&lt;br /&gt;
Есть несколько способов сделать это:&lt;br /&gt;
&lt;br /&gt;
* Простейший способ заполнить контур – создать новую область и связать её форму с формой контура.&lt;br /&gt;
*# Выберите контур, который вы хотите заполнить.&lt;br /&gt;
*# Кликните правой кнопкой по параметру &amp;quot;Vertices&amp;quot; в панели свойств, выберите &amp;quot;Export&amp;quot;, введите имя для контура и нажмите клавишу &amp;quot;Enter&amp;quot; на клавиатуре. В результате форма контура будет экспортирована и появится в [[Children Panel.ru|Панели дочерних элементов]].&lt;br /&gt;
*# Раскройте дерево &amp;quot;ValueBase Nodes&amp;quot; в Панели дочерних элементов и выберите имя контура, который вы только что экспортировали.&lt;br /&gt;
*# В [[Layer Menu.ru|меню слоёв]] (его можно вызвать, как щёлкнув правой кнопкой мыши по [[Layers Panel.ru|панели слоёв]], так и воспользовавшись [[Canvas Menu Caret.ru|кнопкой вызова меню]]) создайте новую [[Region Layer.ru|область]], выбрав пункт &amp;quot;New Layer -&amp;gt; Geometry -&amp;gt; Region&amp;quot;. Убедитесь, что она выбрана.&lt;br /&gt;
*# Щёлкните правой кнопкой мыши по параметру &amp;quot;Vertices&amp;quot; в диалоге свойств, выберите &amp;quot;Connect&amp;quot;.&lt;br /&gt;
*# Теперь, если вы ничего больше не собираетесь делать с экспортированным контуром, можно прекратить его экспорт: кликните на его имени в Панели дочерних элементов правой кнопкой и выберите пункт меню &amp;quot;Unexport&amp;quot;.&lt;br /&gt;
* Есть ещё один похожий способ.&lt;br /&gt;
*# Создайте новую область (так же, как это было описано выше), и оставьте её выбранной.&lt;br /&gt;
*# Не делайте пока никаких изменений в контуре, который вы хотите заполнить (подробности — [[Linking.ru#Tier_5|на странице про связывание]])!&lt;br /&gt;
*# Выберите оба слоя (контур и область) на [[Layers Panel.ru|панели слоёв]]. В [[Params Panel.ru|панели свойств]] при этом станут видны только те параметры, которые есть и у контура, и у области.&lt;br /&gt;
*# Щёлкните правой кнопкой по параметру [[Vertices Parameter.ru|&amp;quot;Vertices&amp;quot;]] и выберите пункт меню [[Linking.ru|&amp;quot;Link&amp;quot;]].&lt;br /&gt;
*# [[Region Layer.ru|Область]] тут же примет форму выбранного [[Outline Layer.ru|контура]].&lt;br /&gt;
* Когда вы  с помощью [[Bline Tool.ru|иструмента BLine]] создаёте [[Outline Layer.ru|контур]], в который, по вашему замыслу, должен быть заполнен, лучше сразу убедитесь, что поставили галочку &amp;quot;Fill&amp;quot; в [[Bline Tool.ru#Options|диалоге свойств инструмента]]. Хотя, яcное дело, для тех, кто понял, что ему нужна заливка, уже после создания контура, это не очень полезный совет.&lt;br /&gt;
* Если вы используете [[draw tool.ru|Инструмент рисования]], вы можете использовать кнопку &amp;quot;Fill Last Stroke&amp;quot; в нижней части [[draw tool.ru#Options|диалога свойств этого инструмента]], которая создаёт новую [[Region Layer.ru|область]] и задаёт ей ту же форму, что и у только что нарисованного контура.&lt;br /&gt;
* Ещё один способ — создать [[Region Layer.ru|область]] с тем же количеством уТочек, что и у контура, и присоединить каждую точку к контуру вручную. Если вы создаёте область, которая должна заполнять несколько контуров, это пока единственный способ.&lt;br /&gt;
* Выберите Инструмент рисования, настройте его так, чтобы он создавал только область, без контура, нарисуйте что-то, примерно совпадающее с контуром, который вы хотите заполнить и убедитесь, что вы удерживаете клавишу Ctrl, когда отпускаете левую кнопку мыши. Правда, нельзя сказать, что в текущей версии Synfig это всегда работает так, как надо.&lt;br /&gt;
&lt;br /&gt;
== Как объединять окна? ==&lt;br /&gt;
&lt;br /&gt;
* Чтобы объединить два окна, перетащите ''иконки'' всех панелей одного из окон на другое.&lt;br /&gt;
* Окна можно разделять на секции, для этого надо перенести иконку панели на боковые вкладки (site tabs) — это такие прямоугольники вдоль вертикальных граней окна.&lt;br /&gt;
* Можно упорядочивать вкладки внутри окна, перетаскивая их друг через друга.&lt;br /&gt;
* ''А вот как свернуть или, наоборот, развернуть все окна Synfig под Windows?'' Есть какой-нибудь простой способ сделать это?&lt;br /&gt;
&lt;br /&gt;
== Как вставить в файл растровую картинку? ==&lt;br /&gt;
&lt;br /&gt;
* Нажимаем кнопку вызова меню, выбираем &amp;quot;File -&amp;gt; Import&amp;quot;. Альфа-канал в PNG вполне поддерживается.&lt;br /&gt;
* Чтобы можно было спокойно перемещать импортированную картинку, не рискуя случайно растянуть её, щёлкните правой кнопкой по её слою в Панели слоёв и выберите пункт меню &amp;quot;Encapsulate&amp;quot;. После этого вы сможете регулировать положение получившегося объединяющего слоя, вместо того, чтобы смещать крайние точки картинки.&lt;br /&gt;
&lt;br /&gt;
== Как заполнять фигуры растровым рисунком вместо цвета? ==&lt;br /&gt;
&lt;br /&gt;
Создайте новый объект (подойдут контур, регион, прямоугольник, круг, многогранник). Импортируйте картинку, которую собираетесь использовать для заливки, и поместите её на слой над вашим объектом. С помощью [[Params_Panel.ru|Панели свойств]] измените метод смешивания на &amp;quot;Onto&amp;quot; или &amp;quot;Straightonto&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Создайте новый объединяющий слой для объекта и картинки с заливкой, иначе будут раскрашены все объекты под картинкой.&lt;br /&gt;
&lt;br /&gt;
Кстати, обязательно поглядите, чего позволяют добиться другие методы смешивания.&lt;br /&gt;
&lt;br /&gt;
== Как импортировать другие векторные форматы? ==&lt;br /&gt;
&lt;br /&gt;
Пока никто не написал поддержку импорта векторных форматов для Synfig. Вы можете использовать [[Converters.ru|внешний конвертер]] Svg2synfig, или импортировать растровую версию картинки и векторизовать её в Synfig вручную. Разумеется, если кто-то напишет патч, добавляющий в программу импорт векторных форматов, мы с радостью его примем.&lt;br /&gt;
&lt;br /&gt;
== Как замкнуть контур? ==&lt;br /&gt;
&lt;br /&gt;
Щёлкните правой кнопкой на начальной вершине контура и выберите &amp;quot;Loop BLine&amp;quot; (замкнуть контур).&lt;br /&gt;
&lt;br /&gt;
: '''Замечание''': Это не сработает, если начальная вершина совпадает со своими касательными, то есть когда первый сегмент контура не искривлён — вместо контекстного меню вершины вы получите контекстное меню касательных, где нет пункта &amp;quot;Loop BLine&amp;quot;. Но уТочки касательных можно скрыть (нажав &amp;quot;Alt+3&amp;quot;, или нажав кнопку вызова меню и выбрав пункт &amp;quot;View -&amp;gt; Show/Hide Ducks -&amp;gt; Show tangent ducks&amp;quot; (&amp;quot;Вид -&amp;gt; Показать/Скрыть уТочки -&amp;gt; Показать уТочки касательных&amp;quot;), и тогда это снова будет получаться. Не забудьте только потом нажать &amp;quot;Alt+3&amp;quot;, чтобы снова сделать уТочки касательных видимыми.&lt;br /&gt;
&lt;br /&gt;
== Как менять параметры всех объектов объединяющего слоя? ==&lt;br /&gt;
&lt;br /&gt;
Щёлкните правой кнопкой по названию объединяющего слоя в [[Layers_Panel.ru|Панели слоёв]] и выберите пункт меню &amp;quot;Select All Child Layers&amp;quot; (&amp;quot;Выделить все дочерние слои&amp;quot;). Затем выберите [[Duck.ru|уТочки]], которые вы хотите перетаскивать (обычно это все уТочки объектов, например, при вращении) и нужный инструмент, скажем, вращения, или масштабирования. Всё, можно выполнять нужную вам операцию.&lt;br /&gt;
&lt;br /&gt;
== Как определять, какой объект заслоняет соседний, не перемещая слои? ==&lt;br /&gt;
&lt;br /&gt;
Обратите внимание, что каждому слою соответствует некое число в колонке &amp;quot;Z&amp;quot; на [[Layers Panel.ru|Панели слоёв]]. Предположим, у нас есть три слоя, у которых эти значения такие: 2 (самый нижний, пусть это будет, например, квадрат), 1 (скажем, круг) и 0 (обычно самый верхний; это линия). Чтобы слой с квадратом заслонил слой с кругом, с помощью [[Params_Panel.ru|Панели параметров]] запишите в поле &amp;quot;Z Depth&amp;quot; слоя с кругом число 3 или большее. Чтобы сделать самым верхним квадрат, запишите в его поле &amp;quot;Z Depth&amp;quot; значение -1 или меньше.&lt;br /&gt;
&lt;br /&gt;
Значения на оси Z возрастают по мере движения вглубь экрана и убывают по мере движения из экрана, на зрителя.&lt;br /&gt;
&lt;br /&gt;
It is possible to animate this effect, but each layer is discrete. They seem to go from 0 to 0.9999.&lt;br /&gt;
&lt;br /&gt;
Движение по оси Z можно анимировать, но для каждого слоя в отдельности. They seem to go from 0 to 0.9999.&lt;br /&gt;
&lt;br /&gt;
Кроме того, объекты внутри объединяющего слоя могут заслонять только друг друга. Однако один объединяющий слой может быть заслонён другим.&lt;br /&gt;
&lt;br /&gt;
== Copy a complex convert combination between parameters of different layers? ==&lt;br /&gt;
&lt;br /&gt;
For example: you want to copy a complicated [[Convert|conversion]] type that you have in one parameter from a layer, to other parameter (maybe not a root parameter, but a sub-parameter) of other layer. If you [[Export|export]] the complicated conversion type from the original layer and then go to the other layer and select [[Connect]] (right click and the exported and the parameter both selected) then you have the parameter form the second layer to be exactly the same than the original one. But there is a drawback: if you modify one of the sub-parameters in the complicated conversion type (e.g. you change the value of one of them) then automatically the same sub-parameter of the other layer is changed.&lt;br /&gt;
&lt;br /&gt;
How can you copy the conversion but allow modify the sub-parameters independently on each layer? &lt;br /&gt;
&lt;br /&gt;
Once you have achieved the complex conversion type in the original layer, &amp;lt;u&amp;gt;don't export the root parameter!&amp;lt;/u&amp;gt; If you have done yet [[Export|unexport]] it. (Why?. You will understand it later.) Now duplicate the original layer. Then you should obtain the same layer with the same conversion type placed at the same parameter (but not exported). NOW export the parameter from the duplicated layer. Then go to the (sub) parameter of the layer where you want to copy the complex conversion type and Connect it to the just exported parameter form the duplicated layer. Now delete the duplicated layer (!). Then the exported [[ValueNode]] still undeleted and the layer where you wanted to copy the complex convert type have a (sub) parameter connected to it. You can [[Export|unexport]] the ValueNode or not. It is up to you. But notice that the conversion type is already copied into other (sub) parameter of other layer and they are independent as well as you can change one of them (by modifying the sub-parameters) and the other remains untouched.&lt;br /&gt;
&lt;br /&gt;
== Make an existing animation run at half speed? ==&lt;br /&gt;
&lt;br /&gt;
If you have an animation that runs from 0s to 10s and you want it to run at half speed from 0s to 20s, how can you do that?&lt;br /&gt;
&lt;br /&gt;
* Either: encapsulate it, and use the 'time offset' parameter in the encapsulation layer to slow it down:&lt;br /&gt;
** Right-click 'time offset' in the encapsulation layer, convert&amp;gt;linear, rate -0.5 offset 0.  That means offset the time by -0.5 seconds per second - or in other words, run at half speed&lt;br /&gt;
** Or, putting waypoints on the 'time offset' param would work too: 0 at 0s and -10 at 20s.  (The choice between using a linear convert and valuenodes is entirely up to you.  They both achieve the same result in this simple case).&lt;br /&gt;
&lt;br /&gt;
* Or: use a [[Time Loop Layer]].  The first method seems better and more intuitive in this case, but there are ways of getting the same effect from the Time Loop layer.  Perhaps the Time Loop layer is better if the animation doesn't run from 0s, but from some other time.  Anyway: put a Time Loop layer over the layers you wish to slow down, and:&lt;br /&gt;
** Either: set duration to 0, local time to 0, convert-&amp;gt;linear the link time and set rate to 0.5 - this slows the animation down *to* 50% of its original speed;  use bigger rates to slow it down less&lt;br /&gt;
** Or: set duration to 1h (*), link time to 0, convert-&amp;gt;linear the local time and set rate to 0.5 - this slows the animation down *by* 50%; use bigger rates to slow it down more&lt;br /&gt;
(*) if your animation is longer than 1h then set this parameter to EOT (End Of Time) what is the same as Infinite (INF) for a real number but for a time parameter.&lt;br /&gt;
&lt;br /&gt;
== Draw a rectangle with a given width and height? ==&lt;br /&gt;
&lt;br /&gt;
I was asked on IRC how to specify the width and height of a rectangle, rather than having to specify the position of two opposite corners.  Here's how:&lt;br /&gt;
&lt;br /&gt;
* draw a rectangle&lt;br /&gt;
* go to the [[Params Panel]]&lt;br /&gt;
* right-click the 'point 1' parameter and [[Export]]&lt;br /&gt;
* give it a name, &amp;quot;p1&amp;quot; say&lt;br /&gt;
* right-click the 'point 2' parameter and [[Convert]] to [[Convert#Add|Add]]&lt;br /&gt;
* (that's saying that rather than specifying the absolute position of the other point, you want synfig to calculate it for you)&lt;br /&gt;
* (it will make 2 new sub-parameters for 'point 2', and the value used for point 2 will be their sum so we want to tell it to use 'point 1' and your (width,height))&lt;br /&gt;
* open up the sub-parameters of 'point 2' by clicking the triangle to its left&lt;br /&gt;
* go to the [[Children Panel]], open up the values and select the one you exported earlier (p1)&lt;br /&gt;
* right-click the &amp;quot;LHS&amp;quot; parameter in the parameters dialog and [[Connect]] it&lt;br /&gt;
* then enter the width and height you want in the 'RHS' parameter&lt;br /&gt;
&lt;br /&gt;
== Как добиться, чтобы слой вращения не влиял связанные вершины BLine? ==&lt;br /&gt;
Посмотрите обсуждение на http://dooglus.rincevent.net/synfig/logs/2008/%23synfig-2008-02-07.log &lt;br /&gt;
См. также статью [[Convert|Convert.ru]].&lt;br /&gt;
&lt;br /&gt;
== Как создать пунктирный контур? ==&lt;br /&gt;
&lt;br /&gt;
Самый быстрый способ получить простые пунктирные контуры такой.&lt;br /&gt;
&lt;br /&gt;
* Создайте [[Bline.ru|Bline]] с помощью [[Bline Tool.ru|инструмента Bline]], поставив в [[Tool Options Panel.ru|Панели параметров инструмента]] галочки напротив параметров &amp;quot;Контур&amp;quot; (Outline) и &amp;quot;Градиент по кривой&amp;quot; (Create Curve Gradient Bline).&lt;br /&gt;
* Поднимите наверх слой градиента (он создаётся под [[Outline Layer.ru|слоем контура]]).&lt;br /&gt;
* Измените [[Blend Method.ru|метод смешивания]] на &amp;quot;Straight Onto&amp;quot;. После этого градиент будет отображаться только поверх линии контура. Сам контур отображаться не будет, так что места, на которых в градиенте приходятся прозрачные точки, будут прозрачными.&lt;br /&gt;
* Отметьте параметр &amp;quot;Perpendicular&amp;quot; в панели параметров слоя, cодержащего градиент по кривой.&lt;br /&gt;
* [[Convert.ru|Преобразуйте]] параметр &amp;quot;Gradient&amp;quot; в слое с градиентом по кривой в &amp;quot;Stripes&amp;quot; или &amp;quot;Repeat Gradient&amp;quot;.&lt;br /&gt;
* Настройте свойства дочерних параметров так, чтобы добиться нужного вам эффекта.&lt;br /&gt;
&lt;br /&gt;
== Как получить AVI с лучшим качеством? ==&lt;br /&gt;
&lt;br /&gt;
=== Через несжатое видео ===&lt;br /&gt;
Synfig использует ffmpeg для рендеринга видео в формате AVI. Сейчас нет возможности задавать параметры для ffmpeg через интерфейс Synfig, используются жёстко заданные значения. Если вы хотите получить AVI наилучшего качества, нужно сделать вот что.&lt;br /&gt;
&lt;br /&gt;
* Отрендерить ваш мультфильм в формат yuv420p. Для этого в диалоговом окне параметров рендеринга выберите этот формат в выпадающем списке форматов, а к имени файла с вашим мультфильмом добавьте &amp;quot;.yuv&amp;quot; (без кавычек).&lt;br /&gt;
* По окончании рендеринга должен получиться огромного размера файл с расширением yuv. Его можно быстро преобразовать в AVI командой:&lt;br /&gt;
&lt;br /&gt;
 ffmpeg -i animation.yuv -sameq animation.avi&lt;br /&gt;
&lt;br /&gt;
Вместо ''animation'', понятно, нужно использовать имя файла с вашим мультфильмом.&lt;br /&gt;
&lt;br /&gt;
=== Через серию файлов в формате png  ===&lt;br /&gt;
Отрендерите ваш sif-файл в набор png-файлов:&lt;br /&gt;
 mkdir render&lt;br /&gt;
 synfig my_animation.sifz -o render/frame.png&lt;br /&gt;
Потом соберите из них видео с помощью ffmpeg:&lt;br /&gt;
 ffmpeg -r &amp;lt;frame rate&amp;gt; -i render/frame.%04d.png &amp;lt;more settings from ffmpeg's manual&amp;gt; my_animation.mov&lt;br /&gt;
Если вы хотите получить видео в качественном открытом формате без заморочек, попробуйте ffmpeg2theora:&lt;br /&gt;
 ffmpeg2theora render/frame.%04d.png --inputfps &amp;lt;frame rate&amp;gt; -o my_animation.ogg&lt;br /&gt;
Кстати, png занимает меньше места на диске, чем yuv.&lt;br /&gt;
--[[User:AkhIL|AkhIL]] 21:38, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
Если хотите, можете также воспользоваться программой [http://www.mplayerhq.hu/ mplayer].&lt;br /&gt;
&lt;br /&gt;
 mencoder mf://render/frame.*.png -mf fps=25 -o my_animation.avi -ovc lavc -lavcopts vcodec=mpeg4&lt;br /&gt;
&lt;br /&gt;
== Как самому скомпилировать исполнимый файл Synfig так, чтобы ресурсы моего компьютера использовались как можно эффективнее? ==&lt;br /&gt;
&lt;br /&gt;
Мне бы хотелось узнать, какие параметры нужно задать конфигурационному скрипту для увеличения производительности.&lt;br /&gt;
[[User:Genete|Genete]] 11:04, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
Для этого вам понадобится поменять значения двух переменных окружения, хранящих стандартные ключи для компилятора C и C++:&lt;br /&gt;
 export CFLAGS=&amp;quot;&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
&lt;br /&gt;
Начнём с ключа &amp;quot;-O3&amp;quot; (большая латинская &amp;quot;O&amp;quot;, потом цифра 3). &amp;quot;-02&amp;quot; это нормальная оптимизация, &amp;quot;-03&amp;quot; — сильная.&lt;br /&gt;
&lt;br /&gt;
Теперь получим информацию о процессоре. Команда&lt;br /&gt;
 cat /proc/cpuinfo&lt;br /&gt;
&lt;br /&gt;
выведет на экран название модели процессора.&lt;br /&gt;
&lt;br /&gt;
Теперь найдите в man-странице компилятора gcc раздел о ключе &amp;quot;-mtune&amp;quot;. Найдите там ваш процессор и добавьте в переменную CFLAGS следующее: &amp;quot;-mtune=your-cpu -march=your-cpu&amp;quot;, заменив ''your-cpu'' на модель вашего процессора.&lt;br /&gt;
&lt;br /&gt;
Теперь поглядите на строчку в файле /proc/cpuinfo, начинающуюся с ''flags'' и найдите упомянутые там слова в man-странице компилятора gcc. Ну, например, у меня там среди прочих есть слово ''3dnow''. При поиске в man-странице gcc по этому слову я найду ключ &amp;quot;-m3dnow&amp;quot;. Для sse найдутся &amp;quot;-msse&amp;quot; и &amp;quot;-mfpmath=sse&amp;quot; (только учтите, что компиляция с этими ключами может сделать программу нестабильной).&lt;br /&gt;
&lt;br /&gt;
Наконец, можете добавить ключ &amp;quot;-ffast-math&amp;quot;, который запрещает проверки корректности операндов математических действий. Но это тоже может сделать программу нестабильной.&lt;br /&gt;
&lt;br /&gt;
На моём AthlonXP я использовал такие ключи:&lt;br /&gt;
 export CFLAGS=&amp;quot;-O3 -pipe -mtune=athlon-xp -march=athlon-xp -mmmx -msse -m3dnow -mfpmath=sse -ffast-math -funsigned-char -fno-strict-aliasing&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
--[[User:AkhIL|AkhIL]] 12:05, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
На моём Pentium3 я задал такую строчку:&lt;br /&gt;
 export CFLAGS=&amp;quot;-O3 -pipe -mtune=pentium3 -march=pentium3 -msse -mfpmath=sse -funsigned-char -fno-strict-aliasing&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
&lt;br /&gt;
Непохоже, чтобы дополнительные ключи -mmmx и -ffast-math добавляли производительности! Так что можете их смело выкинуть.&lt;br /&gt;
--[[User:SvH|SvH]] 03:46, 20 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Как импортировать в Synfig видеофайл? ==&lt;br /&gt;
&lt;br /&gt;
Сейчас есть только один способ импортировать в Synfig видеофайл (причём только изображение, без звука): преобразовать видео в последовательность графических файлов и импортировать её с помощью [[ListImporter.ru|ListImporter]]. Итак, прежде чем загружать последовательность кадров, её надо извлечь из видео. Многие программы позволяют это сделать, но самый очевидный путь — использование mplayer:&lt;br /&gt;
&lt;br /&gt;
 mplayer mymovie.avi -vo png:z=1 -ss seconds-start -endpos duration &lt;br /&gt;
&lt;br /&gt;
Здесь ''seconds-start'' — секунда, начиная с которой надо извлекать кадры в отдельные графические файлы, а ''duration'' — продолжительность фрагмента (в секундах), который вы хотите извлечь из файла ''mymovie.avi''. В качестве формата получающихся графических файлов в данном случае задан png, но можно также использовать jpeg или tga. Узнать прочие подробности о работе mplayer можно из [http://www.mplayerhq.hu/DOCS/man/en/mplayer.1.html man-страницы] этой программы.&lt;br /&gt;
&lt;br /&gt;
Приведённая выше команда сделает из указанного фрагмента видеофайла набор картинок в заданном графическом формате. Файлы пронумерованы по порядку (для правильной сортировки пустые разряды с левой стороны заполняются нулями).&lt;br /&gt;
&lt;br /&gt;
Теперь нам надо создать файл с расширением ''.lst'', в котором будет описан наш видеофрагмент. Для этого в командной строке наберите в каталоге с полученными файлами команду:&lt;br /&gt;
&lt;br /&gt;
 ls *.png &amp;gt;&amp;gt; mymovie.lst&lt;br /&gt;
&lt;br /&gt;
А потом добавьте в начало полученного файла строку, задающую количество кадров в секунду, примерно такую:&lt;br /&gt;
&lt;br /&gt;
 FPS 25&lt;br /&gt;
&lt;br /&gt;
В данном случае задаётся частота 25 кадров в секунду.&lt;br /&gt;
&lt;br /&gt;
== Granted Wishes ==&lt;br /&gt;
&lt;br /&gt;
=== MNG target filetype ===&lt;br /&gt;
&lt;br /&gt;
The ability to save as/in the Free/Open MNG (.mng) format [http://libpng.org/pub/mng/]&lt;br /&gt;
&lt;br /&gt;
A partial implementation was committed in SVN r470.&lt;br /&gt;
&lt;br /&gt;
It was implemented in svn 986. See [[Render options]]. --[[User:Genete|Genete]] 13:12, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== Optionally display RGB in Hex in Color dialog ===&lt;br /&gt;
&lt;br /&gt;
(3) When colors are quoted as 3 bytes of hexadecimal, you have to convert them to decimal, divide by 255, multiply by 100 to get a number to type into the dialog box.  It's painful to match color schemes for example, with the [http://tango.freedesktop.org/Tango_Icon_Theme_Guidelines Tango Icon Theme style guidelines].  [[User:pxegeek|PXEGeek]] 3/16/07&lt;br /&gt;
&lt;br /&gt;
: Added in [http://kibi.dyndns.org:8083/~dooglus/gitweb.pl?p=synfig;a=commitdiff;h=40dda9d27b5249ee32f62d84c819ff569f078929 svn r354].  You can type 3 or 6 digit hex codes and hit return to use.  3 digit code 36a gives colour 3366aa (each digit is duplicated) -- [[User:Dooglus|dooglus]] 3/18/07&lt;br /&gt;
&lt;br /&gt;
:: Many thanks - already used many times! PXEGeek.&lt;br /&gt;
&lt;br /&gt;
::: Did you notice that you can use single digit codes too?  '5' gives 555555 for instance, giving you 16 equally spaces shades of black through white. -- [[User:Dooglus|dooglus]] 17:51, 25 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== Restore Default Layout ===&lt;br /&gt;
&lt;br /&gt;
(3) &amp;amp;mdash; It's very difficult to put all the dialogs back where they were when you started the program, if you've closed them. In addition, with many programs, if you've done something with your window manager to take a window's position off screen, this command is sometimes the only way to bring them back.&lt;br /&gt;
-&amp;gt; I'd like to second this one - especially with the bug where dialog boxes sometime shrink to nothing or offscreen, and no amount of maximizing or minimizing restores them.  The only solution is to kill the windows, and none of the combo options in the dialog menu match the default configuration.  4/4/07 PXEGeek&lt;br /&gt;
&lt;br /&gt;
: Implemented in [http://kibi.dyndns.org:8083/~dooglus/gitweb.pl?p=synfig;a=commitdiff;h=036306f3c2c265a604971728d50fcce258766552 svn r757] -- [[User:Dooglus|dooglus]] 17:48, 25 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== General outline / Polygon-based Outline / &amp;quot;Set Tangents to Zero&amp;quot; button ===&lt;br /&gt;
(3.5) I'm no artist, thus my primary form of art is stick figures, not to mention, many interesting animations are done in stick-figure style. Stick figures must be perfectly straight to get the effect across, so when I'm making an outline using B-Curves, it is too time consuming to set the tangents to 0 each time. Similarly, outlines of other shapes like squares, circles and so forth would be very useful. Whichever of the above is easiest, please implement right away. --[[User:Dragontamer|Dragontamer]] 02:35, 19 November 2007 (EST)&lt;br /&gt;
: For perfectly straight lines, click without moving the mouse.  You will get a single point with no tangents.  Outline shapes would require some development, particularly with some thought given to backward compatibility.  A workaround you might consider is to create a duplicate shape with a different color and make the top one slightly smaller, so the outline of the one below shows.  [[User:Pxegeek|Pxegeek]] 21:58, 19 November 2007 (EST)&lt;br /&gt;
:: Well, in general, whenever I click on a point to edit it (say, to make it move somewhere in animation mode), there is a decent chance that I click on a tangent instead. Then, if I want to right click the point itself, I usually right click the tangent marker instead. It isn't that big a deal, but simplicity at the cost of power generally is a good thing, especially when it will save a few mouse clicks. &lt;br /&gt;
:: As for the outlines, yeah, I've tried that and it is a decent solution for now, although it is no replacement for a real outline. I am going to also experiment with a clamp to see if I can make the center of the shape have 100% alpha... but I don't have synfig on the computer I'm on right now. Thanks for the tips Pxegeek. --[[User:Dragontamer|Dragontamer]] 01:58, 27 November 2007 (EST)&lt;br /&gt;
::: You can press Alt+3 to hide tangent ducks. --[[User:Zelgadis|Zelgadis]] 09:27, 27 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Copy &amp;amp; Paste/Image Importing ===&lt;br /&gt;
&lt;br /&gt;
(4) I sometimes make graphics in other programs, or use clipart and other images. Would it be possible for Synfig to be able to import images and/or copy and paste them?--Khlieeq 2007-07-19&lt;br /&gt;
Well, it doesn't support Copy &amp;amp; paste from the clipboard, but you can import images using &amp;quot;New Layer -&amp;gt; Other -&amp;gt; Import&amp;quot;.  This will create an Import layer, for which you can then edit the properties to point to the file containing your image.  PXEGeek.  2007-07-19&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Recursive Waypoint Manipulation ===&lt;br /&gt;
&lt;br /&gt;
(4) it is really tiresome to revert changes to waypoints created by manipulating tangent/position ducks or change their interpolation functions. making it possible to right-click-modify the waypoint shown for objects that have some waypoint in a referenced sub-object would be great! -- timonator 2007-06-01&lt;br /&gt;
:You can do it in two ways: changing the interpolation method of the waypoint of paste canvas or editing the keyframe properties. The first allow to modify the waypoints interpolation method for all the waypoints of all the parameters of all the layers that are inside the paste canvas layer. You can right click on the left or right part of the waypoint to edit by a context menu the left or the right interpolation method of the waipoints. The second method would add and modify all the parameters that have any waypoint in the animation. See [[Keyframe]] for more detail. --[[User:Genete|Genete]] 13:10, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Tweening for images developed in other imaging programs ===&lt;br /&gt;
&lt;br /&gt;
It's obvious I am a beginner at image movement, but morphing is not enough: movement across the page is needed.  Thanks for listening. [[User:Comwell@bellsouth.net|Comwell]]&amp;lt;br&amp;gt;&lt;br /&gt;
Imported images can be moved across the page.  They can also be scaled, rotated and deformed.  Was there a specific example you had in mind?  [[User:Pxegeek|pxegeek]]&amp;lt;br&amp;gt;&lt;br /&gt;
:I also would like a way to tween images that have been drawn in other programs. I've had trouble drawing with Bline tool and the drawing tool in Synfig, and I'd rather just draw with a paint brush (like the one in Photoshop). Another problem I have is that Synfig tends to shut down on me every 20 minutes or so, and it's really frustrating even with the auto recover feature, because my sketches disappear. It'd be nice if I'm able to draw all of the keyframes in Photoshop or another image program and import it to Synfig so that Synfig can tween and animate them. Thank you. [[User:xychefoo@gmail.com|Huina]]&lt;br /&gt;
::You CAN use images, drawn in other programs. Just select &amp;quot;File-&amp;gt;Import&amp;quot; from [[Canvas Menu Caret|canvas menu]] --[[User:Zelgadis|Zelgadis]] 01:39, 24 November 2007 (EST)&lt;br /&gt;
:::But how do you animate using images from other sources? I tried to make 2 keyframes with 2 different images, and it doesn't animate. It just stays as 1 picture for the entire render. The closest thing I saw to importing images from another source into Synfig and having it animate is the Walking Cycle Tutorial, but I would still have to trace the images to make it animate. As I said earlier, I'm not entirely fond of using the draw/Bline tool.  [[User:xychefoo@gmail.com|Huina]]&lt;br /&gt;
:::: Huina, there's no way to do what you want right now.  Interpolating between two images that are not created in Synfig is well beyond its scope right now.  However, what you could do is take an image and separate elements of the picture onto different layers (e.g. have a picture of an arm and another of the rest of the body) and you can move those around, stretch and rotate them.  (If you're familiar with the work of Terry Gilliam on Monty Python you'll know what I mean) I don't know how feasible it is to implement your request (I suspect some heavy lifting).  We'll keep it on the list, but don't hold your breath.  [[User:Pxegeek|Pxegeek]] 19:57, 24 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:::: I think, you hardly find any other animation package  which allow you to do such things. You could use a special tools for this task, like xmorph (http://xmorph.sourceforge.net/). But to do the tween between two bitmap images you STILL need to set points. It's not tracing, but very similar. Anyway, result may be poor and I'd better suggest to use technique, described in Walking Cycle Tutorial or which the [[User:Pxegeek|Pxegeek]] meant. --[[User:Zelgadis|Zelgadis]] 02:08, 25 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:::: There is a technique called &amp;quot;optical flow&amp;quot;.  It takes two input frames and calculates the movement of each individual pixel between the frames, allowing interpolation to be done. Here's an example: http://www.fxguide.com/article333.html.  It doesn't require setting of control points, but it has problems it's own set of problems: http://www.fxguide.com/article333.html. --[[User:Yoyobuae|Yoyobuae]] 13:32, 3 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Auto-link option in [[Draw tool]] ===&lt;br /&gt;
&lt;br /&gt;
(4) so that you can draw a line, and have its endpoint automatically link to a duck - or if Auto-connect is off, you can get a line object linked to the end of another line object. / I missed this too, it even should be like that by default I think. [[User:Maxy|Maxy]] 13:22, 25 Apr 2006 (PDT)&lt;br /&gt;
&lt;br /&gt;
: Isn't this done already?  We don't have line objects, but blines are automatically linked to if auto-connect is on.  Am I missing something? -- [[User:Dooglus|dooglus]] 17:29, 27 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
::To clarify dooglus' comments - If you have an outline created by the draw tool highlighted in the layer dialog and the &amp;lt;b&amp;gt;auto-extend&amp;lt;/b&amp;gt; checkbox is checked, then you can continue drawing with the draw tool in that same layer.  Blines created with the Bline tool cannot be extended once a different tool or layer is selected.  [[User:Pxegeek|Pxegeek]] 23:46, 12 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
::: A line is a line - Synfig doesn't remember whether it was created with the Bline tool or the Draw tool - so you can extend blines created with the bline tool using the draw tool.  Just make sure the line is selected (so that its ducks are visible), not looped (so that it has end points to extend from), enable the draw tool, check 'auto extend' and start drawing at one of its end ducks. [[User:Dooglus|dooglus]] 05:47, 13 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
So this sounds like it is already done.  But on a related note, being able to open an existing bline in the bline tool to extend it would be useful. -- [[User:Dooglus|dooglus]] 04:51, 29 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Layer hide boolean parameter ===&lt;br /&gt;
&lt;br /&gt;
(3) &amp;amp;mdash; An animatable way to remove a layer from visibility and consideration in tools. And as an option, to hide the layer in the layer list while it is invisible. This crosses over functionality from the [[Amount Parameter]], the Show/Hide checkbox in the [[Layers Panel]], and builds upon it as well, allowing the [[Layers Panel]] to dynamically unclutter. ''(This feature request is a refactoring of the [[Amount Parameter]])''&lt;br /&gt;
: With the addition of the [[Convert#Switch|Switch]] type conversion it is not needed this feature request. You can convert the Amount parameter to a Switch value and give 0 and 1 to the Linked OFF/ON values. --[[User:Genete|Genete]] 13:20, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Riding ducks ===&lt;br /&gt;
&lt;br /&gt;
(2) &amp;amp;mdash; Not chocobos. The ability to link a duck from one shape to an arbitrary position on another path, without creating an extra shape duck on that path.&lt;br /&gt;
:Already done in SVN.[[User:Genete|Genete]] 18:59, 5 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Image filmstrip import ===&lt;br /&gt;
&lt;br /&gt;
(2) &amp;amp;mdash; Allow import of a series of images (TGA, etc) as frames of an animation, on a layer. &amp;lt;br&amp;gt;&lt;br /&gt;
Response - 'lst' files of a list of images can be imported.  I've used this to develop a walk cycle.  See [[Walk_Cycle|Walk cycle]] for an example.  [[user:pxegeek|pxegeek]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Character Animation Tools ===&lt;br /&gt;
&lt;br /&gt;
I have seen some interesting methods for helping character design/animation in different 2d/3d software.  Hash's animation master has 'poses' which are extremes of a model, for example smiling and frowning, once you add these extremes ot a set you can use slider to create a pose that somewhere inbetween.  The real power of this is when you have serveral different poses on the same object, a face say,  you can easily come up with new facial expressions. Maybe something similar could be done with synfig using layers and groups, the implementation could something similar to Moho's switch layers. --[[User:Triclops|Triclops]] 09:52, 9 Aug 2006 (PDT)&lt;br /&gt;
: Have you read this tutorial? [[Reuse Animations]]. It is very close to the Switch layer of Moho/Anime Studio. Also You can change the Canvas parameter to any other canvas dynamically in the time line by clicking on it and selecting other exported canvas. Other option is convert the canvas to a Switch type and alternate between two different canvas.  --[[User:Genete|Genete]] 13:26, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== More Animation Tools ===&lt;br /&gt;
&lt;br /&gt;
[[New Animation Tools|Added here]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Improved User Experience for First Contact ===&lt;br /&gt;
* Single file download and installer (at least for Windows)&lt;br /&gt;
* Ability to draw the first object directly after starting the application (start with an empty document)&lt;br /&gt;
* Ability to animate the object directly after drawing the first object (new documents have a say 3 seconds timeline)&lt;br /&gt;
In my opinion this is crucial to attract potential users. Because if I see how easy it is to create my first animation I'm going to accept all the bugs and clumsyness. A good example is the Pencil animation software. --[[User:Dmd|Dmd]] 13:50, 26 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
: I've implemented #2 and #3 above in svn r1519 &amp;amp; 1520.  If no files are specified to be opened when running studio, it'll make a new one.  It won't pop up the canvas properties dialog when making new canvases by default.  And the default end time is 5s (3s is small enough to cause the time slider to show &amp;quot;1s 12f&amp;quot;, whereas 5s looks cleaner). -- [[User:Dooglus|dooglus]] 04:00, 29 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Automatic attach and manipulate a Vertex to a Bline ===&lt;br /&gt;
&lt;br /&gt;
Please see [[Inverse Duck Manipulation|this]] page to understand what we want. --[[User:Genete|Genete]] 12:43, 3 March 2008 (EST).&lt;br /&gt;
:Already done in SVN. [[User:Genete|Genete]] 19:00, 5 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Toggle visible ducks ===&lt;br /&gt;
(3) So pressing, say, tab while editing a Bline toggles which vertices/ducks are visible - so we can easily move the actual vertices around without having the view cluttered by tangeants (and also make it easier to select 'Loop' rather than 'Split Tangeants' when creating the thing.)&lt;br /&gt;
&lt;br /&gt;
Given that extra ducks such as the width ones listed above may be added, this might become more and more necessary. If too many different sets are added for toggling to be feasible, each visibility for each set can be hotkeyed.&lt;br /&gt;
&lt;br /&gt;
: Synfig already have hotkeys to toggle visibility of the ducks. See [[Keyboard_Shortcuts#Hotkeys_Visual_Guide]]. --[[User:Zelgadis|Zelgadis]] 00:39, 22 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Remove the thin line from stitched regions===&lt;br /&gt;
When you stitch or [[Sewing_BLines|sew two regions together]] with the same color (or different even?) it can appear a thin line in the common edge that reveals the background color (see the problem [[Sewing_BLines#Removing_thin_line_bug|here]]). This is due to that the antialiasing effect is keeping the background pixels information and displays it on the region. To solve this issue it is needed to:&lt;br /&gt;
:1) Uncheck all the antialias parameter of all the regions involved&lt;br /&gt;
:2) Add a Supersample Layer over the layers that has the antialiasing parameter disabled. A value of 4 for the height and width values is usually enough. Maybe you need to check &amp;quot;Alpha Safe&amp;quot; for better results.&lt;br /&gt;
:3) Render normally.&lt;br /&gt;
This tip is particularly useful when you want to have a region over and under other composition at the same time.&lt;br /&gt;
{| &lt;br /&gt;
|'''SAMPLE SHOWING THE THIN LINE'''&lt;br /&gt;
|''' REMOVED THIN LINE AFTER SUPER SAMPLE'''&lt;br /&gt;
|- &lt;br /&gt;
|[[Image: planet-saturn2.png]]&lt;br /&gt;
|[[Image: planet-saturn2ss.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
It has the draw back that intermediate layers has to be super sampled too (line the planet in the example) because the super sample has to be done at the same time to the involved regions (the back and top half rings).&lt;/div&gt;</summary>
		<author><name>Yushi</name></author>	</entry>

	<entry>
		<id>https://wiki.synfig.org/index.php?title=How_do_I.ru&amp;diff=8770</id>
		<title>How do I.ru</title>
		<link rel="alternate" type="text/html" href="https://wiki.synfig.org/index.php?title=How_do_I.ru&amp;diff=8770"/>
				<updated>2009-07-05T09:57:35Z</updated>
		
		<summary type="html">&lt;p&gt;Yushi: /* Как создать пунктирный контур? */ Curve gradient -&amp;gt; Градиент по кривой&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--Categories--&amp;gt;&lt;br /&gt;
[[Category:Tutorials.ru]]&lt;br /&gt;
&lt;br /&gt;
Не стесняйтесь, добавляйте свои вопросы сюда или [[Contact|свяжитесь с нами]] по их поводу. Или поместите их в нашу [[Wiki Wish List|книгу жалоб и предложений]].&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Как добавить в изображение текст? ==&lt;br /&gt;
&lt;br /&gt;
В разрабатываемой версии есть инструмент для работы с текстом. Если вы используете версию 0.61.08 или более раннюю, щёлкните правой кнопкой по холсту и выберите пункт меню &amp;quot;Layer -&amp;gt; New -&amp;gt; Other -&amp;gt; Text&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Как поменять клавиатурные привязки? ==&lt;br /&gt;
&lt;br /&gt;
'''1.''' Откройте папку с конфигурационными файлами Synfig, вы можете найти её:&lt;br /&gt;
  '''в Ubuntu (и прочих системах на базе GNU/Linux):''' /home/{ваше_имя_пользователя}/.synfig/&lt;br /&gt;
  '''в Mac OS:''' /Users/{ваше_имя_пользователя}/Library/Synfig/&lt;br /&gt;
  '''в Windows XP:''' C:\Documents and Settings\{ваше имя пользователя}\Synfig\&lt;br /&gt;
  '''в Windows Vista:''' C:\Users\{ваше имя пользователя}\Synfig\&lt;br /&gt;
&lt;br /&gt;
'''2.''' Откройте файл '''accelrc''' из этой папки в любом текстовом редакторе (GEdit, Kate, Notepad).&lt;br /&gt;
&lt;br /&gt;
'''3.''' Поменяйте клавиатурные привязки на нужные вам, сохраните файл и закройте текстовый редактор.&lt;br /&gt;
&lt;br /&gt;
== Как получить примерно те же привязки, что и во Flash? ==&lt;br /&gt;
&lt;br /&gt;
'''1.''' Выполните действия, рекомендуемые советом [[How_do_I.ru#Как_поменять_клавиатурные_привязки.3F|по поводу клавиатурных привязок]], за исключением шага 3.&lt;br /&gt;
&lt;br /&gt;
'''2.''' Скопируйте приведённый здесь код, вставьте его в самый конец файла '''accelrc''', сохраните файл и закройте текстовый редактор.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 ; misc&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//redo&amp;quot; &amp;quot;&amp;lt;Control&amp;gt;y&amp;quot;)&lt;br /&gt;
 ; tools&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-text&amp;quot; &amp;quot;t&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-rectangle&amp;quot; &amp;quot;r&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-rotate&amp;quot; &amp;quot;&amp;lt;Shift&amp;gt;q&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-zoom&amp;quot; &amp;quot;z&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-polygon&amp;quot; &amp;quot;n&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-bline&amp;quot; &amp;quot;p&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-normal&amp;quot; &amp;quot;v&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-eyedrop&amp;quot; &amp;quot;i&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-fill&amp;quot; &amp;quot;k&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-circle&amp;quot; &amp;quot;o&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-scale&amp;quot; &amp;quot;q&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-gradient&amp;quot; &amp;quot;g&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-draw&amp;quot; &amp;quot;y&amp;quot;)&lt;br /&gt;
 ; navigation&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//seek-next-frame&amp;quot; &amp;quot;period&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//seek-prev-frame&amp;quot; &amp;quot;comma&amp;quot;)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Как применить градиент к объекту, а не ко всему холсту? ==&lt;br /&gt;
&lt;br /&gt;
# Создайте область, которую вы хотите залить градиентом и сам градиент, если вы этого ещё не сделали.&lt;br /&gt;
# Убедитесь, что слой градиента находится над слоем области в [[Layers Panel.ru|панели слоёв]].&lt;br /&gt;
# Выделите оба слоя, щёлкните по ним правой кнопкой мыши и выберите [[Encapsulate.ru|&amp;quot;Encapsulate&amp;quot;]].&lt;br /&gt;
# Раскройте содержимое [[Paste Canvas.ru|объединяющего слоя]], если это ещё не сделано, и выберите слой градиента.&lt;br /&gt;
#Щёлкните по параметру [[Blend Method.ru|&amp;quot;Blend Method&amp;quot;]] на [[Params Panel.ru|Панели свойств]] и в появившемся выпадающем списке выберите значение [[Blend Method.ru#Onto|&amp;quot;Onto&amp;quot;]].&lt;br /&gt;
&lt;br /&gt;
В результате градиент будет виден только внутри той области, которая находится прямо под ним в [[Paste Canvas|объединяющем слое]] (и внутри других слоёв в том же объединяющем слое).&lt;br /&gt;
&lt;br /&gt;
== Как показать или спрятать слой, а также отключить эффект размывания? ==&lt;br /&gt;
&lt;br /&gt;
Поглядите на параметр [[Amount Parameter.ru|Amount]] в [[Params Panel.ru|панели свойств]] – он задаёт, в каком количестве изображение слоя подмешивается к изображению нижележащих слоёв.&lt;br /&gt;
&lt;br /&gt;
Другими словами, это позволяет управлять прозрачностью слоя. В случае [[Blur Layer.ru|слоя размывания]] этот параметр задаёт соотношение между размытой и неразмытой версиями слоя. Если вы хотите уменьшить силу размывания, измените у слоя размывания параметр [[Blur Layer.ru#Size|&amp;quot;Size&amp;quot; ]]&lt;br /&gt;
&lt;br /&gt;
== Как заполнить контур? ==&lt;br /&gt;
(Запрошено пользователем [[User:Karlb|Karlb]])&lt;br /&gt;
&lt;br /&gt;
Есть несколько способов сделать это:&lt;br /&gt;
&lt;br /&gt;
* Простейший способ заполнить контур – создать новую область и связать её форму с формой контура.&lt;br /&gt;
*# Выберите контур, который вы хотите заполнить.&lt;br /&gt;
*# Кликните правой кнопкой по параметру &amp;quot;Vertices&amp;quot; в панели свойств, выберите &amp;quot;Export&amp;quot;, введите имя для контура и нажмите клавишу &amp;quot;Enter&amp;quot; на клавиатуре. В результате форма контура будет экспортирована и появится в [[Children Panel.ru|Панели дочерних элементов]].&lt;br /&gt;
*# Раскройте дерево &amp;quot;ValueBase Nodes&amp;quot; в Панели дочерних элементов и выберите имя контура, который вы только что экспортировали.&lt;br /&gt;
*# В [[Layer Menu.ru|меню слоёв]] (его можно вызвать, как щёлкнув правой кнопкой мыши по [[Layers Panel.ru|панели слоёв]], так и воспользовавшись [[Canvas Menu Caret.ru|кнопкой вызова меню]]) создайте новую [[Region Layer.ru|область]], выбрав пункт &amp;quot;New Layer -&amp;gt; Geometry -&amp;gt; Region&amp;quot;. Убедитесь, что она выбрана.&lt;br /&gt;
*# Щёлкните правой кнопкой мыши по параметру &amp;quot;Vertices&amp;quot; в диалоге свойств, выберите &amp;quot;Connect&amp;quot;.&lt;br /&gt;
*# Теперь, если вы ничего больше не собираетесь делать с экспортированным контуром, можно прекратить его экспорт: кликните на его имени в Панели дочерних элементов правой кнопкой и выберите пункт меню &amp;quot;Unexport&amp;quot;.&lt;br /&gt;
* Есть ещё один похожий способ.&lt;br /&gt;
*# Создайте новую область (так же, как это было описано выше), и оставьте её выбранной.&lt;br /&gt;
*# Не делайте пока никаких изменений в контуре, который вы хотите заполнить (подробности — [[Linking.ru#Tier_5|на странице про связывание]])!&lt;br /&gt;
*# Выберите оба слоя (контур и область) на [[Layers Panel.ru|панели слоёв]]. В [[Params Panel.ru|панели свойств]] при этом станут видны только те параметры, которые есть и у контура, и у области.&lt;br /&gt;
*# Щёлкните правой кнопкой по параметру [[Vertices Parameter.ru|&amp;quot;Vertices&amp;quot;]] и выберите пункт меню [[Linking.ru|&amp;quot;Link&amp;quot;]].&lt;br /&gt;
*# [[Region Layer.ru|Область]] тут же примет форму выбранного [[Outline Layer.ru|контура]].&lt;br /&gt;
* Когда вы  с помощью [[Bline Tool.ru|иструмента BLine]] создаёте [[Outline Layer.ru|контур]], в который, по вашему замыслу, должен быть заполнен, лучше сразу убедитесь, что поставили галочку &amp;quot;Fill&amp;quot; в [[Bline Tool.ru#Options|диалоге свойств инструмента]]. Хотя, яcное дело, для тех, кто понял, что ему нужна заливка, уже после создания контура, это не очень полезный совет.&lt;br /&gt;
* Если вы используете [[draw tool.ru|Инструмент рисования]], вы можете использовать кнопку &amp;quot;Fill Last Stroke&amp;quot; в нижней части [[draw tool.ru#Options|диалога свойств этого инструмента]], которая создаёт новую [[Region Layer.ru|область]] и задаёт ей ту же форму, что и у только что нарисованного контура.&lt;br /&gt;
* Ещё один способ — создать [[Region Layer.ru|область]] с тем же количеством уТочек, что и у контура, и присоединить каждую точку к контуру вручную. Если вы создаёте область, которая должна заполнять несколько контуров, это пока единственный способ.&lt;br /&gt;
* Выберите Инструмент рисования, настройте его так, чтобы он создавал только область, без контура, нарисуйте что-то, примерно совпадающее с контуром, который вы хотите заполнить и убедитесь, что вы удерживаете клавишу Ctrl, когда отпускаете левую кнопку мыши. Правда, нельзя сказать, что в текущей версии Synfig это всегда работает так, как надо.&lt;br /&gt;
&lt;br /&gt;
== Как объединять окна? ==&lt;br /&gt;
&lt;br /&gt;
* Чтобы объединить два окна, перетащите ''иконки'' всех панелей одного из окон на другое.&lt;br /&gt;
* Окна можно разделять на секции, для этого надо перенести иконку панели на боковые вкладки (site tabs) — это такие прямоугольники вдоль вертикальных граней окна.&lt;br /&gt;
* Можно упорядочивать вкладки внутри окна, перетаскивая их друг через друга.&lt;br /&gt;
* ''А вот как свернуть или, наоборот, развернуть все окна Synfig под Windows?'' Есть какой-нибудь простой способ сделать это?&lt;br /&gt;
&lt;br /&gt;
== Как вставить в файл растровую картинку? ==&lt;br /&gt;
&lt;br /&gt;
* Нажимаем кнопку вызова меню, выбираем &amp;quot;File -&amp;gt; Import&amp;quot;. Альфа-канал в PNG вполне поддерживается.&lt;br /&gt;
* Чтобы можно было спокойно перемещать импортированную картинку, не рискуя случайно растянуть её, щёлкните правой кнопкой по её слою в Панели слоёв и выберите пункт меню &amp;quot;Encapsulate&amp;quot;. После этого вы сможете регулировать положение получившегося объединяющего слоя, вместо того, чтобы смещать крайние точки картинки.&lt;br /&gt;
&lt;br /&gt;
== Как заполнять фигуры растровым рисунком вместо цвета? ==&lt;br /&gt;
&lt;br /&gt;
Создайте новый объект (подойдут контур, регион, прямоугольник, круг, многогранник). Импортируйте картинку, которую собираетесь использовать для заливки, и поместите её на слой над вашим объектом. С помощью [[Params_Panel.ru|Панели свойств]] измените метод смешивания на &amp;quot;Onto&amp;quot; или &amp;quot;Straightonto&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Создайте новый объединяющий слой для объекта и картинки с заливкой, иначе будут раскрашены все объекты под картинкой.&lt;br /&gt;
&lt;br /&gt;
Кстати, обязательно поглядите, чего позволяют добиться другие методы смешивания.&lt;br /&gt;
&lt;br /&gt;
== Как импортировать другие векторные форматы? ==&lt;br /&gt;
&lt;br /&gt;
Пока никто не написал поддержку импорта векторных форматов для Synfig. Вы можете использовать [[Converters.ru|внешний конвертер]] Svg2synfig, или импортировать растровую версию картинки и векторизовать её в Synfig вручную. Разумеется, если кто-то напишет патч, добавляющий в программу импорт векторных форматов, мы с радостью его примем.&lt;br /&gt;
&lt;br /&gt;
== Как замкнуть контур? ==&lt;br /&gt;
&lt;br /&gt;
Щёлкните правой кнопкой на начальной вершине контура и выберите &amp;quot;Loop BLine&amp;quot; (замкнуть контур).&lt;br /&gt;
&lt;br /&gt;
: '''Замечание''': Это не сработает, если начальная вершина совпадает со своими касательными, то есть когда первый сегмент контура не искривлён — вместо контекстного меню вершины вы получите контекстное меню касательных, где нет пункта &amp;quot;Loop BLine&amp;quot;. Но уТочки касательных можно скрыть (нажав &amp;quot;Alt+3&amp;quot;, или нажав кнопку вызова меню и выбрав пункт &amp;quot;View -&amp;gt; Show/Hide Ducks -&amp;gt; Show tangent ducks&amp;quot; (&amp;quot;Вид -&amp;gt; Показать/Скрыть уТочки -&amp;gt; Показать уТочки касательных&amp;quot;), и тогда это снова будет получаться. Не забудьте только потом нажать &amp;quot;Alt+3&amp;quot;, чтобы снова сделать уТочки касательных видимыми.&lt;br /&gt;
&lt;br /&gt;
== Как менять параметры всех объектов объединяющего слоя? ==&lt;br /&gt;
&lt;br /&gt;
Щёлкните правой кнопкой по названию объединяющего слоя в [[Layers_Panel.ru|Панели слоёв]] и выберите пункт меню &amp;quot;Select All Child Layers&amp;quot; (&amp;quot;Выделить все дочерние слои&amp;quot;). Затем выберите [[Duck.ru|уТочки]], которые вы хотите перетаскивать (обычно это все уТочки объектов, например, при вращении) и нужный инструмент, скажем, вращения, или масштабирования. Всё, можно выполнять нужную вам операцию.&lt;br /&gt;
&lt;br /&gt;
== Как определять, какой объект заслоняет соседний, не перемещая слои? ==&lt;br /&gt;
&lt;br /&gt;
Обратите внимание, что каждому слою соответствует некое число в колонке &amp;quot;Z&amp;quot; на [[Layers Panel.ru|Панели слоёв]]. Предположим, у нас есть три слоя, у которых эти значения такие: 2 (самый нижний, пусть это будет, например, квадрат), 1 (скажем, круг) и 0 (обычно самый верхний; это линия). Чтобы слой с квадратом заслонил слой с кругом, с помощью [[Params_Panel.ru|Панели параметров]] запишите в поле &amp;quot;Z Depth&amp;quot; слоя с кругом число 3 или большее. Чтобы сделать самым верхним квадрат, запишите в его поле &amp;quot;Z Depth&amp;quot; значение -1 или меньше.&lt;br /&gt;
&lt;br /&gt;
Значения на оси Z возрастают по мере движения вглубь экрана и убывают по мере движения из экрана, на зрителя.&lt;br /&gt;
&lt;br /&gt;
It is possible to animate this effect, but each layer is discrete. They seem to go from 0 to 0.9999.&lt;br /&gt;
&lt;br /&gt;
Движение по оси Z можно анимировать, но для каждого слоя в отдельности. They seem to go from 0 to 0.9999.&lt;br /&gt;
&lt;br /&gt;
Кроме того, объекты внутри объединяющего слоя могут заслонять только друг друга. Однако один объединяющий слой может быть заслонён другим.&lt;br /&gt;
&lt;br /&gt;
== Copy a complex convert combination between parameters of different layers? ==&lt;br /&gt;
&lt;br /&gt;
For example: you want to copy a complicated [[Convert|conversion]] type that you have in one parameter from a layer, to other parameter (maybe not a root parameter, but a sub-parameter) of other layer. If you [[Export|export]] the complicated conversion type from the original layer and then go to the other layer and select [[Connect]] (right click and the exported and the parameter both selected) then you have the parameter form the second layer to be exactly the same than the original one. But there is a drawback: if you modify one of the sub-parameters in the complicated conversion type (e.g. you change the value of one of them) then automatically the same sub-parameter of the other layer is changed.&lt;br /&gt;
&lt;br /&gt;
How can you copy the conversion but allow modify the sub-parameters independently on each layer? &lt;br /&gt;
&lt;br /&gt;
Once you have achieved the complex conversion type in the original layer, &amp;lt;u&amp;gt;don't export the root parameter!&amp;lt;/u&amp;gt; If you have done yet [[Export|unexport]] it. (Why?. You will understand it later.) Now duplicate the original layer. Then you should obtain the same layer with the same conversion type placed at the same parameter (but not exported). NOW export the parameter from the duplicated layer. Then go to the (sub) parameter of the layer where you want to copy the complex conversion type and Connect it to the just exported parameter form the duplicated layer. Now delete the duplicated layer (!). Then the exported [[ValueNode]] still undeleted and the layer where you wanted to copy the complex convert type have a (sub) parameter connected to it. You can [[Export|unexport]] the ValueNode or not. It is up to you. But notice that the conversion type is already copied into other (sub) parameter of other layer and they are independent as well as you can change one of them (by modifying the sub-parameters) and the other remains untouched.&lt;br /&gt;
&lt;br /&gt;
== Make an existing animation run at half speed? ==&lt;br /&gt;
&lt;br /&gt;
If you have an animation that runs from 0s to 10s and you want it to run at half speed from 0s to 20s, how can you do that?&lt;br /&gt;
&lt;br /&gt;
* Either: encapsulate it, and use the 'time offset' parameter in the encapsulation layer to slow it down:&lt;br /&gt;
** Right-click 'time offset' in the encapsulation layer, convert&amp;gt;linear, rate -0.5 offset 0.  That means offset the time by -0.5 seconds per second - or in other words, run at half speed&lt;br /&gt;
** Or, putting waypoints on the 'time offset' param would work too: 0 at 0s and -10 at 20s.  (The choice between using a linear convert and valuenodes is entirely up to you.  They both achieve the same result in this simple case).&lt;br /&gt;
&lt;br /&gt;
* Or: use a [[Time Loop Layer]].  The first method seems better and more intuitive in this case, but there are ways of getting the same effect from the Time Loop layer.  Perhaps the Time Loop layer is better if the animation doesn't run from 0s, but from some other time.  Anyway: put a Time Loop layer over the layers you wish to slow down, and:&lt;br /&gt;
** Either: set duration to 0, local time to 0, convert-&amp;gt;linear the link time and set rate to 0.5 - this slows the animation down *to* 50% of its original speed;  use bigger rates to slow it down less&lt;br /&gt;
** Or: set duration to 1h (*), link time to 0, convert-&amp;gt;linear the local time and set rate to 0.5 - this slows the animation down *by* 50%; use bigger rates to slow it down more&lt;br /&gt;
(*) if your animation is longer than 1h then set this parameter to EOT (End Of Time) what is the same as Infinite (INF) for a real number but for a time parameter.&lt;br /&gt;
&lt;br /&gt;
== Draw a rectangle with a given width and height? ==&lt;br /&gt;
&lt;br /&gt;
I was asked on IRC how to specify the width and height of a rectangle, rather than having to specify the position of two opposite corners.  Here's how:&lt;br /&gt;
&lt;br /&gt;
* draw a rectangle&lt;br /&gt;
* go to the [[Params Panel]]&lt;br /&gt;
* right-click the 'point 1' parameter and [[Export]]&lt;br /&gt;
* give it a name, &amp;quot;p1&amp;quot; say&lt;br /&gt;
* right-click the 'point 2' parameter and [[Convert]] to [[Convert#Add|Add]]&lt;br /&gt;
* (that's saying that rather than specifying the absolute position of the other point, you want synfig to calculate it for you)&lt;br /&gt;
* (it will make 2 new sub-parameters for 'point 2', and the value used for point 2 will be their sum so we want to tell it to use 'point 1' and your (width,height))&lt;br /&gt;
* open up the sub-parameters of 'point 2' by clicking the triangle to its left&lt;br /&gt;
* go to the [[Children Panel]], open up the values and select the one you exported earlier (p1)&lt;br /&gt;
* right-click the &amp;quot;LHS&amp;quot; parameter in the parameters dialog and [[Connect]] it&lt;br /&gt;
* then enter the width and height you want in the 'RHS' parameter&lt;br /&gt;
&lt;br /&gt;
== Make linked BLine vertices not affected by Rotate layer? ==&lt;br /&gt;
Look at the http://dooglus.rincevent.net/synfig/logs/2008/%23synfig-2008-02-07.log &lt;br /&gt;
See also: [[Convert]].&lt;br /&gt;
&lt;br /&gt;
== Как создать пунктирный контур? ==&lt;br /&gt;
&lt;br /&gt;
Самый быстрый способ получить простые пунктирные контуры такой.&lt;br /&gt;
&lt;br /&gt;
* Создайте [[Bline.ru|Bline]] с помощью [[Bline Tool.ru|инструмента Bline]], поставив в [[Tool Options Panel.ru|Панели параметров инструмента]] галочки напротив параметров &amp;quot;Контур&amp;quot; (Outline) и &amp;quot;Градиент по кривой&amp;quot; (Create Curve Gradient Bline).&lt;br /&gt;
* Поднимите наверх слой градиента (он создаётся под [[Outline Layer.ru|слоем контура]]).&lt;br /&gt;
* Измените [[Blend Method.ru|метод смешивания]] на &amp;quot;Straight Onto&amp;quot;. После этого градиент будет отображаться только поверх линии контура. Сам контур отображаться не будет, так что места, на которых в градиенте приходятся прозрачные точки, будут прозрачными.&lt;br /&gt;
* Отметьте параметр &amp;quot;Perpendicular&amp;quot; в панели параметров слоя, cодержащего градиент по кривой.&lt;br /&gt;
* [[Convert.ru|Преобразуйте]] параметр &amp;quot;Gradient&amp;quot; в слое с градиентом по кривой в &amp;quot;Stripes&amp;quot; или &amp;quot;Repeat Gradient&amp;quot;.&lt;br /&gt;
* Настройте свойства дочерних параметров так, чтобы добиться нужного вам эффекта.&lt;br /&gt;
&lt;br /&gt;
== Как получить AVI с лучшим качеством? ==&lt;br /&gt;
&lt;br /&gt;
=== Через несжатое видео ===&lt;br /&gt;
Synfig использует ffmpeg для рендеринга видео в формате AVI. Сейчас нет возможности задавать параметры для ffmpeg через интерфейс Synfig, используются жёстко заданные значения. Если вы хотите получить AVI наилучшего качества, нужно сделать вот что.&lt;br /&gt;
&lt;br /&gt;
* Отрендерить ваш мультфильм в формат yuv420p. Для этого в диалоговом окне параметров рендеринга выберите этот формат в выпадающем списке форматов, а к имени файла с вашим мультфильмом добавьте &amp;quot;.yuv&amp;quot; (без кавычек).&lt;br /&gt;
* По окончании рендеринга должен получиться огромного размера файл с расширением yuv. Его можно быстро преобразовать в AVI командой:&lt;br /&gt;
&lt;br /&gt;
 ffmpeg -i animation.yuv -sameq animation.avi&lt;br /&gt;
&lt;br /&gt;
Вместо ''animation'', понятно, нужно использовать имя файла с вашим мультфильмом.&lt;br /&gt;
&lt;br /&gt;
=== Через серию файлов в формате png  ===&lt;br /&gt;
Отрендерите ваш sif-файл в набор png-файлов:&lt;br /&gt;
 mkdir render&lt;br /&gt;
 synfig my_animation.sifz -o render/frame.png&lt;br /&gt;
Потом соберите из них видео с помощью ffmpeg:&lt;br /&gt;
 ffmpeg -r &amp;lt;frame rate&amp;gt; -i render/frame.%04d.png &amp;lt;more settings from ffmpeg's manual&amp;gt; my_animation.mov&lt;br /&gt;
Если вы хотите получить видео в качественном открытом формате без заморочек, попробуйте ffmpeg2theora:&lt;br /&gt;
 ffmpeg2theora render/frame.%04d.png --inputfps &amp;lt;frame rate&amp;gt; -o my_animation.ogg&lt;br /&gt;
Кстати, png занимает меньше места на диске, чем yuv.&lt;br /&gt;
--[[User:AkhIL|AkhIL]] 21:38, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
Если хотите, можете также воспользоваться программой [http://www.mplayerhq.hu/ mplayer].&lt;br /&gt;
&lt;br /&gt;
 mencoder mf://render/frame.*.png -mf fps=25 -o my_animation.avi -ovc lavc -lavcopts vcodec=mpeg4&lt;br /&gt;
&lt;br /&gt;
== Как самому скомпилировать исполнимый файл Synfig так, чтобы ресурсы моего компьютера использовались как можно эффективнее? ==&lt;br /&gt;
&lt;br /&gt;
Мне бы хотелось узнать, какие параметры нужно задать конфигурационному скрипту для увеличения производительности.&lt;br /&gt;
[[User:Genete|Genete]] 11:04, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
Для этого вам понадобится поменять значения двух переменных окружения, хранящих стандартные ключи для компилятора C и C++:&lt;br /&gt;
 export CFLAGS=&amp;quot;&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
&lt;br /&gt;
Начнём с ключа &amp;quot;-O3&amp;quot; (большая латинская &amp;quot;O&amp;quot;, потом цифра 3). &amp;quot;-02&amp;quot; это нормальная оптимизация, &amp;quot;-03&amp;quot; — сильная.&lt;br /&gt;
&lt;br /&gt;
Теперь получим информацию о процессоре. Команда&lt;br /&gt;
 cat /proc/cpuinfo&lt;br /&gt;
&lt;br /&gt;
выведет на экран название модели процессора.&lt;br /&gt;
&lt;br /&gt;
Теперь найдите в man-странице компилятора gcc раздел о ключе &amp;quot;-mtune&amp;quot;. Найдите там ваш процессор и добавьте в переменную CFLAGS следующее: &amp;quot;-mtune=your-cpu -march=your-cpu&amp;quot;, заменив ''your-cpu'' на модель вашего процессора.&lt;br /&gt;
&lt;br /&gt;
Теперь поглядите на строчку в файле /proc/cpuinfo, начинающуюся с ''flags'' и найдите упомянутые там слова в man-странице компилятора gcc. Ну, например, у меня там среди прочих есть слово ''3dnow''. При поиске в man-странице gcc по этому слову я найду ключ &amp;quot;-m3dnow&amp;quot;. Для sse найдутся &amp;quot;-msse&amp;quot; и &amp;quot;-mfpmath=sse&amp;quot; (только учтите, что компиляция с этими ключами может сделать программу нестабильной).&lt;br /&gt;
&lt;br /&gt;
Наконец, можете добавить ключ &amp;quot;-ffast-math&amp;quot;, который запрещает проверки корректности операндов математических действий. Но это тоже может сделать программу нестабильной.&lt;br /&gt;
&lt;br /&gt;
На моём AthlonXP я использовал такие ключи:&lt;br /&gt;
 export CFLAGS=&amp;quot;-O3 -pipe -mtune=athlon-xp -march=athlon-xp -mmmx -msse -m3dnow -mfpmath=sse -ffast-math -funsigned-char -fno-strict-aliasing&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
--[[User:AkhIL|AkhIL]] 12:05, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
На моём Pentium3 я задал такую строчку:&lt;br /&gt;
 export CFLAGS=&amp;quot;-O3 -pipe -mtune=pentium3 -march=pentium3 -msse -mfpmath=sse -funsigned-char -fno-strict-aliasing&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
&lt;br /&gt;
Непохоже, чтобы дополнительные ключи -mmmx и -ffast-math добавляли производительности! Так что можете их смело выкинуть.&lt;br /&gt;
--[[User:SvH|SvH]] 03:46, 20 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Как импортировать в Synfig видеофайл? ==&lt;br /&gt;
&lt;br /&gt;
Сейчас есть только один способ импортировать в Synfig видеофайл (причём только изображение, без звука): преобразовать видео в последовательность графических файлов и импортировать её с помощью [[ListImporter.ru|ListImporter]]. Итак, прежде чем загружать последовательность кадров, её надо извлечь из видео. Многие программы позволяют это сделать, но самый очевидный путь — использование mplayer:&lt;br /&gt;
&lt;br /&gt;
 mplayer mymovie.avi -vo png:z=1 -ss seconds-start -endpos duration &lt;br /&gt;
&lt;br /&gt;
Здесь ''seconds-start'' — секунда, начиная с которой надо извлекать кадры в отдельные графические файлы, а ''duration'' — продолжительность фрагмента (в секундах), который вы хотите извлечь из файла ''mymovie.avi''. В качестве формата получающихся графических файлов в данном случае задан png, но можно также использовать jpeg или tga. Узнать прочие подробности о работе mplayer можно из [http://www.mplayerhq.hu/DOCS/man/en/mplayer.1.html man-страницы] этой программы.&lt;br /&gt;
&lt;br /&gt;
Приведённая выше команда сделает из указанного фрагмента видеофайла набор картинок в заданном графическом формате. Файлы пронумерованы по порядку (для правильной сортировки пустые разряды с левой стороны заполняются нулями).&lt;br /&gt;
&lt;br /&gt;
Теперь нам надо создать файл с расширением ''.lst'', в котором будет описан наш видеофрагмент. Для этого в командной строке наберите в каталоге с полученными файлами команду:&lt;br /&gt;
&lt;br /&gt;
 ls *.png &amp;gt;&amp;gt; mymovie.lst&lt;br /&gt;
&lt;br /&gt;
А потом добавьте в начало полученного файла строку, задающую количество кадров в секунду, примерно такую:&lt;br /&gt;
&lt;br /&gt;
 FPS 25&lt;br /&gt;
&lt;br /&gt;
В данном случае задаётся частота 25 кадров в секунду.&lt;br /&gt;
&lt;br /&gt;
== Granted Wishes ==&lt;br /&gt;
&lt;br /&gt;
=== MNG target filetype ===&lt;br /&gt;
&lt;br /&gt;
The ability to save as/in the Free/Open MNG (.mng) format [http://libpng.org/pub/mng/]&lt;br /&gt;
&lt;br /&gt;
A partial implementation was committed in SVN r470.&lt;br /&gt;
&lt;br /&gt;
It was implemented in svn 986. See [[Render options]]. --[[User:Genete|Genete]] 13:12, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== Optionally display RGB in Hex in Color dialog ===&lt;br /&gt;
&lt;br /&gt;
(3) When colors are quoted as 3 bytes of hexadecimal, you have to convert them to decimal, divide by 255, multiply by 100 to get a number to type into the dialog box.  It's painful to match color schemes for example, with the [http://tango.freedesktop.org/Tango_Icon_Theme_Guidelines Tango Icon Theme style guidelines].  [[User:pxegeek|PXEGeek]] 3/16/07&lt;br /&gt;
&lt;br /&gt;
: Added in [http://kibi.dyndns.org:8083/~dooglus/gitweb.pl?p=synfig;a=commitdiff;h=40dda9d27b5249ee32f62d84c819ff569f078929 svn r354].  You can type 3 or 6 digit hex codes and hit return to use.  3 digit code 36a gives colour 3366aa (each digit is duplicated) -- [[User:Dooglus|dooglus]] 3/18/07&lt;br /&gt;
&lt;br /&gt;
:: Many thanks - already used many times! PXEGeek.&lt;br /&gt;
&lt;br /&gt;
::: Did you notice that you can use single digit codes too?  '5' gives 555555 for instance, giving you 16 equally spaces shades of black through white. -- [[User:Dooglus|dooglus]] 17:51, 25 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== Restore Default Layout ===&lt;br /&gt;
&lt;br /&gt;
(3) &amp;amp;mdash; It's very difficult to put all the dialogs back where they were when you started the program, if you've closed them. In addition, with many programs, if you've done something with your window manager to take a window's position off screen, this command is sometimes the only way to bring them back.&lt;br /&gt;
-&amp;gt; I'd like to second this one - especially with the bug where dialog boxes sometime shrink to nothing or offscreen, and no amount of maximizing or minimizing restores them.  The only solution is to kill the windows, and none of the combo options in the dialog menu match the default configuration.  4/4/07 PXEGeek&lt;br /&gt;
&lt;br /&gt;
: Implemented in [http://kibi.dyndns.org:8083/~dooglus/gitweb.pl?p=synfig;a=commitdiff;h=036306f3c2c265a604971728d50fcce258766552 svn r757] -- [[User:Dooglus|dooglus]] 17:48, 25 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== General outline / Polygon-based Outline / &amp;quot;Set Tangents to Zero&amp;quot; button ===&lt;br /&gt;
(3.5) I'm no artist, thus my primary form of art is stick figures, not to mention, many interesting animations are done in stick-figure style. Stick figures must be perfectly straight to get the effect across, so when I'm making an outline using B-Curves, it is too time consuming to set the tangents to 0 each time. Similarly, outlines of other shapes like squares, circles and so forth would be very useful. Whichever of the above is easiest, please implement right away. --[[User:Dragontamer|Dragontamer]] 02:35, 19 November 2007 (EST)&lt;br /&gt;
: For perfectly straight lines, click without moving the mouse.  You will get a single point with no tangents.  Outline shapes would require some development, particularly with some thought given to backward compatibility.  A workaround you might consider is to create a duplicate shape with a different color and make the top one slightly smaller, so the outline of the one below shows.  [[User:Pxegeek|Pxegeek]] 21:58, 19 November 2007 (EST)&lt;br /&gt;
:: Well, in general, whenever I click on a point to edit it (say, to make it move somewhere in animation mode), there is a decent chance that I click on a tangent instead. Then, if I want to right click the point itself, I usually right click the tangent marker instead. It isn't that big a deal, but simplicity at the cost of power generally is a good thing, especially when it will save a few mouse clicks. &lt;br /&gt;
:: As for the outlines, yeah, I've tried that and it is a decent solution for now, although it is no replacement for a real outline. I am going to also experiment with a clamp to see if I can make the center of the shape have 100% alpha... but I don't have synfig on the computer I'm on right now. Thanks for the tips Pxegeek. --[[User:Dragontamer|Dragontamer]] 01:58, 27 November 2007 (EST)&lt;br /&gt;
::: You can press Alt+3 to hide tangent ducks. --[[User:Zelgadis|Zelgadis]] 09:27, 27 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Copy &amp;amp; Paste/Image Importing ===&lt;br /&gt;
&lt;br /&gt;
(4) I sometimes make graphics in other programs, or use clipart and other images. Would it be possible for Synfig to be able to import images and/or copy and paste them?--Khlieeq 2007-07-19&lt;br /&gt;
Well, it doesn't support Copy &amp;amp; paste from the clipboard, but you can import images using &amp;quot;New Layer -&amp;gt; Other -&amp;gt; Import&amp;quot;.  This will create an Import layer, for which you can then edit the properties to point to the file containing your image.  PXEGeek.  2007-07-19&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Recursive Waypoint Manipulation ===&lt;br /&gt;
&lt;br /&gt;
(4) it is really tiresome to revert changes to waypoints created by manipulating tangent/position ducks or change their interpolation functions. making it possible to right-click-modify the waypoint shown for objects that have some waypoint in a referenced sub-object would be great! -- timonator 2007-06-01&lt;br /&gt;
:You can do it in two ways: changing the interpolation method of the waypoint of paste canvas or editing the keyframe properties. The first allow to modify the waypoints interpolation method for all the waypoints of all the parameters of all the layers that are inside the paste canvas layer. You can right click on the left or right part of the waypoint to edit by a context menu the left or the right interpolation method of the waipoints. The second method would add and modify all the parameters that have any waypoint in the animation. See [[Keyframe]] for more detail. --[[User:Genete|Genete]] 13:10, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Tweening for images developed in other imaging programs ===&lt;br /&gt;
&lt;br /&gt;
It's obvious I am a beginner at image movement, but morphing is not enough: movement across the page is needed.  Thanks for listening. [[User:Comwell@bellsouth.net|Comwell]]&amp;lt;br&amp;gt;&lt;br /&gt;
Imported images can be moved across the page.  They can also be scaled, rotated and deformed.  Was there a specific example you had in mind?  [[User:Pxegeek|pxegeek]]&amp;lt;br&amp;gt;&lt;br /&gt;
:I also would like a way to tween images that have been drawn in other programs. I've had trouble drawing with Bline tool and the drawing tool in Synfig, and I'd rather just draw with a paint brush (like the one in Photoshop). Another problem I have is that Synfig tends to shut down on me every 20 minutes or so, and it's really frustrating even with the auto recover feature, because my sketches disappear. It'd be nice if I'm able to draw all of the keyframes in Photoshop or another image program and import it to Synfig so that Synfig can tween and animate them. Thank you. [[User:xychefoo@gmail.com|Huina]]&lt;br /&gt;
::You CAN use images, drawn in other programs. Just select &amp;quot;File-&amp;gt;Import&amp;quot; from [[Canvas Menu Caret|canvas menu]] --[[User:Zelgadis|Zelgadis]] 01:39, 24 November 2007 (EST)&lt;br /&gt;
:::But how do you animate using images from other sources? I tried to make 2 keyframes with 2 different images, and it doesn't animate. It just stays as 1 picture for the entire render. The closest thing I saw to importing images from another source into Synfig and having it animate is the Walking Cycle Tutorial, but I would still have to trace the images to make it animate. As I said earlier, I'm not entirely fond of using the draw/Bline tool.  [[User:xychefoo@gmail.com|Huina]]&lt;br /&gt;
:::: Huina, there's no way to do what you want right now.  Interpolating between two images that are not created in Synfig is well beyond its scope right now.  However, what you could do is take an image and separate elements of the picture onto different layers (e.g. have a picture of an arm and another of the rest of the body) and you can move those around, stretch and rotate them.  (If you're familiar with the work of Terry Gilliam on Monty Python you'll know what I mean) I don't know how feasible it is to implement your request (I suspect some heavy lifting).  We'll keep it on the list, but don't hold your breath.  [[User:Pxegeek|Pxegeek]] 19:57, 24 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:::: I think, you hardly find any other animation package  which allow you to do such things. You could use a special tools for this task, like xmorph (http://xmorph.sourceforge.net/). But to do the tween between two bitmap images you STILL need to set points. It's not tracing, but very similar. Anyway, result may be poor and I'd better suggest to use technique, described in Walking Cycle Tutorial or which the [[User:Pxegeek|Pxegeek]] meant. --[[User:Zelgadis|Zelgadis]] 02:08, 25 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:::: There is a technique called &amp;quot;optical flow&amp;quot;.  It takes two input frames and calculates the movement of each individual pixel between the frames, allowing interpolation to be done. Here's an example: http://www.fxguide.com/article333.html.  It doesn't require setting of control points, but it has problems it's own set of problems: http://www.fxguide.com/article333.html. --[[User:Yoyobuae|Yoyobuae]] 13:32, 3 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Auto-link option in [[Draw tool]] ===&lt;br /&gt;
&lt;br /&gt;
(4) so that you can draw a line, and have its endpoint automatically link to a duck - or if Auto-connect is off, you can get a line object linked to the end of another line object. / I missed this too, it even should be like that by default I think. [[User:Maxy|Maxy]] 13:22, 25 Apr 2006 (PDT)&lt;br /&gt;
&lt;br /&gt;
: Isn't this done already?  We don't have line objects, but blines are automatically linked to if auto-connect is on.  Am I missing something? -- [[User:Dooglus|dooglus]] 17:29, 27 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
::To clarify dooglus' comments - If you have an outline created by the draw tool highlighted in the layer dialog and the &amp;lt;b&amp;gt;auto-extend&amp;lt;/b&amp;gt; checkbox is checked, then you can continue drawing with the draw tool in that same layer.  Blines created with the Bline tool cannot be extended once a different tool or layer is selected.  [[User:Pxegeek|Pxegeek]] 23:46, 12 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
::: A line is a line - Synfig doesn't remember whether it was created with the Bline tool or the Draw tool - so you can extend blines created with the bline tool using the draw tool.  Just make sure the line is selected (so that its ducks are visible), not looped (so that it has end points to extend from), enable the draw tool, check 'auto extend' and start drawing at one of its end ducks. [[User:Dooglus|dooglus]] 05:47, 13 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
So this sounds like it is already done.  But on a related note, being able to open an existing bline in the bline tool to extend it would be useful. -- [[User:Dooglus|dooglus]] 04:51, 29 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Layer hide boolean parameter ===&lt;br /&gt;
&lt;br /&gt;
(3) &amp;amp;mdash; An animatable way to remove a layer from visibility and consideration in tools. And as an option, to hide the layer in the layer list while it is invisible. This crosses over functionality from the [[Amount Parameter]], the Show/Hide checkbox in the [[Layers Panel]], and builds upon it as well, allowing the [[Layers Panel]] to dynamically unclutter. ''(This feature request is a refactoring of the [[Amount Parameter]])''&lt;br /&gt;
: With the addition of the [[Convert#Switch|Switch]] type conversion it is not needed this feature request. You can convert the Amount parameter to a Switch value and give 0 and 1 to the Linked OFF/ON values. --[[User:Genete|Genete]] 13:20, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Riding ducks ===&lt;br /&gt;
&lt;br /&gt;
(2) &amp;amp;mdash; Not chocobos. The ability to link a duck from one shape to an arbitrary position on another path, without creating an extra shape duck on that path.&lt;br /&gt;
:Already done in SVN.[[User:Genete|Genete]] 18:59, 5 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Image filmstrip import ===&lt;br /&gt;
&lt;br /&gt;
(2) &amp;amp;mdash; Allow import of a series of images (TGA, etc) as frames of an animation, on a layer. &amp;lt;br&amp;gt;&lt;br /&gt;
Response - 'lst' files of a list of images can be imported.  I've used this to develop a walk cycle.  See [[Walk_Cycle|Walk cycle]] for an example.  [[user:pxegeek|pxegeek]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Character Animation Tools ===&lt;br /&gt;
&lt;br /&gt;
I have seen some interesting methods for helping character design/animation in different 2d/3d software.  Hash's animation master has 'poses' which are extremes of a model, for example smiling and frowning, once you add these extremes ot a set you can use slider to create a pose that somewhere inbetween.  The real power of this is when you have serveral different poses on the same object, a face say,  you can easily come up with new facial expressions. Maybe something similar could be done with synfig using layers and groups, the implementation could something similar to Moho's switch layers. --[[User:Triclops|Triclops]] 09:52, 9 Aug 2006 (PDT)&lt;br /&gt;
: Have you read this tutorial? [[Reuse Animations]]. It is very close to the Switch layer of Moho/Anime Studio. Also You can change the Canvas parameter to any other canvas dynamically in the time line by clicking on it and selecting other exported canvas. Other option is convert the canvas to a Switch type and alternate between two different canvas.  --[[User:Genete|Genete]] 13:26, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== More Animation Tools ===&lt;br /&gt;
&lt;br /&gt;
[[New Animation Tools|Added here]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Improved User Experience for First Contact ===&lt;br /&gt;
* Single file download and installer (at least for Windows)&lt;br /&gt;
* Ability to draw the first object directly after starting the application (start with an empty document)&lt;br /&gt;
* Ability to animate the object directly after drawing the first object (new documents have a say 3 seconds timeline)&lt;br /&gt;
In my opinion this is crucial to attract potential users. Because if I see how easy it is to create my first animation I'm going to accept all the bugs and clumsyness. A good example is the Pencil animation software. --[[User:Dmd|Dmd]] 13:50, 26 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
: I've implemented #2 and #3 above in svn r1519 &amp;amp; 1520.  If no files are specified to be opened when running studio, it'll make a new one.  It won't pop up the canvas properties dialog when making new canvases by default.  And the default end time is 5s (3s is small enough to cause the time slider to show &amp;quot;1s 12f&amp;quot;, whereas 5s looks cleaner). -- [[User:Dooglus|dooglus]] 04:00, 29 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Automatic attach and manipulate a Vertex to a Bline ===&lt;br /&gt;
&lt;br /&gt;
Please see [[Inverse Duck Manipulation|this]] page to understand what we want. --[[User:Genete|Genete]] 12:43, 3 March 2008 (EST).&lt;br /&gt;
:Already done in SVN. [[User:Genete|Genete]] 19:00, 5 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Toggle visible ducks ===&lt;br /&gt;
(3) So pressing, say, tab while editing a Bline toggles which vertices/ducks are visible - so we can easily move the actual vertices around without having the view cluttered by tangeants (and also make it easier to select 'Loop' rather than 'Split Tangeants' when creating the thing.)&lt;br /&gt;
&lt;br /&gt;
Given that extra ducks such as the width ones listed above may be added, this might become more and more necessary. If too many different sets are added for toggling to be feasible, each visibility for each set can be hotkeyed.&lt;br /&gt;
&lt;br /&gt;
: Synfig already have hotkeys to toggle visibility of the ducks. See [[Keyboard_Shortcuts#Hotkeys_Visual_Guide]]. --[[User:Zelgadis|Zelgadis]] 00:39, 22 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Remove the thin line from stitched regions===&lt;br /&gt;
When you stitch or [[Sewing_BLines|sew two regions together]] with the same color (or different even?) it can appear a thin line in the common edge that reveals the background color (see the problem [[Sewing_BLines#Removing_thin_line_bug|here]]). This is due to that the antialiasing effect is keeping the background pixels information and displays it on the region. To solve this issue it is needed to:&lt;br /&gt;
:1) Uncheck all the antialias parameter of all the regions involved&lt;br /&gt;
:2) Add a Supersample Layer over the layers that has the antialiasing parameter disabled. A value of 4 for the height and width values is usually enough. Maybe you need to check &amp;quot;Alpha Safe&amp;quot; for better results.&lt;br /&gt;
:3) Render normally.&lt;br /&gt;
This tip is particularly useful when you want to have a region over and under other composition at the same time.&lt;br /&gt;
{| &lt;br /&gt;
|'''SAMPLE SHOWING THE THIN LINE'''&lt;br /&gt;
|''' REMOVED THIN LINE AFTER SUPER SAMPLE'''&lt;br /&gt;
|- &lt;br /&gt;
|[[Image: planet-saturn2.png]]&lt;br /&gt;
|[[Image: planet-saturn2ss.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
It has the draw back that intermediate layers has to be super sampled too (line the planet in the example) because the super sample has to be done at the same time to the involved regions (the back and top half rings).&lt;/div&gt;</summary>
		<author><name>Yushi</name></author>	</entry>

	<entry>
		<id>https://wiki.synfig.org/index.php?title=Talk:%D0%93%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=8769</id>
		<title>Talk:Главная страница</title>
		<link rel="alternate" type="text/html" href="https://wiki.synfig.org/index.php?title=Talk:%D0%93%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=8769"/>
				<updated>2009-07-05T09:56:11Z</updated>
		
		<summary type="html">&lt;p&gt;Yushi: /* Термины */ Перевод Curve Gradient&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Общие правила ==&lt;br /&gt;
* Названия пунктов меню пишутся в двойных кавычках.&lt;br /&gt;
* Если в программе пункт меню на английском языке, то пишется текст, затем в скобках перевод. Пример: &amp;quot;View-&amp;gt;Next Frame&amp;quot; (&amp;quot;Вид -&amp;gt; Следующий кадр&amp;quot;).&lt;br /&gt;
* Если в программе пункт меню на русском языке, то пишется текст пункта, затем в скобках аналог для английской версии. Пример: &amp;quot;File-&amp;gt;Создать&amp;quot; (&amp;quot;File-&amp;gt;New&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
== Термины ==&lt;br /&gt;
Соглашения по переводу терминов, названий используемых в программе:&lt;br /&gt;
&lt;br /&gt;
* Animate Editing Mode — Режим анимации&lt;br /&gt;
* Canvas — Холст&lt;br /&gt;
** Не очень нравится. Но ничего лучше пока не придумал. --[[User:Zelgadis|Zelgadis]] 03:13, 25 November 2007 (EST)&lt;br /&gt;
** Холст это, холст, зуб даю :) --[[User:Prokoudine|Prokoudine]] 13:08, 25 November 2007 (EST)&lt;br /&gt;
** Да будет так. --[[User:Zelgadis|Zelgadis]] 10:52, 26 November 2007 (EST)&lt;br /&gt;
* Canvas Window, Work Area — Я так понял, это означает примерно одно и то-же. Такое ощущение, что авторы сами тут до конца не определились с терминологией, поэтому предлагаю и то и другое именовать просто «Рабочее окно». --[[User:Zelgadis|Zelgadis]] 03:13, 25 November 2007 (EST)&lt;br /&gt;
* Canvas Menu Caret — Кнопка вызова меню&lt;br /&gt;
* Canvas Window Menu — Меню изображения&lt;br /&gt;
* Children dialog – Диалог потомков? Кстати, очень неудобно, что термины не упорядочены по алфавиту, может, переупорядочить их? И, кстати, может, диалоги тоже в отдельный раздел выделить? [[User:Yushi|Yushi]] 06:30, 7 March 2009 (EST)&lt;br /&gt;
** Children dialog? О_О В соответствии с новой терминологией Children относится к панелям, т.е. должно быть Children panel. Пожалуйста, исправьте это там где вы это нашли. Как перевести я затрудняюсь. Может &amp;quot;диалог дочерних элементов&amp;quot;? По значению было бы ближе всего &amp;quot;Переменные&amp;quot;, если бы там не торчали &amp;quot;дочерние холсты&amp;quot; (Canvases). Насчёт сортировки ничего против не имею. ^_^&lt;br /&gt;
*** Нашёл я это в [[How_do_I#Fill_an_outline.3F]], уже исправил. Пусть будет пока &amp;quot;панель дочерних элементов&amp;quot;, да. [[User:Yushi|Yushi]] 11:56, 7 March 2009 (EST)&lt;br /&gt;
* Curve Gradient — ??? [[User:Yushi|Yushi]] 10:32, 4 July 2009 (EDT)&lt;br /&gt;
** &amp;quot;Градиент по кривой&amp;quot; или &amp;quot;Градиент вдоль кривой&amp;quot;? --[[User:Zelgadis|Zelgadis]] 23:42, 4 July 2009 (EDT)&lt;br /&gt;
*** Я за &amp;quot;Градиент по кривой&amp;quot;, в [[How_do_I.ru]] так и напишу. [[User:Yushi|Yushi]] 05:56, 5 July 2009 (EDT)&lt;br /&gt;
* Dock Dialog - Панель&lt;br /&gt;
* Dock Tab — Заголовок панели&lt;br /&gt;
** Вкладка панели :)--[[User:Prokoudine|Prokoudine]] 10:12, 17 December 2008 (EST)&lt;br /&gt;
* Duck — Та-дам! Самый провокационный для перевода термин. Решил переводить как &amp;quot;Маркер&amp;quot; :) --[[User:Zelgadis|Zelgadis]] 03:13, 25 November 2007 (EST)&lt;br /&gt;
** Всё больше склоняюсь к варианту, который предложил Atrus - &amp;quot;управляющие точки&amp;quot;. Только сокращение мне больше нравится &amp;quot;уТочки&amp;quot;. Если нет возражений, на днях заменю. --[[User:Zelgadis|Zelgadis]] 10:52, 26 November 2007 (EST)&lt;br /&gt;
** Исправил. --[[User:Zelgadis|Zelgadis]] 03:22, 5 December 2007 (EST)&lt;br /&gt;
* Encapsulate — Изолировать&lt;br /&gt;
** в контексте работы логичнее было бы &amp;quot;обернуть&amp;quot; --[[User:AkhIL|AkhIL]] 08:04, 16 January 2008 (EST)&lt;br /&gt;
** Не думаю. Как раз &amp;quot;Изолировать&amp;quot; гораздо точнее отражает суть. Содержимое именно изолируется от остальных слоёв, то есть слои-фильтры (и не только) имеют влияние только внутри энкапсулированного слоя. --[[User:Zelgadis|Zelgadis]] 10:38, 17 January 2008 (EST)&lt;br /&gt;
** Согласен, но стоит учитывать что инкапсуляция - это способ постарения иерархии. К примеру для прямой кинематики. Данный контекст слово &amp;quot;Изолировать&amp;quot; не совсем отображает. --[[User:AkhIL|AkhIL]] 22:33, 17 January 2008 (EST)&lt;br /&gt;
** Но мне кажется, что в слове &amp;quot;обернуть&amp;quot; настолько-же отсутствует отображение возможности построения иерархии, насколько в слове &amp;quot;изолировать&amp;quot;.&lt;br /&gt;
* FG/BG color — Основной/фоновый цвет&lt;br /&gt;
* Inline Canvas — ?&lt;br /&gt;
** ... = Paste canvas. На мой взгляд это проблема терминологии. --[[User:Zelgadis|Zelgadis]] 03:16, 8 March 2009 (EDT)&lt;br /&gt;
* Keyframe — Ключевой кадр&lt;br /&gt;
* Layer — Слой&lt;br /&gt;
* New Canvas Dialog — Диалог свойств файла&lt;br /&gt;
* New Layer Defaults — Параметры нового слоя&lt;br /&gt;
* Outline — Контур&lt;br /&gt;
** Смотря какой контекст :) Если outline здесь как wireframe, то «каркас» --[[User:Prokoudine|Prokoudine]] 13:08, 25 November 2007 (EST)&lt;br /&gt;
** В контексте слоя с контуром. Посему &amp;quot;контур&amp;quot;.&lt;br /&gt;
* Preview — Предварительный просмотр&lt;br /&gt;
* Region — Область&lt;br /&gt;
* Root Canvas — Корневой холст. &lt;br /&gt;
** Тоже не нравится. Может лучше &amp;quot;Основной холст&amp;quot; или &amp;quot;Главный холст&amp;quot;? --[[User:Zelgadis|Zelgadis]] 03:13, 25 November 2007 (EST)&lt;br /&gt;
** Плюсадин за «основной» :) --[[User:Prokoudine|Prokoudine]] 13:08, 25 November 2007 (EST)&lt;br /&gt;
* Side tabs — боковые вкладки? Дело осложняется тем, что, по крайней мере в той версии Synfig, которая есть у меня, этих самый side tabs по бокам окна как раз и нет, а есть сверху и снизу. [[User:Yushi|Yushi]] 15:29, 7 March 2009 (EST)&lt;br /&gt;
** [[Side Tabs]]. Надо бы посмотреть как они перевели эти штуки в руководстве по GIMP'у... --[[User:Zelgadis|Zelgadis]] 03:16, 8 March 2009 (EDT)&lt;br /&gt;
* Time slider — Шкала кадров&lt;br /&gt;
** почему не &amp;quot;Ползунок времени&amp;quot; --[[User:AkhIL|AkhIL]] 08:04, 16 January 2008 (EST)&lt;br /&gt;
** Согласен, почему бы нет. --[[User:Zelgadis|Zelgadis]] 10:38, 17 January 2008 (EST)&lt;br /&gt;
* Waypoint — Фиксатор&lt;br /&gt;
&lt;br /&gt;
== Названия панелей ==&lt;br /&gt;
* Children — панель дочерних элементов (???)&lt;br /&gt;
* History — Панель истории действий&lt;br /&gt;
* Keyframes — Панель ключевых кадров&lt;br /&gt;
* Layers — Панель слоёв&lt;br /&gt;
* Navigator — Панель навигации&lt;br /&gt;
* Params — Панель свойств&lt;br /&gt;
* Tool Options — Панель параметров инструмента&lt;br /&gt;
* Toolbox — Панель инструментов&lt;br /&gt;
&lt;br /&gt;
== Инструменты ==&lt;br /&gt;
* Bline Tool — Инструмент BLine&lt;br /&gt;
* Circle Tool — Инструмент окружность&lt;br /&gt;
* Draw Tool — Инструмент рисования&lt;br /&gt;
* Fill Tool — Инструмент заливки&lt;br /&gt;
* Gradient Tool — Инструмент градиент&lt;br /&gt;
* Normal Tool — Инструмент преобразования&lt;br /&gt;
** Ну язык не поворачивается назвать его &amp;quot;Нормальным инструментом&amp;quot;! А &amp;quot;Инструмент стрелка&amp;quot; ничуть не лучше.&lt;br /&gt;
* Rectangle Tool  — Инструмент прямоугольник&lt;br /&gt;
* Rotate Tool — Инструмент вращения&lt;br /&gt;
* Scale Tool — Инструмент масштабирования&lt;br /&gt;
** Таки масштабирования :) --[[User:Prokoudine|Prokoudine]] 13:08, 25 November 2007 (EST)&lt;br /&gt;
** *blush* Торопился :) --[[User:Zelgadis|Zelgadis]] 10:52, 26 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
== Названия слоёв ==&lt;br /&gt;
* Bevel Layer — Слой фаски&lt;br /&gt;
* Blur Layer — Слой размывания&lt;br /&gt;
* Color Correction — Слой цветокоррекции&lt;br /&gt;
* Outline Layer — Слой контура&lt;br /&gt;
** Ой, а почему, собственно, &amp;quot;Outline&amp;quot; — &amp;quot;контур&amp;quot;, а &amp;quot;Outline Layer&amp;quot; — &amp;quot;слой области&amp;quot; (и &amp;quot;Region Layer&amp;quot; — &amp;quot;слой контура&amp;quot; при этом)? Может, здесь опечатка? [[User:Yushi|Yushi]] 10:25, 4 July 2009 (EDT)&lt;br /&gt;
** Действительно, перепутал. Спасибо, исправил. --[[User:Zelgadis|Zelgadis]] 23:42, 4 July 2009 (EDT)&lt;br /&gt;
* Paste Canvas — Объединяющий слой&lt;br /&gt;
* Radial Blur Layer — Слой радиального размывания&lt;br /&gt;
* Region Layer — Слой области&lt;br /&gt;
* Rotate Layer — Слой вращения&lt;br /&gt;
* Spherical Distortion Layer — Слой сферического искажения&lt;br /&gt;
* Star Layer — Слой звезда&lt;br /&gt;
&lt;br /&gt;
== Параметры слоёв ==&lt;br /&gt;
* Blend Method Parameter — Метод смешивания&lt;/div&gt;</summary>
		<author><name>Yushi</name></author>	</entry>

	<entry>
		<id>https://wiki.synfig.org/index.php?title=How_do_I.ru&amp;diff=8766</id>
		<title>How do I.ru</title>
		<link rel="alternate" type="text/html" href="https://wiki.synfig.org/index.php?title=How_do_I.ru&amp;diff=8766"/>
				<updated>2009-07-04T14:43:58Z</updated>
		
		<summary type="html">&lt;p&gt;Yushi: /* Create dashed outlines? */ Вчерне перевёл.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--Categories--&amp;gt;&lt;br /&gt;
[[Category:Tutorials.ru]]&lt;br /&gt;
&lt;br /&gt;
Не стесняйтесь, добавляйте свои вопросы сюда или [[Contact|свяжитесь с нами]] по их поводу. Или поместите их в нашу [[Wiki Wish List|книгу жалоб и предложений]].&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Как добавить в изображение текст? ==&lt;br /&gt;
&lt;br /&gt;
В разрабатываемой версии есть инструмент для работы с текстом. Если вы используете версию 0.61.08 или более раннюю, щёлкните правой кнопкой по холсту и выберите пункт меню &amp;quot;Layer -&amp;gt; New -&amp;gt; Other -&amp;gt; Text&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Как поменять клавиатурные привязки? ==&lt;br /&gt;
&lt;br /&gt;
'''1.''' Откройте папку с конфигурационными файлами Synfig, вы можете найти её:&lt;br /&gt;
  '''в Ubuntu (и прочих системах на базе GNU/Linux):''' /home/{ваше_имя_пользователя}/.synfig/&lt;br /&gt;
  '''в Mac OS:''' /Users/{ваше_имя_пользователя}/Library/Synfig/&lt;br /&gt;
  '''в Windows XP:''' C:\Documents and Settings\{ваше имя пользователя}\Synfig\&lt;br /&gt;
  '''в Windows Vista:''' C:\Users\{ваше имя пользователя}\Synfig\&lt;br /&gt;
&lt;br /&gt;
'''2.''' Откройте файл '''accelrc''' из этой папки в любом текстовом редакторе (GEdit, Kate, Notepad).&lt;br /&gt;
&lt;br /&gt;
'''3.''' Поменяйте клавиатурные привязки на нужные вам, сохраните файл и закройте текстовый редактор.&lt;br /&gt;
&lt;br /&gt;
== Как получить примерно те же привязки, что и во Flash? ==&lt;br /&gt;
&lt;br /&gt;
'''1.''' Выполните действия, рекомендуемые советом [[How_do_I.ru#Как_поменять_клавиатурные_привязки.3F|по поводу клавиатурных привязок]], за исключением шага 3.&lt;br /&gt;
&lt;br /&gt;
'''2.''' Скопируйте приведённый здесь код, вставьте его в самый конец файла '''accelrc''', сохраните файл и закройте текстовый редактор.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 ; misc&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//redo&amp;quot; &amp;quot;&amp;lt;Control&amp;gt;y&amp;quot;)&lt;br /&gt;
 ; tools&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-text&amp;quot; &amp;quot;t&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-rectangle&amp;quot; &amp;quot;r&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-rotate&amp;quot; &amp;quot;&amp;lt;Shift&amp;gt;q&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-zoom&amp;quot; &amp;quot;z&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-polygon&amp;quot; &amp;quot;n&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-bline&amp;quot; &amp;quot;p&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-normal&amp;quot; &amp;quot;v&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-eyedrop&amp;quot; &amp;quot;i&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-fill&amp;quot; &amp;quot;k&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-circle&amp;quot; &amp;quot;o&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-scale&amp;quot; &amp;quot;q&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-gradient&amp;quot; &amp;quot;g&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-draw&amp;quot; &amp;quot;y&amp;quot;)&lt;br /&gt;
 ; navigation&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//seek-next-frame&amp;quot; &amp;quot;period&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//seek-prev-frame&amp;quot; &amp;quot;comma&amp;quot;)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Как применить градиент к объекту, а не ко всему холсту? ==&lt;br /&gt;
&lt;br /&gt;
# Создайте область, которую вы хотите залить градиентом и сам градиент, если вы этого ещё не сделали.&lt;br /&gt;
# Убедитесь, что слой градиента находится над слоем области в [[Layers Panel.ru|панели слоёв]].&lt;br /&gt;
# Выделите оба слоя, щёлкните по ним правой кнопкой мыши и выберите [[Encapsulate.ru|&amp;quot;Encapsulate&amp;quot;]].&lt;br /&gt;
# Раскройте содержимое [[Paste Canvas.ru|объединяющего слоя]], если это ещё не сделано, и выберите слой градиента.&lt;br /&gt;
#Щёлкните по параметру [[Blend Method.ru|&amp;quot;Blend Method&amp;quot;]] на [[Params Panel.ru|Панели свойств]] и в появившемся выпадающем списке выберите значение [[Blend Method.ru#Onto|&amp;quot;Onto&amp;quot;]].&lt;br /&gt;
&lt;br /&gt;
В результате градиент будет виден только внутри той области, которая находится прямо под ним в [[Paste Canvas|объединяющем слое]] (и внутри других слоёв в том же объединяющем слое).&lt;br /&gt;
&lt;br /&gt;
== Как показать или спрятать слой, а также отключить эффект размывания? ==&lt;br /&gt;
&lt;br /&gt;
Поглядите на параметр [[Amount Parameter.ru|Amount]] в [[Params Panel.ru|панели свойств]] – он задаёт, в каком количестве изображение слоя подмешивается к изображению нижележащих слоёв.&lt;br /&gt;
&lt;br /&gt;
Другими словами, это позволяет управлять прозрачностью слоя. В случае [[Blur Layer.ru|слоя размывания]] этот параметр задаёт соотношение между размытой и неразмытой версиями слоя. Если вы хотите уменьшить силу размывания, измените у слоя размывания параметр [[Blur Layer.ru#Size|&amp;quot;Size&amp;quot; ]]&lt;br /&gt;
&lt;br /&gt;
== Как заполнить контур? ==&lt;br /&gt;
(Запрошено пользователем [[User:Karlb|Karlb]])&lt;br /&gt;
&lt;br /&gt;
Есть несколько способов сделать это:&lt;br /&gt;
&lt;br /&gt;
* Простейший способ заполнить контур – создать новую область и связать её форму с формой контура.&lt;br /&gt;
*# Выберите контур, который вы хотите заполнить.&lt;br /&gt;
*# Кликните правой кнопкой по параметру &amp;quot;Vertices&amp;quot; в панели свойств, выберите &amp;quot;Export&amp;quot;, введите имя для контура и нажмите клавишу &amp;quot;Enter&amp;quot; на клавиатуре. В результате форма контура будет экспортирована и появится в [[Children Panel.ru|Панели дочерних элементов]].&lt;br /&gt;
*# Раскройте дерево &amp;quot;ValueBase Nodes&amp;quot; в Панели дочерних элементов и выберите имя контура, который вы только что экспортировали.&lt;br /&gt;
*# В [[Layer Menu.ru|меню слоёв]] (его можно вызвать, как щёлкнув правой кнопкой мыши по [[Layers Panel.ru|панели слоёв]], так и воспользовавшись [[Canvas Menu Caret.ru|кнопкой вызова меню]]) создайте новую [[Region Layer.ru|область]], выбрав пункт &amp;quot;New Layer -&amp;gt; Geometry -&amp;gt; Region&amp;quot;. Убедитесь, что она выбрана.&lt;br /&gt;
*# Щёлкните правой кнопкой мыши по параметру &amp;quot;Vertices&amp;quot; в диалоге свойств, выберите &amp;quot;Connect&amp;quot;.&lt;br /&gt;
*# Теперь, если вы ничего больше не собираетесь делать с экспортированным контуром, можно прекратить его экспорт: кликните на его имени в Панели дочерних элементов правой кнопкой и выберите пункт меню &amp;quot;Unexport&amp;quot;.&lt;br /&gt;
* Есть ещё один похожий способ.&lt;br /&gt;
*# Создайте новую область (так же, как это было описано выше), и оставьте её выбранной.&lt;br /&gt;
*# Не делайте пока никаких изменений в контуре, который вы хотите заполнить (подробности — [[Linking.ru#Tier_5|на странице про связывание]])!&lt;br /&gt;
*# Выберите оба слоя (контур и область) на [[Layers Panel.ru|панели слоёв]]. В [[Params Panel.ru|панели свойств]] при этом станут видны только те параметры, которые есть и у контура, и у области.&lt;br /&gt;
*# Щёлкните правой кнопкой по параметру [[Vertices Parameter.ru|&amp;quot;Vertices&amp;quot;]] и выберите пункт меню [[Linking.ru|&amp;quot;Link&amp;quot;]].&lt;br /&gt;
*# [[Region Layer.ru|Область]] тут же примет форму выбранного [[Outline Layer.ru|контура]].&lt;br /&gt;
* Когда вы  с помощью [[Bline Tool.ru|иструмента BLine]] создаёте [[Outline Layer.ru|контур]], в который, по вашему замыслу, должен быть заполнен, лучше сразу убедитесь, что поставили галочку &amp;quot;Fill&amp;quot; в [[Bline Tool.ru#Options|диалоге свойств инструмента]]. Хотя, яcное дело, для тех, кто понял, что ему нужна заливка, уже после создания контура, это не очень полезный совет.&lt;br /&gt;
* Если вы используете [[draw tool.ru|Инструмент рисования]], вы можете использовать кнопку &amp;quot;Fill Last Stroke&amp;quot; в нижней части [[draw tool.ru#Options|диалога свойств этого инструмента]], которая создаёт новую [[Region Layer.ru|область]] и задаёт ей ту же форму, что и у только что нарисованного контура.&lt;br /&gt;
* Ещё один способ — создать [[Region Layer.ru|область]] с тем же количеством уТочек, что и у контура, и присоединить каждую точку к контуру вручную. Если вы создаёте область, которая должна заполнять несколько контуров, это пока единственный способ.&lt;br /&gt;
* Выберите Инструмент рисования, настройте его так, чтобы он создавал только область, без контура, нарисуйте что-то, примерно совпадающее с контуром, который вы хотите заполнить и убедитесь, что вы удерживаете клавишу Ctrl, когда отпускаете левую кнопку мыши. Правда, нельзя сказать, что в текущей версии Synfig это всегда работает так, как надо.&lt;br /&gt;
&lt;br /&gt;
== Как объединять окна? ==&lt;br /&gt;
&lt;br /&gt;
* Чтобы объединить два окна, перетащите ''иконки'' всех панелей одного из окон на другое.&lt;br /&gt;
* Окна можно разделять на секции, для этого надо перенести иконку панели на боковые вкладки (site tabs) — это такие прямоугольники вдоль вертикальных граней окна.&lt;br /&gt;
* Можно упорядочивать вкладки внутри окна, перетаскивая их друг через друга.&lt;br /&gt;
* ''А вот как свернуть или, наоборот, развернуть все окна Synfig под Windows?'' Есть какой-нибудь простой способ сделать это?&lt;br /&gt;
&lt;br /&gt;
== Как вставить в файл растровую картинку? ==&lt;br /&gt;
&lt;br /&gt;
* Нажимаем кнопку вызова меню, выбираем &amp;quot;File -&amp;gt; Import&amp;quot;. Альфа-канал в PNG вполне поддерживается.&lt;br /&gt;
* Чтобы можно было спокойно перемещать импортированную картинку, не рискуя случайно растянуть её, щёлкните правой кнопкой по её слою в Панели слоёв и выберите пункт меню &amp;quot;Encapsulate&amp;quot;. После этого вы сможете регулировать положение получившегося объединяющего слоя, вместо того, чтобы смещать крайние точки картинки.&lt;br /&gt;
&lt;br /&gt;
== Как заполнять фигуры растровым рисунком вместо цвета? ==&lt;br /&gt;
&lt;br /&gt;
Создайте новый объект (подойдут контур, регион, прямоугольник, круг, многогранник). Импортируйте картинку, которую собираетесь использовать для заливки, и поместите её на слой над вашим объектом. С помощью [[Params_Panel.ru|Панели свойств]] измените метод смешивания на &amp;quot;Onto&amp;quot; или &amp;quot;Straightonto&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Создайте новый объединяющий слой для объекта и картинки с заливкой, иначе будут раскрашены все объекты под картинкой.&lt;br /&gt;
&lt;br /&gt;
Кстати, обязательно поглядите, чего позволяют добиться другие методы смешивания.&lt;br /&gt;
&lt;br /&gt;
== Как импортировать другие векторные форматы? ==&lt;br /&gt;
&lt;br /&gt;
Пока никто не написал поддержку импорта векторных форматов для Synfig. Вы можете использовать [[Converters.ru|внешний конвертер]] Svg2synfig, или импортировать растровую версию картинки и векторизовать её в Synfig вручную. Разумеется, если кто-то напишет патч, добавляющий в программу импорт векторных форматов, мы с радостью его примем.&lt;br /&gt;
&lt;br /&gt;
== Как замкнуть контур? ==&lt;br /&gt;
&lt;br /&gt;
Щёлкните правой кнопкой на начальной вершине контура и выберите &amp;quot;Loop BLine&amp;quot; (замкнуть контур).&lt;br /&gt;
&lt;br /&gt;
: '''Замечание''': Это не сработает, если начальная вершина совпадает со своими касательными, то есть когда первый сегмент контура не искривлён — вместо контекстного меню вершины вы получите контекстное меню касательных, где нет пункта &amp;quot;Loop BLine&amp;quot;. Но уТочки касательных можно скрыть (нажав &amp;quot;Alt+3&amp;quot;, или нажав кнопку вызова меню и выбрав пункт &amp;quot;View -&amp;gt; Show/Hide Ducks -&amp;gt; Show tangent ducks&amp;quot; (&amp;quot;Вид -&amp;gt; Показать/Скрыть уТочки -&amp;gt; Показать уТочки касательных&amp;quot;), и тогда это снова будет получаться. Не забудьте только потом нажать &amp;quot;Alt+3&amp;quot;, чтобы снова сделать уТочки касательных видимыми.&lt;br /&gt;
&lt;br /&gt;
== Как менять параметры всех объектов объединяющего слоя? ==&lt;br /&gt;
&lt;br /&gt;
Щёлкните правой кнопкой по названию объединяющего слоя в [[Layers_Panel.ru|Панели слоёв]] и выберите пункт меню &amp;quot;Select All Child Layers&amp;quot; (&amp;quot;Выделить все дочерние слои&amp;quot;). Затем выберите [[Duck.ru|уТочки]], которые вы хотите перетаскивать (обычно это все уТочки объектов, например, при вращении) и нужный инструмент, скажем, вращения, или масштабирования. Всё, можно выполнять нужную вам операцию.&lt;br /&gt;
&lt;br /&gt;
== Как определять, какой объект заслоняет соседний, не перемещая слои? ==&lt;br /&gt;
&lt;br /&gt;
Обратите внимание, что каждому слою соответствует некое число в колонке &amp;quot;Z&amp;quot; на [[Layers Panel.ru|Панели слоёв]]. Предположим, у нас есть три слоя, у которых эти значения такие: 2 (самый нижний, пусть это будет, например, квадрат), 1 (скажем, круг) и 0 (обычно самый верхний; это линия). Чтобы слой с квадратом заслонил слой с кругом, с помощью [[Params_Panel.ru|Панели параметров]] запишите в поле &amp;quot;Z Depth&amp;quot; слоя с кругом число 3 или большее. Чтобы сделать самым верхним квадрат, запишите в его поле &amp;quot;Z Depth&amp;quot; значение -1 или меньше.&lt;br /&gt;
&lt;br /&gt;
Значения на оси Z возрастают по мере движения вглубь экрана и убывают по мере движения из экрана, на зрителя.&lt;br /&gt;
&lt;br /&gt;
It is possible to animate this effect, but each layer is discrete. They seem to go from 0 to 0.9999.&lt;br /&gt;
&lt;br /&gt;
Движение по оси Z можно анимировать, но для каждого слоя в отдельности. They seem to go from 0 to 0.9999.&lt;br /&gt;
&lt;br /&gt;
Кроме того, объекты внутри объединяющего слоя могут заслонять только друг друга. Однако один объединяющий слой может быть заслонён другим.&lt;br /&gt;
&lt;br /&gt;
== Copy a complex convert combination between parameters of different layers? ==&lt;br /&gt;
&lt;br /&gt;
For example: you want to copy a complicated [[Convert|conversion]] type that you have in one parameter from a layer, to other parameter (maybe not a root parameter, but a sub-parameter) of other layer. If you [[Export|export]] the complicated conversion type from the original layer and then go to the other layer and select [[Connect]] (right click and the exported and the parameter both selected) then you have the parameter form the second layer to be exactly the same than the original one. But there is a drawback: if you modify one of the sub-parameters in the complicated conversion type (e.g. you change the value of one of them) then automatically the same sub-parameter of the other layer is changed.&lt;br /&gt;
&lt;br /&gt;
How can you copy the conversion but allow modify the sub-parameters independently on each layer? &lt;br /&gt;
&lt;br /&gt;
Once you have achieved the complex conversion type in the original layer, &amp;lt;u&amp;gt;don't export the root parameter!&amp;lt;/u&amp;gt; If you have done yet [[Export|unexport]] it. (Why?. You will understand it later.) Now duplicate the original layer. Then you should obtain the same layer with the same conversion type placed at the same parameter (but not exported). NOW export the parameter from the duplicated layer. Then go to the (sub) parameter of the layer where you want to copy the complex conversion type and Connect it to the just exported parameter form the duplicated layer. Now delete the duplicated layer (!). Then the exported [[ValueNode]] still undeleted and the layer where you wanted to copy the complex convert type have a (sub) parameter connected to it. You can [[Export|unexport]] the ValueNode or not. It is up to you. But notice that the conversion type is already copied into other (sub) parameter of other layer and they are independent as well as you can change one of them (by modifying the sub-parameters) and the other remains untouched.&lt;br /&gt;
&lt;br /&gt;
== Make an existing animation run at half speed? ==&lt;br /&gt;
&lt;br /&gt;
If you have an animation that runs from 0s to 10s and you want it to run at half speed from 0s to 20s, how can you do that?&lt;br /&gt;
&lt;br /&gt;
* Either: encapsulate it, and use the 'time offset' parameter in the encapsulation layer to slow it down:&lt;br /&gt;
** Right-click 'time offset' in the encapsulation layer, convert&amp;gt;linear, rate -0.5 offset 0.  That means offset the time by -0.5 seconds per second - or in other words, run at half speed&lt;br /&gt;
** Or, putting waypoints on the 'time offset' param would work too: 0 at 0s and -10 at 20s.  (The choice between using a linear convert and valuenodes is entirely up to you.  They both achieve the same result in this simple case).&lt;br /&gt;
&lt;br /&gt;
* Or: use a [[Time Loop Layer]].  The first method seems better and more intuitive in this case, but there are ways of getting the same effect from the Time Loop layer.  Perhaps the Time Loop layer is better if the animation doesn't run from 0s, but from some other time.  Anyway: put a Time Loop layer over the layers you wish to slow down, and:&lt;br /&gt;
** Either: set duration to 0, local time to 0, convert-&amp;gt;linear the link time and set rate to 0.5 - this slows the animation down *to* 50% of its original speed;  use bigger rates to slow it down less&lt;br /&gt;
** Or: set duration to 1h (*), link time to 0, convert-&amp;gt;linear the local time and set rate to 0.5 - this slows the animation down *by* 50%; use bigger rates to slow it down more&lt;br /&gt;
(*) if your animation is longer than 1h then set this parameter to EOT (End Of Time) what is the same as Infinite (INF) for a real number but for a time parameter.&lt;br /&gt;
&lt;br /&gt;
== Draw a rectangle with a given width and height? ==&lt;br /&gt;
&lt;br /&gt;
I was asked on IRC how to specify the width and height of a rectangle, rather than having to specify the position of two opposite corners.  Here's how:&lt;br /&gt;
&lt;br /&gt;
* draw a rectangle&lt;br /&gt;
* go to the [[Params Panel]]&lt;br /&gt;
* right-click the 'point 1' parameter and [[Export]]&lt;br /&gt;
* give it a name, &amp;quot;p1&amp;quot; say&lt;br /&gt;
* right-click the 'point 2' parameter and [[Convert]] to [[Convert#Add|Add]]&lt;br /&gt;
* (that's saying that rather than specifying the absolute position of the other point, you want synfig to calculate it for you)&lt;br /&gt;
* (it will make 2 new sub-parameters for 'point 2', and the value used for point 2 will be their sum so we want to tell it to use 'point 1' and your (width,height))&lt;br /&gt;
* open up the sub-parameters of 'point 2' by clicking the triangle to its left&lt;br /&gt;
* go to the [[Children Panel]], open up the values and select the one you exported earlier (p1)&lt;br /&gt;
* right-click the &amp;quot;LHS&amp;quot; parameter in the parameters dialog and [[Connect]] it&lt;br /&gt;
* then enter the width and height you want in the 'RHS' parameter&lt;br /&gt;
&lt;br /&gt;
== Make linked BLine vertices not affected by Rotate layer? ==&lt;br /&gt;
Look at the http://dooglus.rincevent.net/synfig/logs/2008/%23synfig-2008-02-07.log &lt;br /&gt;
See also: [[Convert]].&lt;br /&gt;
&lt;br /&gt;
== Как создать пунктирный контур? ==&lt;br /&gt;
&lt;br /&gt;
Самый быстрый способ получить простые пунктирные контуры такой.&lt;br /&gt;
&lt;br /&gt;
* Создайте [[Bline.ru|Bline]] с помощью [[Bline Tool.ru|инструмента Bline]], поставив в [[Tool Options Panel.ru|Панели параметров инструмента]] галочки напротив параметров &amp;quot;Контур&amp;quot; (Outline) и &amp;quot;Градиент&amp;quot; (Create Curve Gradient Bline).&lt;br /&gt;
* Поднимите наверх слой градиента (он создаётся под [[Outline Layer.ru|слоем контура]]).&lt;br /&gt;
* Измените [[Blend Method.ru|метод смешивания]] на &amp;quot;Straight Onto&amp;quot;. После этого градиент будет отображаться только поверх линии контура. Сам контур отображаться не будет, так что места, на которых в градиенте приходятся прозрачные точки, будут прозрачными.&lt;br /&gt;
* Отметьте параметр &amp;quot;Perpendicular&amp;quot; в панели параметров слоя, cодержащего Curve Gradient.&lt;br /&gt;
* [[Convert.ru|Преобразуйте]] параметр &amp;quot;Gradient&amp;quot; в слое с Curve Gradient в &amp;quot;Stripes&amp;quot; или &amp;quot;Repeat Gradient&amp;quot;.&lt;br /&gt;
* Настройте свойства дочерних параметров так, чтобы добиться нужного вам эффекта.&lt;br /&gt;
&lt;br /&gt;
== Как получить AVI с лучшим качеством? ==&lt;br /&gt;
&lt;br /&gt;
=== Через несжатое видео ===&lt;br /&gt;
Synfig использует ffmpeg для рендеринга видео в формате AVI. Сейчас нет возможности задавать параметры для ffmpeg через интерфейс Synfig, используются жёстко заданные значения. Если вы хотите получить AVI наилучшего качества, нужно сделать вот что.&lt;br /&gt;
&lt;br /&gt;
* Отрендерить ваш мультфильм в формат yuv420p. Для этого в диалоговом окне параметров рендеринга выберите этот формат в выпадающем списке форматов, а к имени файла с вашим мультфильмом добавьте &amp;quot;.yuv&amp;quot; (без кавычек).&lt;br /&gt;
* По окончании рендеринга должен получиться огромного размера файл с расширением yuv. Его можно быстро преобразовать в AVI командой:&lt;br /&gt;
&lt;br /&gt;
 ffmpeg -i animation.yuv -sameq animation.avi&lt;br /&gt;
&lt;br /&gt;
Вместо ''animation'', понятно, нужно использовать имя файла с вашим мультфильмом.&lt;br /&gt;
&lt;br /&gt;
=== Через серию файлов в формате png  ===&lt;br /&gt;
Отрендерите ваш sif-файл в набор png-файлов:&lt;br /&gt;
 mkdir render&lt;br /&gt;
 synfig my_animation.sifz -o render/frame.png&lt;br /&gt;
Потом соберите из них видео с помощью ffmpeg:&lt;br /&gt;
 ffmpeg -r &amp;lt;frame rate&amp;gt; -i render/frame.%04d.png &amp;lt;more settings from ffmpeg's manual&amp;gt; my_animation.mov&lt;br /&gt;
Если вы хотите получить видео в качественном открытом формате без заморочек, попробуйте ffmpeg2theora:&lt;br /&gt;
 ffmpeg2theora render/frame.%04d.png --inputfps &amp;lt;frame rate&amp;gt; -o my_animation.ogg&lt;br /&gt;
Кстати, png занимает меньше места на диске, чем yuv.&lt;br /&gt;
--[[User:AkhIL|AkhIL]] 21:38, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
Если хотите, можете также воспользоваться программой [http://www.mplayerhq.hu/ mplayer].&lt;br /&gt;
&lt;br /&gt;
 mencoder mf://render/frame.*.png -mf fps=25 -o my_animation.avi -ovc lavc -lavcopts vcodec=mpeg4&lt;br /&gt;
&lt;br /&gt;
== Как самому скомпилировать исполнимый файл Synfig так, чтобы ресурсы моего компьютера использовались как можно эффективнее? ==&lt;br /&gt;
&lt;br /&gt;
Мне бы хотелось узнать, какие параметры нужно задать конфигурационному скрипту для увеличения производительности.&lt;br /&gt;
[[User:Genete|Genete]] 11:04, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
Для этого вам понадобится поменять значения двух переменных окружения, хранящих стандартные ключи для компилятора C и C++:&lt;br /&gt;
 export CFLAGS=&amp;quot;&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
&lt;br /&gt;
Начнём с ключа &amp;quot;-O3&amp;quot; (большая латинская &amp;quot;O&amp;quot;, потом цифра 3). &amp;quot;-02&amp;quot; это нормальная оптимизация, &amp;quot;-03&amp;quot; — сильная.&lt;br /&gt;
&lt;br /&gt;
Теперь получим информацию о процессоре. Команда&lt;br /&gt;
 cat /proc/cpuinfo&lt;br /&gt;
&lt;br /&gt;
выведет на экран название модели процессора.&lt;br /&gt;
&lt;br /&gt;
Теперь найдите в man-странице компилятора gcc раздел о ключе &amp;quot;-mtune&amp;quot;. Найдите там ваш процессор и добавьте в переменную CFLAGS следующее: &amp;quot;-mtune=your-cpu -march=your-cpu&amp;quot;, заменив ''your-cpu'' на модель вашего процессора.&lt;br /&gt;
&lt;br /&gt;
Теперь поглядите на строчку в файле /proc/cpuinfo, начинающуюся с ''flags'' и найдите упомянутые там слова в man-странице компилятора gcc. Ну, например, у меня там среди прочих есть слово ''3dnow''. При поиске в man-странице gcc по этому слову я найду ключ &amp;quot;-m3dnow&amp;quot;. Для sse найдутся &amp;quot;-msse&amp;quot; и &amp;quot;-mfpmath=sse&amp;quot; (только учтите, что компиляция с этими ключами может сделать программу нестабильной).&lt;br /&gt;
&lt;br /&gt;
Наконец, можете добавить ключ &amp;quot;-ffast-math&amp;quot;, который запрещает проверки корректности операндов математических действий. Но это тоже может сделать программу нестабильной.&lt;br /&gt;
&lt;br /&gt;
На моём AthlonXP я использовал такие ключи:&lt;br /&gt;
 export CFLAGS=&amp;quot;-O3 -pipe -mtune=athlon-xp -march=athlon-xp -mmmx -msse -m3dnow -mfpmath=sse -ffast-math -funsigned-char -fno-strict-aliasing&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
--[[User:AkhIL|AkhIL]] 12:05, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
На моём Pentium3 я задал такую строчку:&lt;br /&gt;
 export CFLAGS=&amp;quot;-O3 -pipe -mtune=pentium3 -march=pentium3 -msse -mfpmath=sse -funsigned-char -fno-strict-aliasing&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
&lt;br /&gt;
Непохоже, чтобы дополнительные ключи -mmmx и -ffast-math добавляли производительности! Так что можете их смело выкинуть.&lt;br /&gt;
--[[User:SvH|SvH]] 03:46, 20 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Как импортировать в Synfig видеофайл? ==&lt;br /&gt;
&lt;br /&gt;
Сейчас есть только один способ импортировать в Synfig видеофайл (причём только изображение, без звука): преобразовать видео в последовательность графических файлов и импортировать её с помощью [[ListImporter.ru|ListImporter]]. Итак, прежде чем загружать последовательность кадров, её надо извлечь из видео. Многие программы позволяют это сделать, но самый очевидный путь — использование mplayer:&lt;br /&gt;
&lt;br /&gt;
 mplayer mymovie.avi -vo png:z=1 -ss seconds-start -endpos duration &lt;br /&gt;
&lt;br /&gt;
Здесь ''seconds-start'' — секунда, начиная с которой надо извлекать кадры в отдельные графические файлы, а ''duration'' — продолжительность фрагмента (в секундах), который вы хотите извлечь из файла ''mymovie.avi''. В качестве формата получающихся графических файлов в данном случае задан png, но можно также использовать jpeg или tga. Узнать прочие подробности о работе mplayer можно из [http://www.mplayerhq.hu/DOCS/man/en/mplayer.1.html man-страницы] этой программы.&lt;br /&gt;
&lt;br /&gt;
Приведённая выше команда сделает из указанного фрагмента видеофайла набор картинок в заданном графическом формате. Файлы пронумерованы по порядку (для правильной сортировки пустые разряды с левой стороны заполняются нулями).&lt;br /&gt;
&lt;br /&gt;
Теперь нам надо создать файл с расширением ''.lst'', в котором будет описан наш видеофрагмент. Для этого в командной строке наберите в каталоге с полученными файлами команду:&lt;br /&gt;
&lt;br /&gt;
 ls *.png &amp;gt;&amp;gt; mymovie.lst&lt;br /&gt;
&lt;br /&gt;
А потом добавьте в начало полученного файла строку, задающую количество кадров в секунду, примерно такую:&lt;br /&gt;
&lt;br /&gt;
 FPS 25&lt;br /&gt;
&lt;br /&gt;
В данном случае задаётся частота 25 кадров в секунду.&lt;br /&gt;
&lt;br /&gt;
== Granted Wishes ==&lt;br /&gt;
&lt;br /&gt;
=== MNG target filetype ===&lt;br /&gt;
&lt;br /&gt;
The ability to save as/in the Free/Open MNG (.mng) format [http://libpng.org/pub/mng/]&lt;br /&gt;
&lt;br /&gt;
A partial implementation was committed in SVN r470.&lt;br /&gt;
&lt;br /&gt;
It was implemented in svn 986. See [[Render options]]. --[[User:Genete|Genete]] 13:12, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== Optionally display RGB in Hex in Color dialog ===&lt;br /&gt;
&lt;br /&gt;
(3) When colors are quoted as 3 bytes of hexadecimal, you have to convert them to decimal, divide by 255, multiply by 100 to get a number to type into the dialog box.  It's painful to match color schemes for example, with the [http://tango.freedesktop.org/Tango_Icon_Theme_Guidelines Tango Icon Theme style guidelines].  [[User:pxegeek|PXEGeek]] 3/16/07&lt;br /&gt;
&lt;br /&gt;
: Added in [http://kibi.dyndns.org:8083/~dooglus/gitweb.pl?p=synfig;a=commitdiff;h=40dda9d27b5249ee32f62d84c819ff569f078929 svn r354].  You can type 3 or 6 digit hex codes and hit return to use.  3 digit code 36a gives colour 3366aa (each digit is duplicated) -- [[User:Dooglus|dooglus]] 3/18/07&lt;br /&gt;
&lt;br /&gt;
:: Many thanks - already used many times! PXEGeek.&lt;br /&gt;
&lt;br /&gt;
::: Did you notice that you can use single digit codes too?  '5' gives 555555 for instance, giving you 16 equally spaces shades of black through white. -- [[User:Dooglus|dooglus]] 17:51, 25 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== Restore Default Layout ===&lt;br /&gt;
&lt;br /&gt;
(3) &amp;amp;mdash; It's very difficult to put all the dialogs back where they were when you started the program, if you've closed them. In addition, with many programs, if you've done something with your window manager to take a window's position off screen, this command is sometimes the only way to bring them back.&lt;br /&gt;
-&amp;gt; I'd like to second this one - especially with the bug where dialog boxes sometime shrink to nothing or offscreen, and no amount of maximizing or minimizing restores them.  The only solution is to kill the windows, and none of the combo options in the dialog menu match the default configuration.  4/4/07 PXEGeek&lt;br /&gt;
&lt;br /&gt;
: Implemented in [http://kibi.dyndns.org:8083/~dooglus/gitweb.pl?p=synfig;a=commitdiff;h=036306f3c2c265a604971728d50fcce258766552 svn r757] -- [[User:Dooglus|dooglus]] 17:48, 25 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== General outline / Polygon-based Outline / &amp;quot;Set Tangents to Zero&amp;quot; button ===&lt;br /&gt;
(3.5) I'm no artist, thus my primary form of art is stick figures, not to mention, many interesting animations are done in stick-figure style. Stick figures must be perfectly straight to get the effect across, so when I'm making an outline using B-Curves, it is too time consuming to set the tangents to 0 each time. Similarly, outlines of other shapes like squares, circles and so forth would be very useful. Whichever of the above is easiest, please implement right away. --[[User:Dragontamer|Dragontamer]] 02:35, 19 November 2007 (EST)&lt;br /&gt;
: For perfectly straight lines, click without moving the mouse.  You will get a single point with no tangents.  Outline shapes would require some development, particularly with some thought given to backward compatibility.  A workaround you might consider is to create a duplicate shape with a different color and make the top one slightly smaller, so the outline of the one below shows.  [[User:Pxegeek|Pxegeek]] 21:58, 19 November 2007 (EST)&lt;br /&gt;
:: Well, in general, whenever I click on a point to edit it (say, to make it move somewhere in animation mode), there is a decent chance that I click on a tangent instead. Then, if I want to right click the point itself, I usually right click the tangent marker instead. It isn't that big a deal, but simplicity at the cost of power generally is a good thing, especially when it will save a few mouse clicks. &lt;br /&gt;
:: As for the outlines, yeah, I've tried that and it is a decent solution for now, although it is no replacement for a real outline. I am going to also experiment with a clamp to see if I can make the center of the shape have 100% alpha... but I don't have synfig on the computer I'm on right now. Thanks for the tips Pxegeek. --[[User:Dragontamer|Dragontamer]] 01:58, 27 November 2007 (EST)&lt;br /&gt;
::: You can press Alt+3 to hide tangent ducks. --[[User:Zelgadis|Zelgadis]] 09:27, 27 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Copy &amp;amp; Paste/Image Importing ===&lt;br /&gt;
&lt;br /&gt;
(4) I sometimes make graphics in other programs, or use clipart and other images. Would it be possible for Synfig to be able to import images and/or copy and paste them?--Khlieeq 2007-07-19&lt;br /&gt;
Well, it doesn't support Copy &amp;amp; paste from the clipboard, but you can import images using &amp;quot;New Layer -&amp;gt; Other -&amp;gt; Import&amp;quot;.  This will create an Import layer, for which you can then edit the properties to point to the file containing your image.  PXEGeek.  2007-07-19&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Recursive Waypoint Manipulation ===&lt;br /&gt;
&lt;br /&gt;
(4) it is really tiresome to revert changes to waypoints created by manipulating tangent/position ducks or change their interpolation functions. making it possible to right-click-modify the waypoint shown for objects that have some waypoint in a referenced sub-object would be great! -- timonator 2007-06-01&lt;br /&gt;
:You can do it in two ways: changing the interpolation method of the waypoint of paste canvas or editing the keyframe properties. The first allow to modify the waypoints interpolation method for all the waypoints of all the parameters of all the layers that are inside the paste canvas layer. You can right click on the left or right part of the waypoint to edit by a context menu the left or the right interpolation method of the waipoints. The second method would add and modify all the parameters that have any waypoint in the animation. See [[Keyframe]] for more detail. --[[User:Genete|Genete]] 13:10, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Tweening for images developed in other imaging programs ===&lt;br /&gt;
&lt;br /&gt;
It's obvious I am a beginner at image movement, but morphing is not enough: movement across the page is needed.  Thanks for listening. [[User:Comwell@bellsouth.net|Comwell]]&amp;lt;br&amp;gt;&lt;br /&gt;
Imported images can be moved across the page.  They can also be scaled, rotated and deformed.  Was there a specific example you had in mind?  [[User:Pxegeek|pxegeek]]&amp;lt;br&amp;gt;&lt;br /&gt;
:I also would like a way to tween images that have been drawn in other programs. I've had trouble drawing with Bline tool and the drawing tool in Synfig, and I'd rather just draw with a paint brush (like the one in Photoshop). Another problem I have is that Synfig tends to shut down on me every 20 minutes or so, and it's really frustrating even with the auto recover feature, because my sketches disappear. It'd be nice if I'm able to draw all of the keyframes in Photoshop or another image program and import it to Synfig so that Synfig can tween and animate them. Thank you. [[User:xychefoo@gmail.com|Huina]]&lt;br /&gt;
::You CAN use images, drawn in other programs. Just select &amp;quot;File-&amp;gt;Import&amp;quot; from [[Canvas Menu Caret|canvas menu]] --[[User:Zelgadis|Zelgadis]] 01:39, 24 November 2007 (EST)&lt;br /&gt;
:::But how do you animate using images from other sources? I tried to make 2 keyframes with 2 different images, and it doesn't animate. It just stays as 1 picture for the entire render. The closest thing I saw to importing images from another source into Synfig and having it animate is the Walking Cycle Tutorial, but I would still have to trace the images to make it animate. As I said earlier, I'm not entirely fond of using the draw/Bline tool.  [[User:xychefoo@gmail.com|Huina]]&lt;br /&gt;
:::: Huina, there's no way to do what you want right now.  Interpolating between two images that are not created in Synfig is well beyond its scope right now.  However, what you could do is take an image and separate elements of the picture onto different layers (e.g. have a picture of an arm and another of the rest of the body) and you can move those around, stretch and rotate them.  (If you're familiar with the work of Terry Gilliam on Monty Python you'll know what I mean) I don't know how feasible it is to implement your request (I suspect some heavy lifting).  We'll keep it on the list, but don't hold your breath.  [[User:Pxegeek|Pxegeek]] 19:57, 24 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:::: I think, you hardly find any other animation package  which allow you to do such things. You could use a special tools for this task, like xmorph (http://xmorph.sourceforge.net/). But to do the tween between two bitmap images you STILL need to set points. It's not tracing, but very similar. Anyway, result may be poor and I'd better suggest to use technique, described in Walking Cycle Tutorial or which the [[User:Pxegeek|Pxegeek]] meant. --[[User:Zelgadis|Zelgadis]] 02:08, 25 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:::: There is a technique called &amp;quot;optical flow&amp;quot;.  It takes two input frames and calculates the movement of each individual pixel between the frames, allowing interpolation to be done. Here's an example: http://www.fxguide.com/article333.html.  It doesn't require setting of control points, but it has problems it's own set of problems: http://www.fxguide.com/article333.html. --[[User:Yoyobuae|Yoyobuae]] 13:32, 3 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Auto-link option in [[Draw tool]] ===&lt;br /&gt;
&lt;br /&gt;
(4) so that you can draw a line, and have its endpoint automatically link to a duck - or if Auto-connect is off, you can get a line object linked to the end of another line object. / I missed this too, it even should be like that by default I think. [[User:Maxy|Maxy]] 13:22, 25 Apr 2006 (PDT)&lt;br /&gt;
&lt;br /&gt;
: Isn't this done already?  We don't have line objects, but blines are automatically linked to if auto-connect is on.  Am I missing something? -- [[User:Dooglus|dooglus]] 17:29, 27 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
::To clarify dooglus' comments - If you have an outline created by the draw tool highlighted in the layer dialog and the &amp;lt;b&amp;gt;auto-extend&amp;lt;/b&amp;gt; checkbox is checked, then you can continue drawing with the draw tool in that same layer.  Blines created with the Bline tool cannot be extended once a different tool or layer is selected.  [[User:Pxegeek|Pxegeek]] 23:46, 12 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
::: A line is a line - Synfig doesn't remember whether it was created with the Bline tool or the Draw tool - so you can extend blines created with the bline tool using the draw tool.  Just make sure the line is selected (so that its ducks are visible), not looped (so that it has end points to extend from), enable the draw tool, check 'auto extend' and start drawing at one of its end ducks. [[User:Dooglus|dooglus]] 05:47, 13 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
So this sounds like it is already done.  But on a related note, being able to open an existing bline in the bline tool to extend it would be useful. -- [[User:Dooglus|dooglus]] 04:51, 29 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Layer hide boolean parameter ===&lt;br /&gt;
&lt;br /&gt;
(3) &amp;amp;mdash; An animatable way to remove a layer from visibility and consideration in tools. And as an option, to hide the layer in the layer list while it is invisible. This crosses over functionality from the [[Amount Parameter]], the Show/Hide checkbox in the [[Layers Panel]], and builds upon it as well, allowing the [[Layers Panel]] to dynamically unclutter. ''(This feature request is a refactoring of the [[Amount Parameter]])''&lt;br /&gt;
: With the addition of the [[Convert#Switch|Switch]] type conversion it is not needed this feature request. You can convert the Amount parameter to a Switch value and give 0 and 1 to the Linked OFF/ON values. --[[User:Genete|Genete]] 13:20, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Riding ducks ===&lt;br /&gt;
&lt;br /&gt;
(2) &amp;amp;mdash; Not chocobos. The ability to link a duck from one shape to an arbitrary position on another path, without creating an extra shape duck on that path.&lt;br /&gt;
:Already done in SVN.[[User:Genete|Genete]] 18:59, 5 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Image filmstrip import ===&lt;br /&gt;
&lt;br /&gt;
(2) &amp;amp;mdash; Allow import of a series of images (TGA, etc) as frames of an animation, on a layer. &amp;lt;br&amp;gt;&lt;br /&gt;
Response - 'lst' files of a list of images can be imported.  I've used this to develop a walk cycle.  See [[Walk_Cycle|Walk cycle]] for an example.  [[user:pxegeek|pxegeek]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Character Animation Tools ===&lt;br /&gt;
&lt;br /&gt;
I have seen some interesting methods for helping character design/animation in different 2d/3d software.  Hash's animation master has 'poses' which are extremes of a model, for example smiling and frowning, once you add these extremes ot a set you can use slider to create a pose that somewhere inbetween.  The real power of this is when you have serveral different poses on the same object, a face say,  you can easily come up with new facial expressions. Maybe something similar could be done with synfig using layers and groups, the implementation could something similar to Moho's switch layers. --[[User:Triclops|Triclops]] 09:52, 9 Aug 2006 (PDT)&lt;br /&gt;
: Have you read this tutorial? [[Reuse Animations]]. It is very close to the Switch layer of Moho/Anime Studio. Also You can change the Canvas parameter to any other canvas dynamically in the time line by clicking on it and selecting other exported canvas. Other option is convert the canvas to a Switch type and alternate between two different canvas.  --[[User:Genete|Genete]] 13:26, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== More Animation Tools ===&lt;br /&gt;
&lt;br /&gt;
[[New Animation Tools|Added here]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Improved User Experience for First Contact ===&lt;br /&gt;
* Single file download and installer (at least for Windows)&lt;br /&gt;
* Ability to draw the first object directly after starting the application (start with an empty document)&lt;br /&gt;
* Ability to animate the object directly after drawing the first object (new documents have a say 3 seconds timeline)&lt;br /&gt;
In my opinion this is crucial to attract potential users. Because if I see how easy it is to create my first animation I'm going to accept all the bugs and clumsyness. A good example is the Pencil animation software. --[[User:Dmd|Dmd]] 13:50, 26 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
: I've implemented #2 and #3 above in svn r1519 &amp;amp; 1520.  If no files are specified to be opened when running studio, it'll make a new one.  It won't pop up the canvas properties dialog when making new canvases by default.  And the default end time is 5s (3s is small enough to cause the time slider to show &amp;quot;1s 12f&amp;quot;, whereas 5s looks cleaner). -- [[User:Dooglus|dooglus]] 04:00, 29 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Automatic attach and manipulate a Vertex to a Bline ===&lt;br /&gt;
&lt;br /&gt;
Please see [[Inverse Duck Manipulation|this]] page to understand what we want. --[[User:Genete|Genete]] 12:43, 3 March 2008 (EST).&lt;br /&gt;
:Already done in SVN. [[User:Genete|Genete]] 19:00, 5 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Toggle visible ducks ===&lt;br /&gt;
(3) So pressing, say, tab while editing a Bline toggles which vertices/ducks are visible - so we can easily move the actual vertices around without having the view cluttered by tangeants (and also make it easier to select 'Loop' rather than 'Split Tangeants' when creating the thing.)&lt;br /&gt;
&lt;br /&gt;
Given that extra ducks such as the width ones listed above may be added, this might become more and more necessary. If too many different sets are added for toggling to be feasible, each visibility for each set can be hotkeyed.&lt;br /&gt;
&lt;br /&gt;
: Synfig already have hotkeys to toggle visibility of the ducks. See [[Keyboard_Shortcuts#Hotkeys_Visual_Guide]]. --[[User:Zelgadis|Zelgadis]] 00:39, 22 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Remove the thin line from stitched regions===&lt;br /&gt;
When you stitch or [[Sewing_BLines|sew two regions together]] with the same color (or different even?) it can appear a thin line in the common edge that reveals the background color (see the problem [[Sewing_BLines#Removing_thin_line_bug|here]]). This is due to that the antialiasing effect is keeping the background pixels information and displays it on the region. To solve this issue it is needed to:&lt;br /&gt;
:1) Uncheck all the antialias parameter of all the regions involved&lt;br /&gt;
:2) Add a Supersample Layer over the layers that has the antialiasing parameter disabled. A value of 4 for the height and width values is usually enough. Maybe you need to check &amp;quot;Alpha Safe&amp;quot; for better results.&lt;br /&gt;
:3) Render normally.&lt;br /&gt;
This tip is particularly useful when you want to have a region over and under other composition at the same time.&lt;br /&gt;
{| &lt;br /&gt;
|'''SAMPLE SHOWING THE THIN LINE'''&lt;br /&gt;
|''' REMOVED THIN LINE AFTER SUPER SAMPLE'''&lt;br /&gt;
|- &lt;br /&gt;
|[[Image: planet-saturn2.png]]&lt;br /&gt;
|[[Image: planet-saturn2ss.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
It has the draw back that intermediate layers has to be super sampled too (line the planet in the example) because the super sample has to be done at the same time to the involved regions (the back and top half rings).&lt;/div&gt;</summary>
		<author><name>Yushi</name></author>	</entry>

	<entry>
		<id>https://wiki.synfig.org/index.php?title=Talk:%D0%93%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=8765</id>
		<title>Talk:Главная страница</title>
		<link rel="alternate" type="text/html" href="https://wiki.synfig.org/index.php?title=Talk:%D0%93%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=8765"/>
				<updated>2009-07-04T14:32:03Z</updated>
		
		<summary type="html">&lt;p&gt;Yushi: /* Термины */ Curve Gradient?&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Общие правила ==&lt;br /&gt;
* Названия пунктов меню пишутся в двойных кавычках.&lt;br /&gt;
* Если в программе пункт меню на английском языке, то пишется текст, затем в скобках перевод. Пример: &amp;quot;View-&amp;gt;Next Frame&amp;quot; (&amp;quot;Вид -&amp;gt; Следующий кадр&amp;quot;).&lt;br /&gt;
* Если в программе пункт меню на русском языке, то пишется текст пункта, затем в скобках аналог для английской версии. Пример: &amp;quot;File-&amp;gt;Создать&amp;quot; (&amp;quot;File-&amp;gt;New&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
== Термины ==&lt;br /&gt;
Соглашения по переводу терминов, названий используемых в программе:&lt;br /&gt;
&lt;br /&gt;
* Animate Editing Mode — Режим анимации&lt;br /&gt;
* Canvas — Холст&lt;br /&gt;
** Не очень нравится. Но ничего лучше пока не придумал. --[[User:Zelgadis|Zelgadis]] 03:13, 25 November 2007 (EST)&lt;br /&gt;
** Холст это, холст, зуб даю :) --[[User:Prokoudine|Prokoudine]] 13:08, 25 November 2007 (EST)&lt;br /&gt;
** Да будет так. --[[User:Zelgadis|Zelgadis]] 10:52, 26 November 2007 (EST)&lt;br /&gt;
* Canvas Window, Work Area — Я так понял, это означает примерно одно и то-же. Такое ощущение, что авторы сами тут до конца не определились с терминологией, поэтому предлагаю и то и другое именовать просто «Рабочее окно». --[[User:Zelgadis|Zelgadis]] 03:13, 25 November 2007 (EST)&lt;br /&gt;
* Canvas Menu Caret — Кнопка вызова меню&lt;br /&gt;
* Canvas Window Menu — Меню изображения&lt;br /&gt;
* Children dialog – Диалог потомков? Кстати, очень неудобно, что термины не упорядочены по алфавиту, может, переупорядочить их? И, кстати, может, диалоги тоже в отдельный раздел выделить? [[User:Yushi|Yushi]] 06:30, 7 March 2009 (EST)&lt;br /&gt;
** Children dialog? О_О В соответствии с новой терминологией Children относится к панелям, т.е. должно быть Children panel. Пожалуйста, исправьте это там где вы это нашли. Как перевести я затрудняюсь. Может &amp;quot;диалог дочерних элементов&amp;quot;? По значению было бы ближе всего &amp;quot;Переменные&amp;quot;, если бы там не торчали &amp;quot;дочерние холсты&amp;quot; (Canvases). Насчёт сортировки ничего против не имею. ^_^&lt;br /&gt;
*** Нашёл я это в [[How_do_I#Fill_an_outline.3F]], уже исправил. Пусть будет пока &amp;quot;панель дочерних элементов&amp;quot;, да. [[User:Yushi|Yushi]] 11:56, 7 March 2009 (EST)&lt;br /&gt;
* Curve Gradient — ??? [[User:Yushi|Yushi]] 10:32, 4 July 2009 (EDT)&lt;br /&gt;
* Dock Dialog - Панель&lt;br /&gt;
* Dock Tab — Заголовок панели&lt;br /&gt;
** Вкладка панели :)--[[User:Prokoudine|Prokoudine]] 10:12, 17 December 2008 (EST)&lt;br /&gt;
* Duck — Та-дам! Самый провокационный для перевода термин. Решил переводить как &amp;quot;Маркер&amp;quot; :) --[[User:Zelgadis|Zelgadis]] 03:13, 25 November 2007 (EST)&lt;br /&gt;
** Всё больше склоняюсь к варианту, который предложил Atrus - &amp;quot;управляющие точки&amp;quot;. Только сокращение мне больше нравится &amp;quot;уТочки&amp;quot;. Если нет возражений, на днях заменю. --[[User:Zelgadis|Zelgadis]] 10:52, 26 November 2007 (EST)&lt;br /&gt;
** Исправил. --[[User:Zelgadis|Zelgadis]] 03:22, 5 December 2007 (EST)&lt;br /&gt;
* Encapsulate — Изолировать&lt;br /&gt;
** в контексте работы логичнее было бы &amp;quot;обернуть&amp;quot; --[[User:AkhIL|AkhIL]] 08:04, 16 January 2008 (EST)&lt;br /&gt;
** Не думаю. Как раз &amp;quot;Изолировать&amp;quot; гораздо точнее отражает суть. Содержимое именно изолируется от остальных слоёв, то есть слои-фильтры (и не только) имеют влияние только внутри энкапсулированного слоя. --[[User:Zelgadis|Zelgadis]] 10:38, 17 January 2008 (EST)&lt;br /&gt;
** Согласен, но стоит учитывать что инкапсуляция - это способ постарения иерархии. К примеру для прямой кинематики. Данный контекст слово &amp;quot;Изолировать&amp;quot; не совсем отображает. --[[User:AkhIL|AkhIL]] 22:33, 17 January 2008 (EST)&lt;br /&gt;
** Но мне кажется, что в слове &amp;quot;обернуть&amp;quot; настолько-же отсутствует отображение возможности построения иерархии, насколько в слове &amp;quot;изолировать&amp;quot;.&lt;br /&gt;
* FG/BG color — Основной/фоновый цвет&lt;br /&gt;
* Inline Canvas — ?&lt;br /&gt;
** ... = Paste canvas. На мой взгляд это проблема терминологии. --[[User:Zelgadis|Zelgadis]] 03:16, 8 March 2009 (EDT)&lt;br /&gt;
* Keyframe — Ключевой кадр&lt;br /&gt;
* Layer — Слой&lt;br /&gt;
* New Canvas Dialog — Диалог свойств файла&lt;br /&gt;
* New Layer Defaults — Параметры нового слоя&lt;br /&gt;
* Outline — Контур&lt;br /&gt;
** Смотря какой контекст :) Если outline здесь как wireframe, то «каркас» --[[User:Prokoudine|Prokoudine]] 13:08, 25 November 2007 (EST)&lt;br /&gt;
** В контексте слоя с контуром. Посему &amp;quot;контур&amp;quot;.&lt;br /&gt;
* Preview — Предварительный просмотр&lt;br /&gt;
* Region — Область&lt;br /&gt;
* Root Canvas — Корневой холст. &lt;br /&gt;
** Тоже не нравится. Может лучше &amp;quot;Основной холст&amp;quot; или &amp;quot;Главный холст&amp;quot;? --[[User:Zelgadis|Zelgadis]] 03:13, 25 November 2007 (EST)&lt;br /&gt;
** Плюсадин за «основной» :) --[[User:Prokoudine|Prokoudine]] 13:08, 25 November 2007 (EST)&lt;br /&gt;
* Side tabs — боковые вкладки? Дело осложняется тем, что, по крайней мере в той версии Synfig, которая есть у меня, этих самый side tabs по бокам окна как раз и нет, а есть сверху и снизу. [[User:Yushi|Yushi]] 15:29, 7 March 2009 (EST)&lt;br /&gt;
** [[Side Tabs]]. Надо бы посмотреть как они перевели эти штуки в руководстве по GIMP'у... --[[User:Zelgadis|Zelgadis]] 03:16, 8 March 2009 (EDT)&lt;br /&gt;
* Time slider — Шкала кадров&lt;br /&gt;
** почему не &amp;quot;Ползунок времени&amp;quot; --[[User:AkhIL|AkhIL]] 08:04, 16 January 2008 (EST)&lt;br /&gt;
** Согласен, почему бы нет. --[[User:Zelgadis|Zelgadis]] 10:38, 17 January 2008 (EST)&lt;br /&gt;
* Waypoint — Фиксатор&lt;br /&gt;
&lt;br /&gt;
== Названия панелей ==&lt;br /&gt;
* Children — панель дочерних элементов (???)&lt;br /&gt;
* History — Панель истории действий&lt;br /&gt;
* Keyframes — Панель ключевых кадров&lt;br /&gt;
* Layers — Панель слоёв&lt;br /&gt;
* Navigator — Панель навигации&lt;br /&gt;
* Params — Панель свойств&lt;br /&gt;
* Tool Options — Панель параметров инструмента&lt;br /&gt;
* Toolbox — Панель инструментов&lt;br /&gt;
&lt;br /&gt;
== Инструменты ==&lt;br /&gt;
* Bline Tool — Инструмент BLine&lt;br /&gt;
* Circle Tool — Инструмент окружность&lt;br /&gt;
* Draw Tool — Инструмент рисования&lt;br /&gt;
* Fill Tool — Инструмент заливки&lt;br /&gt;
* Gradient Tool — Инструмент градиент&lt;br /&gt;
* Normal Tool — Инструмент преобразования&lt;br /&gt;
** Ну язык не поворачивается назвать его &amp;quot;Нормальным инструментом&amp;quot;! А &amp;quot;Инструмент стрелка&amp;quot; ничуть не лучше.&lt;br /&gt;
* Rectangle Tool  — Инструмент прямоугольник&lt;br /&gt;
* Rotate Tool — Инструмент вращения&lt;br /&gt;
* Scale Tool — Инструмент масштабирования&lt;br /&gt;
** Таки масштабирования :) --[[User:Prokoudine|Prokoudine]] 13:08, 25 November 2007 (EST)&lt;br /&gt;
** *blush* Торопился :) --[[User:Zelgadis|Zelgadis]] 10:52, 26 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
== Названия слоёв ==&lt;br /&gt;
* Bevel Layer — Слой фаски&lt;br /&gt;
* Blur Layer — Слой размывания&lt;br /&gt;
* Color Correction — Слой цветокоррекции&lt;br /&gt;
* Outline Layer — Слой области&lt;br /&gt;
** Ой, а почему, собственно, &amp;quot;Outline&amp;quot; — &amp;quot;контур&amp;quot;, а &amp;quot;Outline Layer&amp;quot; — &amp;quot;слой области&amp;quot; (и &amp;quot;Region Layer&amp;quot; — &amp;quot;слой контура&amp;quot; при этом)? Может, здесь опечатка? [[User:Yushi|Yushi]] 10:25, 4 July 2009 (EDT)&lt;br /&gt;
* Paste Canvas — Объединяющий слой&lt;br /&gt;
* Radial Blur Layer — Слой радиального размывания&lt;br /&gt;
* Region Layer — Слой контура&lt;br /&gt;
* Rotate Layer — Слой вращения&lt;br /&gt;
* Spherical Distortion Layer — Слой сферического искажения&lt;br /&gt;
* Star Layer — Слой звезда&lt;br /&gt;
&lt;br /&gt;
== Параметры слоёв ==&lt;br /&gt;
* Blend Method Parameter — Метод смешивания&lt;/div&gt;</summary>
		<author><name>Yushi</name></author>	</entry>

	<entry>
		<id>https://wiki.synfig.org/index.php?title=Talk:%D0%93%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=8764</id>
		<title>Talk:Главная страница</title>
		<link rel="alternate" type="text/html" href="https://wiki.synfig.org/index.php?title=Talk:%D0%93%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=8764"/>
				<updated>2009-07-04T14:25:14Z</updated>
		
		<summary type="html">&lt;p&gt;Yushi: /* Названия слоёв */ Вопрос по переводу &amp;quot;Outline Layer&amp;quot; и &amp;quot;Region Layer&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Общие правила ==&lt;br /&gt;
* Названия пунктов меню пишутся в двойных кавычках.&lt;br /&gt;
* Если в программе пункт меню на английском языке, то пишется текст, затем в скобках перевод. Пример: &amp;quot;View-&amp;gt;Next Frame&amp;quot; (&amp;quot;Вид -&amp;gt; Следующий кадр&amp;quot;).&lt;br /&gt;
* Если в программе пункт меню на русском языке, то пишется текст пункта, затем в скобках аналог для английской версии. Пример: &amp;quot;File-&amp;gt;Создать&amp;quot; (&amp;quot;File-&amp;gt;New&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
== Термины ==&lt;br /&gt;
Соглашения по переводу терминов, названий используемых в программе:&lt;br /&gt;
&lt;br /&gt;
* Animate Editing Mode — Режим анимации&lt;br /&gt;
* Canvas — Холст&lt;br /&gt;
** Не очень нравится. Но ничего лучше пока не придумал. --[[User:Zelgadis|Zelgadis]] 03:13, 25 November 2007 (EST)&lt;br /&gt;
** Холст это, холст, зуб даю :) --[[User:Prokoudine|Prokoudine]] 13:08, 25 November 2007 (EST)&lt;br /&gt;
** Да будет так. --[[User:Zelgadis|Zelgadis]] 10:52, 26 November 2007 (EST)&lt;br /&gt;
* Canvas Window, Work Area — Я так понял, это означает примерно одно и то-же. Такое ощущение, что авторы сами тут до конца не определились с терминологией, поэтому предлагаю и то и другое именовать просто «Рабочее окно». --[[User:Zelgadis|Zelgadis]] 03:13, 25 November 2007 (EST)&lt;br /&gt;
* Canvas Menu Caret — Кнопка вызова меню&lt;br /&gt;
* Canvas Window Menu — Меню изображения&lt;br /&gt;
* Children dialog – Диалог потомков? Кстати, очень неудобно, что термины не упорядочены по алфавиту, может, переупорядочить их? И, кстати, может, диалоги тоже в отдельный раздел выделить? [[User:Yushi|Yushi]] 06:30, 7 March 2009 (EST)&lt;br /&gt;
** Children dialog? О_О В соответствии с новой терминологией Children относится к панелям, т.е. должно быть Children panel. Пожалуйста, исправьте это там где вы это нашли. Как перевести я затрудняюсь. Может &amp;quot;диалог дочерних элементов&amp;quot;? По значению было бы ближе всего &amp;quot;Переменные&amp;quot;, если бы там не торчали &amp;quot;дочерние холсты&amp;quot; (Canvases). Насчёт сортировки ничего против не имею. ^_^&lt;br /&gt;
*** Нашёл я это в [[How_do_I#Fill_an_outline.3F]], уже исправил. Пусть будет пока &amp;quot;панель дочерних элементов&amp;quot;, да. [[User:Yushi|Yushi]] 11:56, 7 March 2009 (EST)&lt;br /&gt;
* Dock Dialog - Панель&lt;br /&gt;
* Dock Tab — Заголовок панели&lt;br /&gt;
** Вкладка панели :)--[[User:Prokoudine|Prokoudine]] 10:12, 17 December 2008 (EST)&lt;br /&gt;
* Duck — Та-дам! Самый провокационный для перевода термин. Решил переводить как &amp;quot;Маркер&amp;quot; :) --[[User:Zelgadis|Zelgadis]] 03:13, 25 November 2007 (EST)&lt;br /&gt;
** Всё больше склоняюсь к варианту, который предложил Atrus - &amp;quot;управляющие точки&amp;quot;. Только сокращение мне больше нравится &amp;quot;уТочки&amp;quot;. Если нет возражений, на днях заменю. --[[User:Zelgadis|Zelgadis]] 10:52, 26 November 2007 (EST)&lt;br /&gt;
** Исправил. --[[User:Zelgadis|Zelgadis]] 03:22, 5 December 2007 (EST)&lt;br /&gt;
* Encapsulate — Изолировать&lt;br /&gt;
** в контексте работы логичнее было бы &amp;quot;обернуть&amp;quot; --[[User:AkhIL|AkhIL]] 08:04, 16 January 2008 (EST)&lt;br /&gt;
** Не думаю. Как раз &amp;quot;Изолировать&amp;quot; гораздо точнее отражает суть. Содержимое именно изолируется от остальных слоёв, то есть слои-фильтры (и не только) имеют влияние только внутри энкапсулированного слоя. --[[User:Zelgadis|Zelgadis]] 10:38, 17 January 2008 (EST)&lt;br /&gt;
** Согласен, но стоит учитывать что инкапсуляция - это способ постарения иерархии. К примеру для прямой кинематики. Данный контекст слово &amp;quot;Изолировать&amp;quot; не совсем отображает. --[[User:AkhIL|AkhIL]] 22:33, 17 January 2008 (EST)&lt;br /&gt;
** Но мне кажется, что в слове &amp;quot;обернуть&amp;quot; настолько-же отсутствует отображение возможности построения иерархии, насколько в слове &amp;quot;изолировать&amp;quot;.&lt;br /&gt;
* FG/BG color — Основной/фоновый цвет&lt;br /&gt;
* Inline Canvas — ?&lt;br /&gt;
** ... = Paste canvas. На мой взгляд это проблема терминологии. --[[User:Zelgadis|Zelgadis]] 03:16, 8 March 2009 (EDT)&lt;br /&gt;
* Keyframe — Ключевой кадр&lt;br /&gt;
* Layer — Слой&lt;br /&gt;
* New Canvas Dialog — Диалог свойств файла&lt;br /&gt;
* New Layer Defaults — Параметры нового слоя&lt;br /&gt;
* Outline — Контур&lt;br /&gt;
** Смотря какой контекст :) Если outline здесь как wireframe, то «каркас» --[[User:Prokoudine|Prokoudine]] 13:08, 25 November 2007 (EST)&lt;br /&gt;
** В контексте слоя с контуром. Посему &amp;quot;контур&amp;quot;.&lt;br /&gt;
* Preview — Предварительный просмотр&lt;br /&gt;
* Region — Область&lt;br /&gt;
* Root Canvas — Корневой холст. &lt;br /&gt;
** Тоже не нравится. Может лучше &amp;quot;Основной холст&amp;quot; или &amp;quot;Главный холст&amp;quot;? --[[User:Zelgadis|Zelgadis]] 03:13, 25 November 2007 (EST)&lt;br /&gt;
** Плюсадин за «основной» :) --[[User:Prokoudine|Prokoudine]] 13:08, 25 November 2007 (EST)&lt;br /&gt;
* Side tabs — боковые вкладки? Дело осложняется тем, что, по крайней мере в той версии Synfig, которая есть у меня, этих самый side tabs по бокам окна как раз и нет, а есть сверху и снизу. [[User:Yushi|Yushi]] 15:29, 7 March 2009 (EST)&lt;br /&gt;
** [[Side Tabs]]. Надо бы посмотреть как они перевели эти штуки в руководстве по GIMP'у... --[[User:Zelgadis|Zelgadis]] 03:16, 8 March 2009 (EDT)&lt;br /&gt;
* Time slider — Шкала кадров&lt;br /&gt;
** почему не &amp;quot;Ползунок времени&amp;quot; --[[User:AkhIL|AkhIL]] 08:04, 16 January 2008 (EST)&lt;br /&gt;
** Согласен, почему бы нет. --[[User:Zelgadis|Zelgadis]] 10:38, 17 January 2008 (EST)&lt;br /&gt;
* Waypoint — Фиксатор&lt;br /&gt;
&lt;br /&gt;
== Названия панелей ==&lt;br /&gt;
* Children — панель дочерних элементов (???)&lt;br /&gt;
* History — Панель истории действий&lt;br /&gt;
* Keyframes — Панель ключевых кадров&lt;br /&gt;
* Layers — Панель слоёв&lt;br /&gt;
* Navigator — Панель навигации&lt;br /&gt;
* Params — Панель свойств&lt;br /&gt;
* Tool Options — Панель параметров инструмента&lt;br /&gt;
* Toolbox — Панель инструментов&lt;br /&gt;
&lt;br /&gt;
== Инструменты ==&lt;br /&gt;
* Bline Tool — Инструмент BLine&lt;br /&gt;
* Circle Tool — Инструмент окружность&lt;br /&gt;
* Draw Tool — Инструмент рисования&lt;br /&gt;
* Fill Tool — Инструмент заливки&lt;br /&gt;
* Gradient Tool — Инструмент градиент&lt;br /&gt;
* Normal Tool — Инструмент преобразования&lt;br /&gt;
** Ну язык не поворачивается назвать его &amp;quot;Нормальным инструментом&amp;quot;! А &amp;quot;Инструмент стрелка&amp;quot; ничуть не лучше.&lt;br /&gt;
* Rectangle Tool  — Инструмент прямоугольник&lt;br /&gt;
* Rotate Tool — Инструмент вращения&lt;br /&gt;
* Scale Tool — Инструмент масштабирования&lt;br /&gt;
** Таки масштабирования :) --[[User:Prokoudine|Prokoudine]] 13:08, 25 November 2007 (EST)&lt;br /&gt;
** *blush* Торопился :) --[[User:Zelgadis|Zelgadis]] 10:52, 26 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
== Названия слоёв ==&lt;br /&gt;
* Bevel Layer — Слой фаски&lt;br /&gt;
* Blur Layer — Слой размывания&lt;br /&gt;
* Color Correction — Слой цветокоррекции&lt;br /&gt;
* Outline Layer — Слой области&lt;br /&gt;
** Ой, а почему, собственно, &amp;quot;Outline&amp;quot; — &amp;quot;контур&amp;quot;, а &amp;quot;Outline Layer&amp;quot; — &amp;quot;слой области&amp;quot; (и &amp;quot;Region Layer&amp;quot; — &amp;quot;слой контура&amp;quot; при этом)? Может, здесь опечатка? [[User:Yushi|Yushi]] 10:25, 4 July 2009 (EDT)&lt;br /&gt;
* Paste Canvas — Объединяющий слой&lt;br /&gt;
* Radial Blur Layer — Слой радиального размывания&lt;br /&gt;
* Region Layer — Слой контура&lt;br /&gt;
* Rotate Layer — Слой вращения&lt;br /&gt;
* Spherical Distortion Layer — Слой сферического искажения&lt;br /&gt;
* Star Layer — Слой звезда&lt;br /&gt;
&lt;br /&gt;
== Параметры слоёв ==&lt;br /&gt;
* Blend Method Parameter — Метод смешивания&lt;/div&gt;</summary>
		<author><name>Yushi</name></author>	</entry>

	<entry>
		<id>https://wiki.synfig.org/index.php?title=How_do_I.ru&amp;diff=8763</id>
		<title>How do I.ru</title>
		<link rel="alternate" type="text/html" href="https://wiki.synfig.org/index.php?title=How_do_I.ru&amp;diff=8763"/>
				<updated>2009-07-03T22:25:13Z</updated>
		
		<summary type="html">&lt;p&gt;Yushi: /* Render to AVI with higher quality? */ Перевёл&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--Categories--&amp;gt;&lt;br /&gt;
[[Category:Tutorials.ru]]&lt;br /&gt;
&lt;br /&gt;
Не стесняйтесь, добавляйте свои вопросы сюда или [[Contact|свяжитесь с нами]] по их поводу. Или поместите их в нашу [[Wiki Wish List|книгу жалоб и предложений]].&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Как добавить в изображение текст? ==&lt;br /&gt;
&lt;br /&gt;
В разрабатываемой версии есть инструмент для работы с текстом. Если вы используете версию 0.61.08 или более раннюю, щёлкните правой кнопкой по холсту и выберите пункт меню &amp;quot;Layer -&amp;gt; New -&amp;gt; Other -&amp;gt; Text&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Как поменять клавиатурные привязки? ==&lt;br /&gt;
&lt;br /&gt;
'''1.''' Откройте папку с конфигурационными файлами Synfig, вы можете найти её:&lt;br /&gt;
  '''в Ubuntu (и прочих системах на базе GNU/Linux):''' /home/{ваше_имя_пользователя}/.synfig/&lt;br /&gt;
  '''в Mac OS:''' /Users/{ваше_имя_пользователя}/Library/Synfig/&lt;br /&gt;
  '''в Windows XP:''' C:\Documents and Settings\{ваше имя пользователя}\Synfig\&lt;br /&gt;
  '''в Windows Vista:''' C:\Users\{ваше имя пользователя}\Synfig\&lt;br /&gt;
&lt;br /&gt;
'''2.''' Откройте файл '''accelrc''' из этой папки в любом текстовом редакторе (GEdit, Kate, Notepad).&lt;br /&gt;
&lt;br /&gt;
'''3.''' Поменяйте клавиатурные привязки на нужные вам, сохраните файл и закройте текстовый редактор.&lt;br /&gt;
&lt;br /&gt;
== Как получить примерно те же привязки, что и во Flash? ==&lt;br /&gt;
&lt;br /&gt;
'''1.''' Выполните действия, рекомендуемые советом [[How_do_I.ru#Как_поменять_клавиатурные_привязки.3F|по поводу клавиатурных привязок]], за исключением шага 3.&lt;br /&gt;
&lt;br /&gt;
'''2.''' Скопируйте приведённый здесь код, вставьте его в самый конец файла '''accelrc''', сохраните файл и закройте текстовый редактор.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 ; misc&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//redo&amp;quot; &amp;quot;&amp;lt;Control&amp;gt;y&amp;quot;)&lt;br /&gt;
 ; tools&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-text&amp;quot; &amp;quot;t&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-rectangle&amp;quot; &amp;quot;r&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-rotate&amp;quot; &amp;quot;&amp;lt;Shift&amp;gt;q&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-zoom&amp;quot; &amp;quot;z&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-polygon&amp;quot; &amp;quot;n&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-bline&amp;quot; &amp;quot;p&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-normal&amp;quot; &amp;quot;v&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-eyedrop&amp;quot; &amp;quot;i&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-fill&amp;quot; &amp;quot;k&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-circle&amp;quot; &amp;quot;o&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-scale&amp;quot; &amp;quot;q&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-gradient&amp;quot; &amp;quot;g&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-draw&amp;quot; &amp;quot;y&amp;quot;)&lt;br /&gt;
 ; navigation&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//seek-next-frame&amp;quot; &amp;quot;period&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//seek-prev-frame&amp;quot; &amp;quot;comma&amp;quot;)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Как применить градиент к объекту, а не ко всему холсту? ==&lt;br /&gt;
&lt;br /&gt;
# Создайте область, которую вы хотите залить градиентом и сам градиент, если вы этого ещё не сделали.&lt;br /&gt;
# Убедитесь, что слой градиента находится над слоем области в [[Layers Panel.ru|панели слоёв]].&lt;br /&gt;
# Выделите оба слоя, щёлкните по ним правой кнопкой мыши и выберите [[Encapsulate.ru|&amp;quot;Encapsulate&amp;quot;]].&lt;br /&gt;
# Раскройте содержимое [[Paste Canvas.ru|объединяющего слоя]], если это ещё не сделано, и выберите слой градиента.&lt;br /&gt;
#Щёлкните по параметру [[Blend Method.ru|&amp;quot;Blend Method&amp;quot;]] на [[Params Panel.ru|Панели свойств]] и в появившемся выпадающем списке выберите значение [[Blend Method.ru#Onto|&amp;quot;Onto&amp;quot;]].&lt;br /&gt;
&lt;br /&gt;
В результате градиент будет виден только внутри той области, которая находится прямо под ним в [[Paste Canvas|объединяющем слое]] (и внутри других слоёв в том же объединяющем слое).&lt;br /&gt;
&lt;br /&gt;
== Как показать или спрятать слой, а также отключить эффект размывания? ==&lt;br /&gt;
&lt;br /&gt;
Поглядите на параметр [[Amount Parameter.ru|Amount]] в [[Params Panel.ru|панели свойств]] – он задаёт, в каком количестве изображение слоя подмешивается к изображению нижележащих слоёв.&lt;br /&gt;
&lt;br /&gt;
Другими словами, это позволяет управлять прозрачностью слоя. В случае [[Blur Layer.ru|слоя размывания]] этот параметр задаёт соотношение между размытой и неразмытой версиями слоя. Если вы хотите уменьшить силу размывания, измените у слоя размывания параметр [[Blur Layer.ru#Size|&amp;quot;Size&amp;quot; ]]&lt;br /&gt;
&lt;br /&gt;
== Как заполнить контур? ==&lt;br /&gt;
(Запрошено пользователем [[User:Karlb|Karlb]])&lt;br /&gt;
&lt;br /&gt;
Есть несколько способов сделать это:&lt;br /&gt;
&lt;br /&gt;
* Простейший способ заполнить контур – создать новую область и связать её форму с формой контура.&lt;br /&gt;
*# Выберите контур, который вы хотите заполнить.&lt;br /&gt;
*# Кликните правой кнопкой по параметру &amp;quot;Vertices&amp;quot; в панели свойств, выберите &amp;quot;Export&amp;quot;, введите имя для контура и нажмите клавишу &amp;quot;Enter&amp;quot; на клавиатуре. В результате форма контура будет экспортирована и появится в [[Children Panel.ru|Панели дочерних элементов]].&lt;br /&gt;
*# Раскройте дерево &amp;quot;ValueBase Nodes&amp;quot; в Панели дочерних элементов и выберите имя контура, который вы только что экспортировали.&lt;br /&gt;
*# В [[Layer Menu.ru|меню слоёв]] (его можно вызвать, как щёлкнув правой кнопкой мыши по [[Layers Panel.ru|панели слоёв]], так и воспользовавшись [[Canvas Menu Caret.ru|кнопкой вызова меню]]) создайте новую [[Region Layer.ru|область]], выбрав пункт &amp;quot;New Layer -&amp;gt; Geometry -&amp;gt; Region&amp;quot;. Убедитесь, что она выбрана.&lt;br /&gt;
*# Щёлкните правой кнопкой мыши по параметру &amp;quot;Vertices&amp;quot; в диалоге свойств, выберите &amp;quot;Connect&amp;quot;.&lt;br /&gt;
*# Теперь, если вы ничего больше не собираетесь делать с экспортированным контуром, можно прекратить его экспорт: кликните на его имени в Панели дочерних элементов правой кнопкой и выберите пункт меню &amp;quot;Unexport&amp;quot;.&lt;br /&gt;
* Есть ещё один похожий способ.&lt;br /&gt;
*# Создайте новую область (так же, как это было описано выше), и оставьте её выбранной.&lt;br /&gt;
*# Не делайте пока никаких изменений в контуре, который вы хотите заполнить (подробности — [[Linking.ru#Tier_5|на странице про связывание]])!&lt;br /&gt;
*# Выберите оба слоя (контур и область) на [[Layers Panel.ru|панели слоёв]]. В [[Params Panel.ru|панели свойств]] при этом станут видны только те параметры, которые есть и у контура, и у области.&lt;br /&gt;
*# Щёлкните правой кнопкой по параметру [[Vertices Parameter.ru|&amp;quot;Vertices&amp;quot;]] и выберите пункт меню [[Linking.ru|&amp;quot;Link&amp;quot;]].&lt;br /&gt;
*# [[Region Layer.ru|Область]] тут же примет форму выбранного [[Outline Layer.ru|контура]].&lt;br /&gt;
* Когда вы  с помощью [[Bline Tool.ru|иструмента BLine]] создаёте [[Outline Layer.ru|контур]], в который, по вашему замыслу, должен быть заполнен, лучше сразу убедитесь, что поставили галочку &amp;quot;Fill&amp;quot; в [[Bline Tool.ru#Options|диалоге свойств инструмента]]. Хотя, яcное дело, для тех, кто понял, что ему нужна заливка, уже после создания контура, это не очень полезный совет.&lt;br /&gt;
* Если вы используете [[draw tool.ru|Инструмент рисования]], вы можете использовать кнопку &amp;quot;Fill Last Stroke&amp;quot; в нижней части [[draw tool.ru#Options|диалога свойств этого инструмента]], которая создаёт новую [[Region Layer.ru|область]] и задаёт ей ту же форму, что и у только что нарисованного контура.&lt;br /&gt;
* Ещё один способ — создать [[Region Layer.ru|область]] с тем же количеством уТочек, что и у контура, и присоединить каждую точку к контуру вручную. Если вы создаёте область, которая должна заполнять несколько контуров, это пока единственный способ.&lt;br /&gt;
* Выберите Инструмент рисования, настройте его так, чтобы он создавал только область, без контура, нарисуйте что-то, примерно совпадающее с контуром, который вы хотите заполнить и убедитесь, что вы удерживаете клавишу Ctrl, когда отпускаете левую кнопку мыши. Правда, нельзя сказать, что в текущей версии Synfig это всегда работает так, как надо.&lt;br /&gt;
&lt;br /&gt;
== Как объединять окна? ==&lt;br /&gt;
&lt;br /&gt;
* Чтобы объединить два окна, перетащите ''иконки'' всех панелей одного из окон на другое.&lt;br /&gt;
* Окна можно разделять на секции, для этого надо перенести иконку панели на боковые вкладки (site tabs) — это такие прямоугольники вдоль вертикальных граней окна.&lt;br /&gt;
* Можно упорядочивать вкладки внутри окна, перетаскивая их друг через друга.&lt;br /&gt;
* ''А вот как свернуть или, наоборот, развернуть все окна Synfig под Windows?'' Есть какой-нибудь простой способ сделать это?&lt;br /&gt;
&lt;br /&gt;
== Как вставить в файл растровую картинку? ==&lt;br /&gt;
&lt;br /&gt;
* Нажимаем кнопку вызова меню, выбираем &amp;quot;File -&amp;gt; Import&amp;quot;. Альфа-канал в PNG вполне поддерживается.&lt;br /&gt;
* Чтобы можно было спокойно перемещать импортированную картинку, не рискуя случайно растянуть её, щёлкните правой кнопкой по её слою в Панели слоёв и выберите пункт меню &amp;quot;Encapsulate&amp;quot;. После этого вы сможете регулировать положение получившегося объединяющего слоя, вместо того, чтобы смещать крайние точки картинки.&lt;br /&gt;
&lt;br /&gt;
== Как заполнять фигуры растровым рисунком вместо цвета? ==&lt;br /&gt;
&lt;br /&gt;
Создайте новый объект (подойдут контур, регион, прямоугольник, круг, многогранник). Импортируйте картинку, которую собираетесь использовать для заливки, и поместите её на слой над вашим объектом. С помощью [[Params_Panel.ru|Панели свойств]] измените метод смешивания на &amp;quot;Onto&amp;quot; или &amp;quot;Straightonto&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Создайте новый объединяющий слой для объекта и картинки с заливкой, иначе будут раскрашены все объекты под картинкой.&lt;br /&gt;
&lt;br /&gt;
Кстати, обязательно поглядите, чего позволяют добиться другие методы смешивания.&lt;br /&gt;
&lt;br /&gt;
== Как импортировать другие векторные форматы? ==&lt;br /&gt;
&lt;br /&gt;
Пока никто не написал поддержку импорта векторных форматов для Synfig. Вы можете использовать [[Converters.ru|внешний конвертер]] Svg2synfig, или импортировать растровую версию картинки и векторизовать её в Synfig вручную. Разумеется, если кто-то напишет патч, добавляющий в программу импорт векторных форматов, мы с радостью его примем.&lt;br /&gt;
&lt;br /&gt;
== Как замкнуть контур? ==&lt;br /&gt;
&lt;br /&gt;
Щёлкните правой кнопкой на начальной вершине контура и выберите &amp;quot;Loop BLine&amp;quot; (замкнуть контур).&lt;br /&gt;
&lt;br /&gt;
: '''Замечание''': Это не сработает, если начальная вершина совпадает со своими касательными, то есть когда первый сегмент контура не искривлён — вместо контекстного меню вершины вы получите контекстное меню касательных, где нет пункта &amp;quot;Loop BLine&amp;quot;. Но уТочки касательных можно скрыть (нажав &amp;quot;Alt+3&amp;quot;, или нажав кнопку вызова меню и выбрав пункт &amp;quot;View -&amp;gt; Show/Hide Ducks -&amp;gt; Show tangent ducks&amp;quot; (&amp;quot;Вид -&amp;gt; Показать/Скрыть уТочки -&amp;gt; Показать уТочки касательных&amp;quot;), и тогда это снова будет получаться. Не забудьте только потом нажать &amp;quot;Alt+3&amp;quot;, чтобы снова сделать уТочки касательных видимыми.&lt;br /&gt;
&lt;br /&gt;
== Как менять параметры всех объектов объединяющего слоя? ==&lt;br /&gt;
&lt;br /&gt;
Щёлкните правой кнопкой по названию объединяющего слоя в [[Layers_Panel.ru|Панели слоёв]] и выберите пункт меню &amp;quot;Select All Child Layers&amp;quot; (&amp;quot;Выделить все дочерние слои&amp;quot;). Затем выберите [[Duck.ru|уТочки]], которые вы хотите перетаскивать (обычно это все уТочки объектов, например, при вращении) и нужный инструмент, скажем, вращения, или масштабирования. Всё, можно выполнять нужную вам операцию.&lt;br /&gt;
&lt;br /&gt;
== Как определять, какой объект заслоняет соседний, не перемещая слои? ==&lt;br /&gt;
&lt;br /&gt;
Обратите внимание, что каждому слою соответствует некое число в колонке &amp;quot;Z&amp;quot; на [[Layers Panel.ru|Панели слоёв]]. Предположим, у нас есть три слоя, у которых эти значения такие: 2 (самый нижний, пусть это будет, например, квадрат), 1 (скажем, круг) и 0 (обычно самый верхний; это линия). Чтобы слой с квадратом заслонил слой с кругом, с помощью [[Params_Panel.ru|Панели параметров]] запишите в поле &amp;quot;Z Depth&amp;quot; слоя с кругом число 3 или большее. Чтобы сделать самым верхним квадрат, запишите в его поле &amp;quot;Z Depth&amp;quot; значение -1 или меньше.&lt;br /&gt;
&lt;br /&gt;
Значения на оси Z возрастают по мере движения вглубь экрана и убывают по мере движения из экрана, на зрителя.&lt;br /&gt;
&lt;br /&gt;
It is possible to animate this effect, but each layer is discrete. They seem to go from 0 to 0.9999.&lt;br /&gt;
&lt;br /&gt;
Движение по оси Z можно анимировать, но для каждого слоя в отдельности. They seem to go from 0 to 0.9999.&lt;br /&gt;
&lt;br /&gt;
Кроме того, объекты внутри объединяющего слоя могут заслонять только друг друга. Однако один объединяющий слой может быть заслонён другим.&lt;br /&gt;
&lt;br /&gt;
== Copy a complex convert combination between parameters of different layers? ==&lt;br /&gt;
&lt;br /&gt;
For example: you want to copy a complicated [[Convert|conversion]] type that you have in one parameter from a layer, to other parameter (maybe not a root parameter, but a sub-parameter) of other layer. If you [[Export|export]] the complicated conversion type from the original layer and then go to the other layer and select [[Connect]] (right click and the exported and the parameter both selected) then you have the parameter form the second layer to be exactly the same than the original one. But there is a drawback: if you modify one of the sub-parameters in the complicated conversion type (e.g. you change the value of one of them) then automatically the same sub-parameter of the other layer is changed.&lt;br /&gt;
&lt;br /&gt;
How can you copy the conversion but allow modify the sub-parameters independently on each layer? &lt;br /&gt;
&lt;br /&gt;
Once you have achieved the complex conversion type in the original layer, &amp;lt;u&amp;gt;don't export the root parameter!&amp;lt;/u&amp;gt; If you have done yet [[Export|unexport]] it. (Why?. You will understand it later.) Now duplicate the original layer. Then you should obtain the same layer with the same conversion type placed at the same parameter (but not exported). NOW export the parameter from the duplicated layer. Then go to the (sub) parameter of the layer where you want to copy the complex conversion type and Connect it to the just exported parameter form the duplicated layer. Now delete the duplicated layer (!). Then the exported [[ValueNode]] still undeleted and the layer where you wanted to copy the complex convert type have a (sub) parameter connected to it. You can [[Export|unexport]] the ValueNode or not. It is up to you. But notice that the conversion type is already copied into other (sub) parameter of other layer and they are independent as well as you can change one of them (by modifying the sub-parameters) and the other remains untouched.&lt;br /&gt;
&lt;br /&gt;
== Make an existing animation run at half speed? ==&lt;br /&gt;
&lt;br /&gt;
If you have an animation that runs from 0s to 10s and you want it to run at half speed from 0s to 20s, how can you do that?&lt;br /&gt;
&lt;br /&gt;
* Either: encapsulate it, and use the 'time offset' parameter in the encapsulation layer to slow it down:&lt;br /&gt;
** Right-click 'time offset' in the encapsulation layer, convert&amp;gt;linear, rate -0.5 offset 0.  That means offset the time by -0.5 seconds per second - or in other words, run at half speed&lt;br /&gt;
** Or, putting waypoints on the 'time offset' param would work too: 0 at 0s and -10 at 20s.  (The choice between using a linear convert and valuenodes is entirely up to you.  They both achieve the same result in this simple case).&lt;br /&gt;
&lt;br /&gt;
* Or: use a [[Time Loop Layer]].  The first method seems better and more intuitive in this case, but there are ways of getting the same effect from the Time Loop layer.  Perhaps the Time Loop layer is better if the animation doesn't run from 0s, but from some other time.  Anyway: put a Time Loop layer over the layers you wish to slow down, and:&lt;br /&gt;
** Either: set duration to 0, local time to 0, convert-&amp;gt;linear the link time and set rate to 0.5 - this slows the animation down *to* 50% of its original speed;  use bigger rates to slow it down less&lt;br /&gt;
** Or: set duration to 1h (*), link time to 0, convert-&amp;gt;linear the local time and set rate to 0.5 - this slows the animation down *by* 50%; use bigger rates to slow it down more&lt;br /&gt;
(*) if your animation is longer than 1h then set this parameter to EOT (End Of Time) what is the same as Infinite (INF) for a real number but for a time parameter.&lt;br /&gt;
&lt;br /&gt;
== Draw a rectangle with a given width and height? ==&lt;br /&gt;
&lt;br /&gt;
I was asked on IRC how to specify the width and height of a rectangle, rather than having to specify the position of two opposite corners.  Here's how:&lt;br /&gt;
&lt;br /&gt;
* draw a rectangle&lt;br /&gt;
* go to the [[Params Panel]]&lt;br /&gt;
* right-click the 'point 1' parameter and [[Export]]&lt;br /&gt;
* give it a name, &amp;quot;p1&amp;quot; say&lt;br /&gt;
* right-click the 'point 2' parameter and [[Convert]] to [[Convert#Add|Add]]&lt;br /&gt;
* (that's saying that rather than specifying the absolute position of the other point, you want synfig to calculate it for you)&lt;br /&gt;
* (it will make 2 new sub-parameters for 'point 2', and the value used for point 2 will be their sum so we want to tell it to use 'point 1' and your (width,height))&lt;br /&gt;
* open up the sub-parameters of 'point 2' by clicking the triangle to its left&lt;br /&gt;
* go to the [[Children Panel]], open up the values and select the one you exported earlier (p1)&lt;br /&gt;
* right-click the &amp;quot;LHS&amp;quot; parameter in the parameters dialog and [[Connect]] it&lt;br /&gt;
* then enter the width and height you want in the 'RHS' parameter&lt;br /&gt;
&lt;br /&gt;
== Make linked BLine vertices not affected by Rotate layer? ==&lt;br /&gt;
Look at the http://dooglus.rincevent.net/synfig/logs/2008/%23synfig-2008-02-07.log &lt;br /&gt;
See also: [[Convert]].&lt;br /&gt;
&lt;br /&gt;
== Create dashed outlines? ==&lt;br /&gt;
&lt;br /&gt;
If you want to make simple dashed outlines the faster way is proceed like this:&lt;br /&gt;
&lt;br /&gt;
* Create a Curve Gradient and an Outline over the same [[Bline]] using the [[Bline Tool]] options. Check both Outline and Gradient at the [[Tool Options Panel]].&lt;br /&gt;
* Raise up the gradient layer (it is created below the [[Outline Layer]]).&lt;br /&gt;
* Modify the gradient [[Blend Method]] parameter to be Straight Onto. That would render the gradient onto the outline width. Also it wouldn't render the outline, so transparent portions of the gradient are transparent.&lt;br /&gt;
* Check the 'Perpendicular' parameter of the Curve Gradient Layer.&lt;br /&gt;
* [[Convert]] the Gradient Parameter of the Curve Gradient Layer to be one of those types: Stripes or Repeat Gradient.&lt;br /&gt;
* Modify the properties of the sub parameters to achieve the desired effect.&lt;br /&gt;
&lt;br /&gt;
== Как получить AVI с лучшим качеством? ==&lt;br /&gt;
&lt;br /&gt;
=== Через несжатое видео ===&lt;br /&gt;
Synfig использует ffmpeg для рендеринга видео в формате AVI. Сейчас нет возможности задавать параметры для ffmpeg через интерфейс Synfig, используются жёстко заданные значения. Если вы хотите получить AVI наилучшего качества, нужно сделать вот что.&lt;br /&gt;
&lt;br /&gt;
* Отрендерить ваш мультфильм в формат yuv420p. Для этого в диалоговом окне параметров рендеринга выберите этот формат в выпадающем списке форматов, а к имени файла с вашим мультфильмом добавьте &amp;quot;.yuv&amp;quot; (без кавычек).&lt;br /&gt;
* По окончании рендеринга должен получиться огромного размера файл с расширением yuv. Его можно быстро преобразовать в AVI командой:&lt;br /&gt;
&lt;br /&gt;
 ffmpeg -i animation.yuv -sameq animation.avi&lt;br /&gt;
&lt;br /&gt;
Вместо ''animation'', понятно, нужно использовать имя файла с вашим мультфильмом.&lt;br /&gt;
&lt;br /&gt;
=== Через серию файлов в формате png  ===&lt;br /&gt;
Отрендерите ваш sif-файл в набор png-файлов:&lt;br /&gt;
 mkdir render&lt;br /&gt;
 synfig my_animation.sifz -o render/frame.png&lt;br /&gt;
Потом соберите из них видео с помощью ffmpeg:&lt;br /&gt;
 ffmpeg -r &amp;lt;frame rate&amp;gt; -i render/frame.%04d.png &amp;lt;more settings from ffmpeg's manual&amp;gt; my_animation.mov&lt;br /&gt;
Если вы хотите получить видео в качественном открытом формате без заморочек, попробуйте ffmpeg2theora:&lt;br /&gt;
 ffmpeg2theora render/frame.%04d.png --inputfps &amp;lt;frame rate&amp;gt; -o my_animation.ogg&lt;br /&gt;
Кстати, png занимает меньше места на диске, чем yuv.&lt;br /&gt;
--[[User:AkhIL|AkhIL]] 21:38, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
Если хотите, можете также воспользоваться программой [http://www.mplayerhq.hu/ mplayer].&lt;br /&gt;
&lt;br /&gt;
 mencoder mf://render/frame.*.png -mf fps=25 -o my_animation.avi -ovc lavc -lavcopts vcodec=mpeg4&lt;br /&gt;
&lt;br /&gt;
== Как самому скомпилировать исполнимый файл Synfig так, чтобы ресурсы моего компьютера использовались как можно эффективнее? ==&lt;br /&gt;
&lt;br /&gt;
Мне бы хотелось узнать, какие параметры нужно задать конфигурационному скрипту для увеличения производительности.&lt;br /&gt;
[[User:Genete|Genete]] 11:04, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
Для этого вам понадобится поменять значения двух переменных окружения, хранящих стандартные ключи для компилятора C и C++:&lt;br /&gt;
 export CFLAGS=&amp;quot;&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
&lt;br /&gt;
Начнём с ключа &amp;quot;-O3&amp;quot; (большая латинская &amp;quot;O&amp;quot;, потом цифра 3). &amp;quot;-02&amp;quot; это нормальная оптимизация, &amp;quot;-03&amp;quot; — сильная.&lt;br /&gt;
&lt;br /&gt;
Теперь получим информацию о процессоре. Команда&lt;br /&gt;
 cat /proc/cpuinfo&lt;br /&gt;
&lt;br /&gt;
выведет на экран название модели процессора.&lt;br /&gt;
&lt;br /&gt;
Теперь найдите в man-странице компилятора gcc раздел о ключе &amp;quot;-mtune&amp;quot;. Найдите там ваш процессор и добавьте в переменную CFLAGS следующее: &amp;quot;-mtune=your-cpu -march=your-cpu&amp;quot;, заменив ''your-cpu'' на модель вашего процессора.&lt;br /&gt;
&lt;br /&gt;
Теперь поглядите на строчку в файле /proc/cpuinfo, начинающуюся с ''flags'' и найдите упомянутые там слова в man-странице компилятора gcc. Ну, например, у меня там среди прочих есть слово ''3dnow''. При поиске в man-странице gcc по этому слову я найду ключ &amp;quot;-m3dnow&amp;quot;. Для sse найдутся &amp;quot;-msse&amp;quot; и &amp;quot;-mfpmath=sse&amp;quot; (только учтите, что компиляция с этими ключами может сделать программу нестабильной).&lt;br /&gt;
&lt;br /&gt;
Наконец, можете добавить ключ &amp;quot;-ffast-math&amp;quot;, который запрещает проверки корректности операндов математических действий. Но это тоже может сделать программу нестабильной.&lt;br /&gt;
&lt;br /&gt;
На моём AthlonXP я использовал такие ключи:&lt;br /&gt;
 export CFLAGS=&amp;quot;-O3 -pipe -mtune=athlon-xp -march=athlon-xp -mmmx -msse -m3dnow -mfpmath=sse -ffast-math -funsigned-char -fno-strict-aliasing&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
--[[User:AkhIL|AkhIL]] 12:05, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
На моём Pentium3 я задал такую строчку:&lt;br /&gt;
 export CFLAGS=&amp;quot;-O3 -pipe -mtune=pentium3 -march=pentium3 -msse -mfpmath=sse -funsigned-char -fno-strict-aliasing&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
&lt;br /&gt;
Непохоже, чтобы дополнительные ключи -mmmx и -ffast-math добавляли производительности! Так что можете их смело выкинуть.&lt;br /&gt;
--[[User:SvH|SvH]] 03:46, 20 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Как импортировать в Synfig видеофайл? ==&lt;br /&gt;
&lt;br /&gt;
Сейчас есть только один способ импортировать в Synfig видеофайл (причём только изображение, без звука): преобразовать видео в последовательность графических файлов и импортировать её с помощью [[ListImporter.ru|ListImporter]]. Итак, прежде чем загружать последовательность кадров, её надо извлечь из видео. Многие программы позволяют это сделать, но самый очевидный путь — использование mplayer:&lt;br /&gt;
&lt;br /&gt;
 mplayer mymovie.avi -vo png:z=1 -ss seconds-start -endpos duration &lt;br /&gt;
&lt;br /&gt;
Здесь ''seconds-start'' — секунда, начиная с которой надо извлекать кадры в отдельные графические файлы, а ''duration'' — продолжительность фрагмента (в секундах), который вы хотите извлечь из файла ''mymovie.avi''. В качестве формата получающихся графических файлов в данном случае задан png, но можно также использовать jpeg или tga. Узнать прочие подробности о работе mplayer можно из [http://www.mplayerhq.hu/DOCS/man/en/mplayer.1.html man-страницы] этой программы.&lt;br /&gt;
&lt;br /&gt;
Приведённая выше команда сделает из указанного фрагмента видеофайла набор картинок в заданном графическом формате. Файлы пронумерованы по порядку (для правильной сортировки пустые разряды с левой стороны заполняются нулями).&lt;br /&gt;
&lt;br /&gt;
Теперь нам надо создать файл с расширением ''.lst'', в котором будет описан наш видеофрагмент. Для этого в командной строке наберите в каталоге с полученными файлами команду:&lt;br /&gt;
&lt;br /&gt;
 ls *.png &amp;gt;&amp;gt; mymovie.lst&lt;br /&gt;
&lt;br /&gt;
А потом добавьте в начало полученного файла строку, задающую количество кадров в секунду, примерно такую:&lt;br /&gt;
&lt;br /&gt;
 FPS 25&lt;br /&gt;
&lt;br /&gt;
В данном случае задаётся частота 25 кадров в секунду.&lt;br /&gt;
&lt;br /&gt;
== Granted Wishes ==&lt;br /&gt;
&lt;br /&gt;
=== MNG target filetype ===&lt;br /&gt;
&lt;br /&gt;
The ability to save as/in the Free/Open MNG (.mng) format [http://libpng.org/pub/mng/]&lt;br /&gt;
&lt;br /&gt;
A partial implementation was committed in SVN r470.&lt;br /&gt;
&lt;br /&gt;
It was implemented in svn 986. See [[Render options]]. --[[User:Genete|Genete]] 13:12, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== Optionally display RGB in Hex in Color dialog ===&lt;br /&gt;
&lt;br /&gt;
(3) When colors are quoted as 3 bytes of hexadecimal, you have to convert them to decimal, divide by 255, multiply by 100 to get a number to type into the dialog box.  It's painful to match color schemes for example, with the [http://tango.freedesktop.org/Tango_Icon_Theme_Guidelines Tango Icon Theme style guidelines].  [[User:pxegeek|PXEGeek]] 3/16/07&lt;br /&gt;
&lt;br /&gt;
: Added in [http://kibi.dyndns.org:8083/~dooglus/gitweb.pl?p=synfig;a=commitdiff;h=40dda9d27b5249ee32f62d84c819ff569f078929 svn r354].  You can type 3 or 6 digit hex codes and hit return to use.  3 digit code 36a gives colour 3366aa (each digit is duplicated) -- [[User:Dooglus|dooglus]] 3/18/07&lt;br /&gt;
&lt;br /&gt;
:: Many thanks - already used many times! PXEGeek.&lt;br /&gt;
&lt;br /&gt;
::: Did you notice that you can use single digit codes too?  '5' gives 555555 for instance, giving you 16 equally spaces shades of black through white. -- [[User:Dooglus|dooglus]] 17:51, 25 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== Restore Default Layout ===&lt;br /&gt;
&lt;br /&gt;
(3) &amp;amp;mdash; It's very difficult to put all the dialogs back where they were when you started the program, if you've closed them. In addition, with many programs, if you've done something with your window manager to take a window's position off screen, this command is sometimes the only way to bring them back.&lt;br /&gt;
-&amp;gt; I'd like to second this one - especially with the bug where dialog boxes sometime shrink to nothing or offscreen, and no amount of maximizing or minimizing restores them.  The only solution is to kill the windows, and none of the combo options in the dialog menu match the default configuration.  4/4/07 PXEGeek&lt;br /&gt;
&lt;br /&gt;
: Implemented in [http://kibi.dyndns.org:8083/~dooglus/gitweb.pl?p=synfig;a=commitdiff;h=036306f3c2c265a604971728d50fcce258766552 svn r757] -- [[User:Dooglus|dooglus]] 17:48, 25 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== General outline / Polygon-based Outline / &amp;quot;Set Tangents to Zero&amp;quot; button ===&lt;br /&gt;
(3.5) I'm no artist, thus my primary form of art is stick figures, not to mention, many interesting animations are done in stick-figure style. Stick figures must be perfectly straight to get the effect across, so when I'm making an outline using B-Curves, it is too time consuming to set the tangents to 0 each time. Similarly, outlines of other shapes like squares, circles and so forth would be very useful. Whichever of the above is easiest, please implement right away. --[[User:Dragontamer|Dragontamer]] 02:35, 19 November 2007 (EST)&lt;br /&gt;
: For perfectly straight lines, click without moving the mouse.  You will get a single point with no tangents.  Outline shapes would require some development, particularly with some thought given to backward compatibility.  A workaround you might consider is to create a duplicate shape with a different color and make the top one slightly smaller, so the outline of the one below shows.  [[User:Pxegeek|Pxegeek]] 21:58, 19 November 2007 (EST)&lt;br /&gt;
:: Well, in general, whenever I click on a point to edit it (say, to make it move somewhere in animation mode), there is a decent chance that I click on a tangent instead. Then, if I want to right click the point itself, I usually right click the tangent marker instead. It isn't that big a deal, but simplicity at the cost of power generally is a good thing, especially when it will save a few mouse clicks. &lt;br /&gt;
:: As for the outlines, yeah, I've tried that and it is a decent solution for now, although it is no replacement for a real outline. I am going to also experiment with a clamp to see if I can make the center of the shape have 100% alpha... but I don't have synfig on the computer I'm on right now. Thanks for the tips Pxegeek. --[[User:Dragontamer|Dragontamer]] 01:58, 27 November 2007 (EST)&lt;br /&gt;
::: You can press Alt+3 to hide tangent ducks. --[[User:Zelgadis|Zelgadis]] 09:27, 27 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Copy &amp;amp; Paste/Image Importing ===&lt;br /&gt;
&lt;br /&gt;
(4) I sometimes make graphics in other programs, or use clipart and other images. Would it be possible for Synfig to be able to import images and/or copy and paste them?--Khlieeq 2007-07-19&lt;br /&gt;
Well, it doesn't support Copy &amp;amp; paste from the clipboard, but you can import images using &amp;quot;New Layer -&amp;gt; Other -&amp;gt; Import&amp;quot;.  This will create an Import layer, for which you can then edit the properties to point to the file containing your image.  PXEGeek.  2007-07-19&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Recursive Waypoint Manipulation ===&lt;br /&gt;
&lt;br /&gt;
(4) it is really tiresome to revert changes to waypoints created by manipulating tangent/position ducks or change their interpolation functions. making it possible to right-click-modify the waypoint shown for objects that have some waypoint in a referenced sub-object would be great! -- timonator 2007-06-01&lt;br /&gt;
:You can do it in two ways: changing the interpolation method of the waypoint of paste canvas or editing the keyframe properties. The first allow to modify the waypoints interpolation method for all the waypoints of all the parameters of all the layers that are inside the paste canvas layer. You can right click on the left or right part of the waypoint to edit by a context menu the left or the right interpolation method of the waipoints. The second method would add and modify all the parameters that have any waypoint in the animation. See [[Keyframe]] for more detail. --[[User:Genete|Genete]] 13:10, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Tweening for images developed in other imaging programs ===&lt;br /&gt;
&lt;br /&gt;
It's obvious I am a beginner at image movement, but morphing is not enough: movement across the page is needed.  Thanks for listening. [[User:Comwell@bellsouth.net|Comwell]]&amp;lt;br&amp;gt;&lt;br /&gt;
Imported images can be moved across the page.  They can also be scaled, rotated and deformed.  Was there a specific example you had in mind?  [[User:Pxegeek|pxegeek]]&amp;lt;br&amp;gt;&lt;br /&gt;
:I also would like a way to tween images that have been drawn in other programs. I've had trouble drawing with Bline tool and the drawing tool in Synfig, and I'd rather just draw with a paint brush (like the one in Photoshop). Another problem I have is that Synfig tends to shut down on me every 20 minutes or so, and it's really frustrating even with the auto recover feature, because my sketches disappear. It'd be nice if I'm able to draw all of the keyframes in Photoshop or another image program and import it to Synfig so that Synfig can tween and animate them. Thank you. [[User:xychefoo@gmail.com|Huina]]&lt;br /&gt;
::You CAN use images, drawn in other programs. Just select &amp;quot;File-&amp;gt;Import&amp;quot; from [[Canvas Menu Caret|canvas menu]] --[[User:Zelgadis|Zelgadis]] 01:39, 24 November 2007 (EST)&lt;br /&gt;
:::But how do you animate using images from other sources? I tried to make 2 keyframes with 2 different images, and it doesn't animate. It just stays as 1 picture for the entire render. The closest thing I saw to importing images from another source into Synfig and having it animate is the Walking Cycle Tutorial, but I would still have to trace the images to make it animate. As I said earlier, I'm not entirely fond of using the draw/Bline tool.  [[User:xychefoo@gmail.com|Huina]]&lt;br /&gt;
:::: Huina, there's no way to do what you want right now.  Interpolating between two images that are not created in Synfig is well beyond its scope right now.  However, what you could do is take an image and separate elements of the picture onto different layers (e.g. have a picture of an arm and another of the rest of the body) and you can move those around, stretch and rotate them.  (If you're familiar with the work of Terry Gilliam on Monty Python you'll know what I mean) I don't know how feasible it is to implement your request (I suspect some heavy lifting).  We'll keep it on the list, but don't hold your breath.  [[User:Pxegeek|Pxegeek]] 19:57, 24 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:::: I think, you hardly find any other animation package  which allow you to do such things. You could use a special tools for this task, like xmorph (http://xmorph.sourceforge.net/). But to do the tween between two bitmap images you STILL need to set points. It's not tracing, but very similar. Anyway, result may be poor and I'd better suggest to use technique, described in Walking Cycle Tutorial or which the [[User:Pxegeek|Pxegeek]] meant. --[[User:Zelgadis|Zelgadis]] 02:08, 25 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:::: There is a technique called &amp;quot;optical flow&amp;quot;.  It takes two input frames and calculates the movement of each individual pixel between the frames, allowing interpolation to be done. Here's an example: http://www.fxguide.com/article333.html.  It doesn't require setting of control points, but it has problems it's own set of problems: http://www.fxguide.com/article333.html. --[[User:Yoyobuae|Yoyobuae]] 13:32, 3 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Auto-link option in [[Draw tool]] ===&lt;br /&gt;
&lt;br /&gt;
(4) so that you can draw a line, and have its endpoint automatically link to a duck - or if Auto-connect is off, you can get a line object linked to the end of another line object. / I missed this too, it even should be like that by default I think. [[User:Maxy|Maxy]] 13:22, 25 Apr 2006 (PDT)&lt;br /&gt;
&lt;br /&gt;
: Isn't this done already?  We don't have line objects, but blines are automatically linked to if auto-connect is on.  Am I missing something? -- [[User:Dooglus|dooglus]] 17:29, 27 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
::To clarify dooglus' comments - If you have an outline created by the draw tool highlighted in the layer dialog and the &amp;lt;b&amp;gt;auto-extend&amp;lt;/b&amp;gt; checkbox is checked, then you can continue drawing with the draw tool in that same layer.  Blines created with the Bline tool cannot be extended once a different tool or layer is selected.  [[User:Pxegeek|Pxegeek]] 23:46, 12 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
::: A line is a line - Synfig doesn't remember whether it was created with the Bline tool or the Draw tool - so you can extend blines created with the bline tool using the draw tool.  Just make sure the line is selected (so that its ducks are visible), not looped (so that it has end points to extend from), enable the draw tool, check 'auto extend' and start drawing at one of its end ducks. [[User:Dooglus|dooglus]] 05:47, 13 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
So this sounds like it is already done.  But on a related note, being able to open an existing bline in the bline tool to extend it would be useful. -- [[User:Dooglus|dooglus]] 04:51, 29 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Layer hide boolean parameter ===&lt;br /&gt;
&lt;br /&gt;
(3) &amp;amp;mdash; An animatable way to remove a layer from visibility and consideration in tools. And as an option, to hide the layer in the layer list while it is invisible. This crosses over functionality from the [[Amount Parameter]], the Show/Hide checkbox in the [[Layers Panel]], and builds upon it as well, allowing the [[Layers Panel]] to dynamically unclutter. ''(This feature request is a refactoring of the [[Amount Parameter]])''&lt;br /&gt;
: With the addition of the [[Convert#Switch|Switch]] type conversion it is not needed this feature request. You can convert the Amount parameter to a Switch value and give 0 and 1 to the Linked OFF/ON values. --[[User:Genete|Genete]] 13:20, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Riding ducks ===&lt;br /&gt;
&lt;br /&gt;
(2) &amp;amp;mdash; Not chocobos. The ability to link a duck from one shape to an arbitrary position on another path, without creating an extra shape duck on that path.&lt;br /&gt;
:Already done in SVN.[[User:Genete|Genete]] 18:59, 5 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Image filmstrip import ===&lt;br /&gt;
&lt;br /&gt;
(2) &amp;amp;mdash; Allow import of a series of images (TGA, etc) as frames of an animation, on a layer. &amp;lt;br&amp;gt;&lt;br /&gt;
Response - 'lst' files of a list of images can be imported.  I've used this to develop a walk cycle.  See [[Walk_Cycle|Walk cycle]] for an example.  [[user:pxegeek|pxegeek]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Character Animation Tools ===&lt;br /&gt;
&lt;br /&gt;
I have seen some interesting methods for helping character design/animation in different 2d/3d software.  Hash's animation master has 'poses' which are extremes of a model, for example smiling and frowning, once you add these extremes ot a set you can use slider to create a pose that somewhere inbetween.  The real power of this is when you have serveral different poses on the same object, a face say,  you can easily come up with new facial expressions. Maybe something similar could be done with synfig using layers and groups, the implementation could something similar to Moho's switch layers. --[[User:Triclops|Triclops]] 09:52, 9 Aug 2006 (PDT)&lt;br /&gt;
: Have you read this tutorial? [[Reuse Animations]]. It is very close to the Switch layer of Moho/Anime Studio. Also You can change the Canvas parameter to any other canvas dynamically in the time line by clicking on it and selecting other exported canvas. Other option is convert the canvas to a Switch type and alternate between two different canvas.  --[[User:Genete|Genete]] 13:26, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== More Animation Tools ===&lt;br /&gt;
&lt;br /&gt;
[[New Animation Tools|Added here]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Improved User Experience for First Contact ===&lt;br /&gt;
* Single file download and installer (at least for Windows)&lt;br /&gt;
* Ability to draw the first object directly after starting the application (start with an empty document)&lt;br /&gt;
* Ability to animate the object directly after drawing the first object (new documents have a say 3 seconds timeline)&lt;br /&gt;
In my opinion this is crucial to attract potential users. Because if I see how easy it is to create my first animation I'm going to accept all the bugs and clumsyness. A good example is the Pencil animation software. --[[User:Dmd|Dmd]] 13:50, 26 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
: I've implemented #2 and #3 above in svn r1519 &amp;amp; 1520.  If no files are specified to be opened when running studio, it'll make a new one.  It won't pop up the canvas properties dialog when making new canvases by default.  And the default end time is 5s (3s is small enough to cause the time slider to show &amp;quot;1s 12f&amp;quot;, whereas 5s looks cleaner). -- [[User:Dooglus|dooglus]] 04:00, 29 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Automatic attach and manipulate a Vertex to a Bline ===&lt;br /&gt;
&lt;br /&gt;
Please see [[Inverse Duck Manipulation|this]] page to understand what we want. --[[User:Genete|Genete]] 12:43, 3 March 2008 (EST).&lt;br /&gt;
:Already done in SVN. [[User:Genete|Genete]] 19:00, 5 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Toggle visible ducks ===&lt;br /&gt;
(3) So pressing, say, tab while editing a Bline toggles which vertices/ducks are visible - so we can easily move the actual vertices around without having the view cluttered by tangeants (and also make it easier to select 'Loop' rather than 'Split Tangeants' when creating the thing.)&lt;br /&gt;
&lt;br /&gt;
Given that extra ducks such as the width ones listed above may be added, this might become more and more necessary. If too many different sets are added for toggling to be feasible, each visibility for each set can be hotkeyed.&lt;br /&gt;
&lt;br /&gt;
: Synfig already have hotkeys to toggle visibility of the ducks. See [[Keyboard_Shortcuts#Hotkeys_Visual_Guide]]. --[[User:Zelgadis|Zelgadis]] 00:39, 22 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Remove the thin line from stitched regions===&lt;br /&gt;
When you stitch or [[Sewing_BLines|sew two regions together]] with the same color (or different even?) it can appear a thin line in the common edge that reveals the background color (see the problem [[Sewing_BLines#Removing_thin_line_bug|here]]). This is due to that the antialiasing effect is keeping the background pixels information and displays it on the region. To solve this issue it is needed to:&lt;br /&gt;
:1) Uncheck all the antialias parameter of all the regions involved&lt;br /&gt;
:2) Add a Supersample Layer over the layers that has the antialiasing parameter disabled. A value of 4 for the height and width values is usually enough. Maybe you need to check &amp;quot;Alpha Safe&amp;quot; for better results.&lt;br /&gt;
:3) Render normally.&lt;br /&gt;
This tip is particularly useful when you want to have a region over and under other composition at the same time.&lt;br /&gt;
{| &lt;br /&gt;
|'''SAMPLE SHOWING THE THIN LINE'''&lt;br /&gt;
|''' REMOVED THIN LINE AFTER SUPER SAMPLE'''&lt;br /&gt;
|- &lt;br /&gt;
|[[Image: planet-saturn2.png]]&lt;br /&gt;
|[[Image: planet-saturn2ss.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
It has the draw back that intermediate layers has to be super sampled too (line the planet in the example) because the super sample has to be done at the same time to the involved regions (the back and top half rings).&lt;/div&gt;</summary>
		<author><name>Yushi</name></author>	</entry>

	<entry>
		<id>https://wiki.synfig.org/index.php?title=How_do_I.ru&amp;diff=8762</id>
		<title>How do I.ru</title>
		<link rel="alternate" type="text/html" href="https://wiki.synfig.org/index.php?title=How_do_I.ru&amp;diff=8762"/>
				<updated>2009-07-03T21:24:24Z</updated>
		
		<summary type="html">&lt;p&gt;Yushi: /* Increase performance by optimizing during compilation time? */ Перевёл&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--Categories--&amp;gt;&lt;br /&gt;
[[Category:Tutorials.ru]]&lt;br /&gt;
&lt;br /&gt;
Не стесняйтесь, добавляйте свои вопросы сюда или [[Contact|свяжитесь с нами]] по их поводу. Или поместите их в нашу [[Wiki Wish List|книгу жалоб и предложений]].&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Как добавить в изображение текст? ==&lt;br /&gt;
&lt;br /&gt;
В разрабатываемой версии есть инструмент для работы с текстом. Если вы используете версию 0.61.08 или более раннюю, щёлкните правой кнопкой по холсту и выберите пункт меню &amp;quot;Layer -&amp;gt; New -&amp;gt; Other -&amp;gt; Text&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Как поменять клавиатурные привязки? ==&lt;br /&gt;
&lt;br /&gt;
'''1.''' Откройте папку с конфигурационными файлами Synfig, вы можете найти её:&lt;br /&gt;
  '''в Ubuntu (и прочих системах на базе GNU/Linux):''' /home/{ваше_имя_пользователя}/.synfig/&lt;br /&gt;
  '''в Mac OS:''' /Users/{ваше_имя_пользователя}/Library/Synfig/&lt;br /&gt;
  '''в Windows XP:''' C:\Documents and Settings\{ваше имя пользователя}\Synfig\&lt;br /&gt;
  '''в Windows Vista:''' C:\Users\{ваше имя пользователя}\Synfig\&lt;br /&gt;
&lt;br /&gt;
'''2.''' Откройте файл '''accelrc''' из этой папки в любом текстовом редакторе (GEdit, Kate, Notepad).&lt;br /&gt;
&lt;br /&gt;
'''3.''' Поменяйте клавиатурные привязки на нужные вам, сохраните файл и закройте текстовый редактор.&lt;br /&gt;
&lt;br /&gt;
== Как получить примерно те же привязки, что и во Flash? ==&lt;br /&gt;
&lt;br /&gt;
'''1.''' Выполните действия, рекомендуемые советом [[How_do_I.ru#Как_поменять_клавиатурные_привязки.3F|по поводу клавиатурных привязок]], за исключением шага 3.&lt;br /&gt;
&lt;br /&gt;
'''2.''' Скопируйте приведённый здесь код, вставьте его в самый конец файла '''accelrc''', сохраните файл и закройте текстовый редактор.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 ; misc&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//redo&amp;quot; &amp;quot;&amp;lt;Control&amp;gt;y&amp;quot;)&lt;br /&gt;
 ; tools&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-text&amp;quot; &amp;quot;t&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-rectangle&amp;quot; &amp;quot;r&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-rotate&amp;quot; &amp;quot;&amp;lt;Shift&amp;gt;q&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-zoom&amp;quot; &amp;quot;z&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-polygon&amp;quot; &amp;quot;n&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-bline&amp;quot; &amp;quot;p&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-normal&amp;quot; &amp;quot;v&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-eyedrop&amp;quot; &amp;quot;i&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-fill&amp;quot; &amp;quot;k&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-circle&amp;quot; &amp;quot;o&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-scale&amp;quot; &amp;quot;q&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-gradient&amp;quot; &amp;quot;g&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-draw&amp;quot; &amp;quot;y&amp;quot;)&lt;br /&gt;
 ; navigation&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//seek-next-frame&amp;quot; &amp;quot;period&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//seek-prev-frame&amp;quot; &amp;quot;comma&amp;quot;)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Как применить градиент к объекту, а не ко всему холсту? ==&lt;br /&gt;
&lt;br /&gt;
# Создайте область, которую вы хотите залить градиентом и сам градиент, если вы этого ещё не сделали.&lt;br /&gt;
# Убедитесь, что слой градиента находится над слоем области в [[Layers Panel.ru|панели слоёв]].&lt;br /&gt;
# Выделите оба слоя, щёлкните по ним правой кнопкой мыши и выберите [[Encapsulate.ru|&amp;quot;Encapsulate&amp;quot;]].&lt;br /&gt;
# Раскройте содержимое [[Paste Canvas.ru|объединяющего слоя]], если это ещё не сделано, и выберите слой градиента.&lt;br /&gt;
#Щёлкните по параметру [[Blend Method.ru|&amp;quot;Blend Method&amp;quot;]] на [[Params Panel.ru|Панели свойств]] и в появившемся выпадающем списке выберите значение [[Blend Method.ru#Onto|&amp;quot;Onto&amp;quot;]].&lt;br /&gt;
&lt;br /&gt;
В результате градиент будет виден только внутри той области, которая находится прямо под ним в [[Paste Canvas|объединяющем слое]] (и внутри других слоёв в том же объединяющем слое).&lt;br /&gt;
&lt;br /&gt;
== Как показать или спрятать слой, а также отключить эффект размывания? ==&lt;br /&gt;
&lt;br /&gt;
Поглядите на параметр [[Amount Parameter.ru|Amount]] в [[Params Panel.ru|панели свойств]] – он задаёт, в каком количестве изображение слоя подмешивается к изображению нижележащих слоёв.&lt;br /&gt;
&lt;br /&gt;
Другими словами, это позволяет управлять прозрачностью слоя. В случае [[Blur Layer.ru|слоя размывания]] этот параметр задаёт соотношение между размытой и неразмытой версиями слоя. Если вы хотите уменьшить силу размывания, измените у слоя размывания параметр [[Blur Layer.ru#Size|&amp;quot;Size&amp;quot; ]]&lt;br /&gt;
&lt;br /&gt;
== Как заполнить контур? ==&lt;br /&gt;
(Запрошено пользователем [[User:Karlb|Karlb]])&lt;br /&gt;
&lt;br /&gt;
Есть несколько способов сделать это:&lt;br /&gt;
&lt;br /&gt;
* Простейший способ заполнить контур – создать новую область и связать её форму с формой контура.&lt;br /&gt;
*# Выберите контур, который вы хотите заполнить.&lt;br /&gt;
*# Кликните правой кнопкой по параметру &amp;quot;Vertices&amp;quot; в панели свойств, выберите &amp;quot;Export&amp;quot;, введите имя для контура и нажмите клавишу &amp;quot;Enter&amp;quot; на клавиатуре. В результате форма контура будет экспортирована и появится в [[Children Panel.ru|Панели дочерних элементов]].&lt;br /&gt;
*# Раскройте дерево &amp;quot;ValueBase Nodes&amp;quot; в Панели дочерних элементов и выберите имя контура, который вы только что экспортировали.&lt;br /&gt;
*# В [[Layer Menu.ru|меню слоёв]] (его можно вызвать, как щёлкнув правой кнопкой мыши по [[Layers Panel.ru|панели слоёв]], так и воспользовавшись [[Canvas Menu Caret.ru|кнопкой вызова меню]]) создайте новую [[Region Layer.ru|область]], выбрав пункт &amp;quot;New Layer -&amp;gt; Geometry -&amp;gt; Region&amp;quot;. Убедитесь, что она выбрана.&lt;br /&gt;
*# Щёлкните правой кнопкой мыши по параметру &amp;quot;Vertices&amp;quot; в диалоге свойств, выберите &amp;quot;Connect&amp;quot;.&lt;br /&gt;
*# Теперь, если вы ничего больше не собираетесь делать с экспортированным контуром, можно прекратить его экспорт: кликните на его имени в Панели дочерних элементов правой кнопкой и выберите пункт меню &amp;quot;Unexport&amp;quot;.&lt;br /&gt;
* Есть ещё один похожий способ.&lt;br /&gt;
*# Создайте новую область (так же, как это было описано выше), и оставьте её выбранной.&lt;br /&gt;
*# Не делайте пока никаких изменений в контуре, который вы хотите заполнить (подробности — [[Linking.ru#Tier_5|на странице про связывание]])!&lt;br /&gt;
*# Выберите оба слоя (контур и область) на [[Layers Panel.ru|панели слоёв]]. В [[Params Panel.ru|панели свойств]] при этом станут видны только те параметры, которые есть и у контура, и у области.&lt;br /&gt;
*# Щёлкните правой кнопкой по параметру [[Vertices Parameter.ru|&amp;quot;Vertices&amp;quot;]] и выберите пункт меню [[Linking.ru|&amp;quot;Link&amp;quot;]].&lt;br /&gt;
*# [[Region Layer.ru|Область]] тут же примет форму выбранного [[Outline Layer.ru|контура]].&lt;br /&gt;
* Когда вы  с помощью [[Bline Tool.ru|иструмента BLine]] создаёте [[Outline Layer.ru|контур]], в который, по вашему замыслу, должен быть заполнен, лучше сразу убедитесь, что поставили галочку &amp;quot;Fill&amp;quot; в [[Bline Tool.ru#Options|диалоге свойств инструмента]]. Хотя, яcное дело, для тех, кто понял, что ему нужна заливка, уже после создания контура, это не очень полезный совет.&lt;br /&gt;
* Если вы используете [[draw tool.ru|Инструмент рисования]], вы можете использовать кнопку &amp;quot;Fill Last Stroke&amp;quot; в нижней части [[draw tool.ru#Options|диалога свойств этого инструмента]], которая создаёт новую [[Region Layer.ru|область]] и задаёт ей ту же форму, что и у только что нарисованного контура.&lt;br /&gt;
* Ещё один способ — создать [[Region Layer.ru|область]] с тем же количеством уТочек, что и у контура, и присоединить каждую точку к контуру вручную. Если вы создаёте область, которая должна заполнять несколько контуров, это пока единственный способ.&lt;br /&gt;
* Выберите Инструмент рисования, настройте его так, чтобы он создавал только область, без контура, нарисуйте что-то, примерно совпадающее с контуром, который вы хотите заполнить и убедитесь, что вы удерживаете клавишу Ctrl, когда отпускаете левую кнопку мыши. Правда, нельзя сказать, что в текущей версии Synfig это всегда работает так, как надо.&lt;br /&gt;
&lt;br /&gt;
== Как объединять окна? ==&lt;br /&gt;
&lt;br /&gt;
* Чтобы объединить два окна, перетащите ''иконки'' всех панелей одного из окон на другое.&lt;br /&gt;
* Окна можно разделять на секции, для этого надо перенести иконку панели на боковые вкладки (site tabs) — это такие прямоугольники вдоль вертикальных граней окна.&lt;br /&gt;
* Можно упорядочивать вкладки внутри окна, перетаскивая их друг через друга.&lt;br /&gt;
* ''А вот как свернуть или, наоборот, развернуть все окна Synfig под Windows?'' Есть какой-нибудь простой способ сделать это?&lt;br /&gt;
&lt;br /&gt;
== Как вставить в файл растровую картинку? ==&lt;br /&gt;
&lt;br /&gt;
* Нажимаем кнопку вызова меню, выбираем &amp;quot;File -&amp;gt; Import&amp;quot;. Альфа-канал в PNG вполне поддерживается.&lt;br /&gt;
* Чтобы можно было спокойно перемещать импортированную картинку, не рискуя случайно растянуть её, щёлкните правой кнопкой по её слою в Панели слоёв и выберите пункт меню &amp;quot;Encapsulate&amp;quot;. После этого вы сможете регулировать положение получившегося объединяющего слоя, вместо того, чтобы смещать крайние точки картинки.&lt;br /&gt;
&lt;br /&gt;
== Как заполнять фигуры растровым рисунком вместо цвета? ==&lt;br /&gt;
&lt;br /&gt;
Создайте новый объект (подойдут контур, регион, прямоугольник, круг, многогранник). Импортируйте картинку, которую собираетесь использовать для заливки, и поместите её на слой над вашим объектом. С помощью [[Params_Panel.ru|Панели свойств]] измените метод смешивания на &amp;quot;Onto&amp;quot; или &amp;quot;Straightonto&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Создайте новый объединяющий слой для объекта и картинки с заливкой, иначе будут раскрашены все объекты под картинкой.&lt;br /&gt;
&lt;br /&gt;
Кстати, обязательно поглядите, чего позволяют добиться другие методы смешивания.&lt;br /&gt;
&lt;br /&gt;
== Как импортировать другие векторные форматы? ==&lt;br /&gt;
&lt;br /&gt;
Пока никто не написал поддержку импорта векторных форматов для Synfig. Вы можете использовать [[Converters.ru|внешний конвертер]] Svg2synfig, или импортировать растровую версию картинки и векторизовать её в Synfig вручную. Разумеется, если кто-то напишет патч, добавляющий в программу импорт векторных форматов, мы с радостью его примем.&lt;br /&gt;
&lt;br /&gt;
== Как замкнуть контур? ==&lt;br /&gt;
&lt;br /&gt;
Щёлкните правой кнопкой на начальной вершине контура и выберите &amp;quot;Loop BLine&amp;quot; (замкнуть контур).&lt;br /&gt;
&lt;br /&gt;
: '''Замечание''': Это не сработает, если начальная вершина совпадает со своими касательными, то есть когда первый сегмент контура не искривлён — вместо контекстного меню вершины вы получите контекстное меню касательных, где нет пункта &amp;quot;Loop BLine&amp;quot;. Но уТочки касательных можно скрыть (нажав &amp;quot;Alt+3&amp;quot;, или нажав кнопку вызова меню и выбрав пункт &amp;quot;View -&amp;gt; Show/Hide Ducks -&amp;gt; Show tangent ducks&amp;quot; (&amp;quot;Вид -&amp;gt; Показать/Скрыть уТочки -&amp;gt; Показать уТочки касательных&amp;quot;), и тогда это снова будет получаться. Не забудьте только потом нажать &amp;quot;Alt+3&amp;quot;, чтобы снова сделать уТочки касательных видимыми.&lt;br /&gt;
&lt;br /&gt;
== Как менять параметры всех объектов объединяющего слоя? ==&lt;br /&gt;
&lt;br /&gt;
Щёлкните правой кнопкой по названию объединяющего слоя в [[Layers_Panel.ru|Панели слоёв]] и выберите пункт меню &amp;quot;Select All Child Layers&amp;quot; (&amp;quot;Выделить все дочерние слои&amp;quot;). Затем выберите [[Duck.ru|уТочки]], которые вы хотите перетаскивать (обычно это все уТочки объектов, например, при вращении) и нужный инструмент, скажем, вращения, или масштабирования. Всё, можно выполнять нужную вам операцию.&lt;br /&gt;
&lt;br /&gt;
== Как определять, какой объект заслоняет соседний, не перемещая слои? ==&lt;br /&gt;
&lt;br /&gt;
Обратите внимание, что каждому слою соответствует некое число в колонке &amp;quot;Z&amp;quot; на [[Layers Panel.ru|Панели слоёв]]. Предположим, у нас есть три слоя, у которых эти значения такие: 2 (самый нижний, пусть это будет, например, квадрат), 1 (скажем, круг) и 0 (обычно самый верхний; это линия). Чтобы слой с квадратом заслонил слой с кругом, с помощью [[Params_Panel.ru|Панели параметров]] запишите в поле &amp;quot;Z Depth&amp;quot; слоя с кругом число 3 или большее. Чтобы сделать самым верхним квадрат, запишите в его поле &amp;quot;Z Depth&amp;quot; значение -1 или меньше.&lt;br /&gt;
&lt;br /&gt;
Значения на оси Z возрастают по мере движения вглубь экрана и убывают по мере движения из экрана, на зрителя.&lt;br /&gt;
&lt;br /&gt;
It is possible to animate this effect, but each layer is discrete. They seem to go from 0 to 0.9999.&lt;br /&gt;
&lt;br /&gt;
Движение по оси Z можно анимировать, но для каждого слоя в отдельности. They seem to go from 0 to 0.9999.&lt;br /&gt;
&lt;br /&gt;
Кроме того, объекты внутри объединяющего слоя могут заслонять только друг друга. Однако один объединяющий слой может быть заслонён другим.&lt;br /&gt;
&lt;br /&gt;
== Copy a complex convert combination between parameters of different layers? ==&lt;br /&gt;
&lt;br /&gt;
For example: you want to copy a complicated [[Convert|conversion]] type that you have in one parameter from a layer, to other parameter (maybe not a root parameter, but a sub-parameter) of other layer. If you [[Export|export]] the complicated conversion type from the original layer and then go to the other layer and select [[Connect]] (right click and the exported and the parameter both selected) then you have the parameter form the second layer to be exactly the same than the original one. But there is a drawback: if you modify one of the sub-parameters in the complicated conversion type (e.g. you change the value of one of them) then automatically the same sub-parameter of the other layer is changed.&lt;br /&gt;
&lt;br /&gt;
How can you copy the conversion but allow modify the sub-parameters independently on each layer? &lt;br /&gt;
&lt;br /&gt;
Once you have achieved the complex conversion type in the original layer, &amp;lt;u&amp;gt;don't export the root parameter!&amp;lt;/u&amp;gt; If you have done yet [[Export|unexport]] it. (Why?. You will understand it later.) Now duplicate the original layer. Then you should obtain the same layer with the same conversion type placed at the same parameter (but not exported). NOW export the parameter from the duplicated layer. Then go to the (sub) parameter of the layer where you want to copy the complex conversion type and Connect it to the just exported parameter form the duplicated layer. Now delete the duplicated layer (!). Then the exported [[ValueNode]] still undeleted and the layer where you wanted to copy the complex convert type have a (sub) parameter connected to it. You can [[Export|unexport]] the ValueNode or not. It is up to you. But notice that the conversion type is already copied into other (sub) parameter of other layer and they are independent as well as you can change one of them (by modifying the sub-parameters) and the other remains untouched.&lt;br /&gt;
&lt;br /&gt;
== Make an existing animation run at half speed? ==&lt;br /&gt;
&lt;br /&gt;
If you have an animation that runs from 0s to 10s and you want it to run at half speed from 0s to 20s, how can you do that?&lt;br /&gt;
&lt;br /&gt;
* Either: encapsulate it, and use the 'time offset' parameter in the encapsulation layer to slow it down:&lt;br /&gt;
** Right-click 'time offset' in the encapsulation layer, convert&amp;gt;linear, rate -0.5 offset 0.  That means offset the time by -0.5 seconds per second - or in other words, run at half speed&lt;br /&gt;
** Or, putting waypoints on the 'time offset' param would work too: 0 at 0s and -10 at 20s.  (The choice between using a linear convert and valuenodes is entirely up to you.  They both achieve the same result in this simple case).&lt;br /&gt;
&lt;br /&gt;
* Or: use a [[Time Loop Layer]].  The first method seems better and more intuitive in this case, but there are ways of getting the same effect from the Time Loop layer.  Perhaps the Time Loop layer is better if the animation doesn't run from 0s, but from some other time.  Anyway: put a Time Loop layer over the layers you wish to slow down, and:&lt;br /&gt;
** Either: set duration to 0, local time to 0, convert-&amp;gt;linear the link time and set rate to 0.5 - this slows the animation down *to* 50% of its original speed;  use bigger rates to slow it down less&lt;br /&gt;
** Or: set duration to 1h (*), link time to 0, convert-&amp;gt;linear the local time and set rate to 0.5 - this slows the animation down *by* 50%; use bigger rates to slow it down more&lt;br /&gt;
(*) if your animation is longer than 1h then set this parameter to EOT (End Of Time) what is the same as Infinite (INF) for a real number but for a time parameter.&lt;br /&gt;
&lt;br /&gt;
== Draw a rectangle with a given width and height? ==&lt;br /&gt;
&lt;br /&gt;
I was asked on IRC how to specify the width and height of a rectangle, rather than having to specify the position of two opposite corners.  Here's how:&lt;br /&gt;
&lt;br /&gt;
* draw a rectangle&lt;br /&gt;
* go to the [[Params Panel]]&lt;br /&gt;
* right-click the 'point 1' parameter and [[Export]]&lt;br /&gt;
* give it a name, &amp;quot;p1&amp;quot; say&lt;br /&gt;
* right-click the 'point 2' parameter and [[Convert]] to [[Convert#Add|Add]]&lt;br /&gt;
* (that's saying that rather than specifying the absolute position of the other point, you want synfig to calculate it for you)&lt;br /&gt;
* (it will make 2 new sub-parameters for 'point 2', and the value used for point 2 will be their sum so we want to tell it to use 'point 1' and your (width,height))&lt;br /&gt;
* open up the sub-parameters of 'point 2' by clicking the triangle to its left&lt;br /&gt;
* go to the [[Children Panel]], open up the values and select the one you exported earlier (p1)&lt;br /&gt;
* right-click the &amp;quot;LHS&amp;quot; parameter in the parameters dialog and [[Connect]] it&lt;br /&gt;
* then enter the width and height you want in the 'RHS' parameter&lt;br /&gt;
&lt;br /&gt;
== Make linked BLine vertices not affected by Rotate layer? ==&lt;br /&gt;
Look at the http://dooglus.rincevent.net/synfig/logs/2008/%23synfig-2008-02-07.log &lt;br /&gt;
See also: [[Convert]].&lt;br /&gt;
&lt;br /&gt;
== Create dashed outlines? ==&lt;br /&gt;
&lt;br /&gt;
If you want to make simple dashed outlines the faster way is proceed like this:&lt;br /&gt;
&lt;br /&gt;
* Create a Curve Gradient and an Outline over the same [[Bline]] using the [[Bline Tool]] options. Check both Outline and Gradient at the [[Tool Options Panel]].&lt;br /&gt;
* Raise up the gradient layer (it is created below the [[Outline Layer]]).&lt;br /&gt;
* Modify the gradient [[Blend Method]] parameter to be Straight Onto. That would render the gradient onto the outline width. Also it wouldn't render the outline, so transparent portions of the gradient are transparent.&lt;br /&gt;
* Check the 'Perpendicular' parameter of the Curve Gradient Layer.&lt;br /&gt;
* [[Convert]] the Gradient Parameter of the Curve Gradient Layer to be one of those types: Stripes or Repeat Gradient.&lt;br /&gt;
* Modify the properties of the sub parameters to achieve the desired effect.&lt;br /&gt;
&lt;br /&gt;
== Render to AVI with higher quality? ==&lt;br /&gt;
&lt;br /&gt;
=== Using raw video ===&lt;br /&gt;
The module used by Synfig to render AVI files is ffmpeg. For the moment there is not interface to control ffmpeg options so you render with a fixed bitrate and quality. If you want the maximum quality in your AVI file, follow these steps:&lt;br /&gt;
&lt;br /&gt;
* Render your animation to yuv420p format. To do that select that target at the drop down list of the render dialog and add the &amp;quot;.yuv&amp;quot; extension to your animation name (without quotes).&lt;br /&gt;
* Once rendered (it would produce a huge size yuv file) you can quickly convert it to AVI using this command:&lt;br /&gt;
&lt;br /&gt;
 ffmpeg -i animation.yuv -sameq animation.avi&lt;br /&gt;
&lt;br /&gt;
Change the animation file name to your one.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rendering trough png sequence. ===&lt;br /&gt;
Render your sif to png sequence &lt;br /&gt;
 mkdir render&lt;br /&gt;
 synfig my_animation.sifz -o render/frame.png&lt;br /&gt;
Then convert it to movie with ffmpeg&lt;br /&gt;
 ffmpeg -r &amp;lt;frame rate&amp;gt; -i render/frame.%04d.png &amp;lt;more settings from ffmpeg's manual&amp;gt; my_animation.mov&lt;br /&gt;
If you need nice open source format without any tweaks you may try ffmpeg2theora:&lt;br /&gt;
 ffmpeg2theora render/frame.%04d.png --inputfps &amp;lt;frame rate&amp;gt; -o my_animation.ogg&lt;br /&gt;
png takes less disk space then yuv.&lt;br /&gt;
--[[User:AkhIL|AkhIL]] 21:38, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
If you want you can also use [http://www.mplayerhq.hu/ mplayer].&lt;br /&gt;
&lt;br /&gt;
 mencoder mf://render/frame.*.png -mf fps=25 -o my_animation.avi -ovc lavc -lavcopts vcodec=mpeg4&lt;br /&gt;
&lt;br /&gt;
== Как самому скомпилировать исполнимый файл Synfig так, чтобы ресурсы моего компьютера использовались как можно эффективнее? ==&lt;br /&gt;
&lt;br /&gt;
Мне бы хотелось узнать, какие параметры нужно задать конфигурационному скрипту для увеличения производительности.&lt;br /&gt;
[[User:Genete|Genete]] 11:04, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
Для этого вам понадобится поменять значения двух переменных окружения, хранящих стандартные ключи для компилятора C и C++:&lt;br /&gt;
 export CFLAGS=&amp;quot;&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
&lt;br /&gt;
Начнём с ключа &amp;quot;-O3&amp;quot; (большая латинская &amp;quot;O&amp;quot;, потом цифра 3). &amp;quot;-02&amp;quot; это нормальная оптимизация, &amp;quot;-03&amp;quot; — сильная.&lt;br /&gt;
&lt;br /&gt;
Теперь получим информацию о процессоре. Команда&lt;br /&gt;
 cat /proc/cpuinfo&lt;br /&gt;
&lt;br /&gt;
выведет на экран название модели процессора.&lt;br /&gt;
&lt;br /&gt;
Теперь найдите в man-странице компилятора gcc раздел о ключе &amp;quot;-mtune&amp;quot;. Найдите там ваш процессор и добавьте в переменную CFLAGS следующее: &amp;quot;-mtune=your-cpu -march=your-cpu&amp;quot;, заменив ''your-cpu'' на модель вашего процессора.&lt;br /&gt;
&lt;br /&gt;
Теперь поглядите на строчку в файле /proc/cpuinfo, начинающуюся с ''flags'' и найдите упомянутые там слова в man-странице компилятора gcc. Ну, например, у меня там среди прочих есть слово ''3dnow''. При поиске в man-странице gcc по этому слову я найду ключ &amp;quot;-m3dnow&amp;quot;. Для sse найдутся &amp;quot;-msse&amp;quot; и &amp;quot;-mfpmath=sse&amp;quot; (только учтите, что компиляция с этими ключами может сделать программу нестабильной).&lt;br /&gt;
&lt;br /&gt;
Наконец, можете добавить ключ &amp;quot;-ffast-math&amp;quot;, который запрещает проверки корректности операндов математических действий. Но это тоже может сделать программу нестабильной.&lt;br /&gt;
&lt;br /&gt;
На моём AthlonXP я использовал такие ключи:&lt;br /&gt;
 export CFLAGS=&amp;quot;-O3 -pipe -mtune=athlon-xp -march=athlon-xp -mmmx -msse -m3dnow -mfpmath=sse -ffast-math -funsigned-char -fno-strict-aliasing&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
--[[User:AkhIL|AkhIL]] 12:05, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
На моём Pentium3 я задал такую строчку:&lt;br /&gt;
 export CFLAGS=&amp;quot;-O3 -pipe -mtune=pentium3 -march=pentium3 -msse -mfpmath=sse -funsigned-char -fno-strict-aliasing&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
&lt;br /&gt;
Непохоже, чтобы дополнительные ключи -mmmx и -ffast-math добавляли производительности! Так что можете их смело выкинуть.&lt;br /&gt;
--[[User:SvH|SvH]] 03:46, 20 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Как импортировать в Synfig видеофайл? ==&lt;br /&gt;
&lt;br /&gt;
Сейчас есть только один способ импортировать в Synfig видеофайл (причём только изображение, без звука): преобразовать видео в последовательность графических файлов и импортировать её с помощью [[ListImporter.ru|ListImporter]]. Итак, прежде чем загружать последовательность кадров, её надо извлечь из видео. Многие программы позволяют это сделать, но самый очевидный путь — использование mplayer:&lt;br /&gt;
&lt;br /&gt;
 mplayer mymovie.avi -vo png:z=1 -ss seconds-start -endpos duration &lt;br /&gt;
&lt;br /&gt;
Здесь ''seconds-start'' — секунда, начиная с которой надо извлекать кадры в отдельные графические файлы, а ''duration'' — продолжительность фрагмента (в секундах), который вы хотите извлечь из файла ''mymovie.avi''. В качестве формата получающихся графических файлов в данном случае задан png, но можно также использовать jpeg или tga. Узнать прочие подробности о работе mplayer можно из [http://www.mplayerhq.hu/DOCS/man/en/mplayer.1.html man-страницы] этой программы.&lt;br /&gt;
&lt;br /&gt;
Приведённая выше команда сделает из указанного фрагмента видеофайла набор картинок в заданном графическом формате. Файлы пронумерованы по порядку (для правильной сортировки пустые разряды с левой стороны заполняются нулями).&lt;br /&gt;
&lt;br /&gt;
Теперь нам надо создать файл с расширением ''.lst'', в котором будет описан наш видеофрагмент. Для этого в командной строке наберите в каталоге с полученными файлами команду:&lt;br /&gt;
&lt;br /&gt;
 ls *.png &amp;gt;&amp;gt; mymovie.lst&lt;br /&gt;
&lt;br /&gt;
А потом добавьте в начало полученного файла строку, задающую количество кадров в секунду, примерно такую:&lt;br /&gt;
&lt;br /&gt;
 FPS 25&lt;br /&gt;
&lt;br /&gt;
В данном случае задаётся частота 25 кадров в секунду.&lt;br /&gt;
&lt;br /&gt;
== Granted Wishes ==&lt;br /&gt;
&lt;br /&gt;
=== MNG target filetype ===&lt;br /&gt;
&lt;br /&gt;
The ability to save as/in the Free/Open MNG (.mng) format [http://libpng.org/pub/mng/]&lt;br /&gt;
&lt;br /&gt;
A partial implementation was committed in SVN r470.&lt;br /&gt;
&lt;br /&gt;
It was implemented in svn 986. See [[Render options]]. --[[User:Genete|Genete]] 13:12, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== Optionally display RGB in Hex in Color dialog ===&lt;br /&gt;
&lt;br /&gt;
(3) When colors are quoted as 3 bytes of hexadecimal, you have to convert them to decimal, divide by 255, multiply by 100 to get a number to type into the dialog box.  It's painful to match color schemes for example, with the [http://tango.freedesktop.org/Tango_Icon_Theme_Guidelines Tango Icon Theme style guidelines].  [[User:pxegeek|PXEGeek]] 3/16/07&lt;br /&gt;
&lt;br /&gt;
: Added in [http://kibi.dyndns.org:8083/~dooglus/gitweb.pl?p=synfig;a=commitdiff;h=40dda9d27b5249ee32f62d84c819ff569f078929 svn r354].  You can type 3 or 6 digit hex codes and hit return to use.  3 digit code 36a gives colour 3366aa (each digit is duplicated) -- [[User:Dooglus|dooglus]] 3/18/07&lt;br /&gt;
&lt;br /&gt;
:: Many thanks - already used many times! PXEGeek.&lt;br /&gt;
&lt;br /&gt;
::: Did you notice that you can use single digit codes too?  '5' gives 555555 for instance, giving you 16 equally spaces shades of black through white. -- [[User:Dooglus|dooglus]] 17:51, 25 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== Restore Default Layout ===&lt;br /&gt;
&lt;br /&gt;
(3) &amp;amp;mdash; It's very difficult to put all the dialogs back where they were when you started the program, if you've closed them. In addition, with many programs, if you've done something with your window manager to take a window's position off screen, this command is sometimes the only way to bring them back.&lt;br /&gt;
-&amp;gt; I'd like to second this one - especially with the bug where dialog boxes sometime shrink to nothing or offscreen, and no amount of maximizing or minimizing restores them.  The only solution is to kill the windows, and none of the combo options in the dialog menu match the default configuration.  4/4/07 PXEGeek&lt;br /&gt;
&lt;br /&gt;
: Implemented in [http://kibi.dyndns.org:8083/~dooglus/gitweb.pl?p=synfig;a=commitdiff;h=036306f3c2c265a604971728d50fcce258766552 svn r757] -- [[User:Dooglus|dooglus]] 17:48, 25 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== General outline / Polygon-based Outline / &amp;quot;Set Tangents to Zero&amp;quot; button ===&lt;br /&gt;
(3.5) I'm no artist, thus my primary form of art is stick figures, not to mention, many interesting animations are done in stick-figure style. Stick figures must be perfectly straight to get the effect across, so when I'm making an outline using B-Curves, it is too time consuming to set the tangents to 0 each time. Similarly, outlines of other shapes like squares, circles and so forth would be very useful. Whichever of the above is easiest, please implement right away. --[[User:Dragontamer|Dragontamer]] 02:35, 19 November 2007 (EST)&lt;br /&gt;
: For perfectly straight lines, click without moving the mouse.  You will get a single point with no tangents.  Outline shapes would require some development, particularly with some thought given to backward compatibility.  A workaround you might consider is to create a duplicate shape with a different color and make the top one slightly smaller, so the outline of the one below shows.  [[User:Pxegeek|Pxegeek]] 21:58, 19 November 2007 (EST)&lt;br /&gt;
:: Well, in general, whenever I click on a point to edit it (say, to make it move somewhere in animation mode), there is a decent chance that I click on a tangent instead. Then, if I want to right click the point itself, I usually right click the tangent marker instead. It isn't that big a deal, but simplicity at the cost of power generally is a good thing, especially when it will save a few mouse clicks. &lt;br /&gt;
:: As for the outlines, yeah, I've tried that and it is a decent solution for now, although it is no replacement for a real outline. I am going to also experiment with a clamp to see if I can make the center of the shape have 100% alpha... but I don't have synfig on the computer I'm on right now. Thanks for the tips Pxegeek. --[[User:Dragontamer|Dragontamer]] 01:58, 27 November 2007 (EST)&lt;br /&gt;
::: You can press Alt+3 to hide tangent ducks. --[[User:Zelgadis|Zelgadis]] 09:27, 27 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Copy &amp;amp; Paste/Image Importing ===&lt;br /&gt;
&lt;br /&gt;
(4) I sometimes make graphics in other programs, or use clipart and other images. Would it be possible for Synfig to be able to import images and/or copy and paste them?--Khlieeq 2007-07-19&lt;br /&gt;
Well, it doesn't support Copy &amp;amp; paste from the clipboard, but you can import images using &amp;quot;New Layer -&amp;gt; Other -&amp;gt; Import&amp;quot;.  This will create an Import layer, for which you can then edit the properties to point to the file containing your image.  PXEGeek.  2007-07-19&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Recursive Waypoint Manipulation ===&lt;br /&gt;
&lt;br /&gt;
(4) it is really tiresome to revert changes to waypoints created by manipulating tangent/position ducks or change their interpolation functions. making it possible to right-click-modify the waypoint shown for objects that have some waypoint in a referenced sub-object would be great! -- timonator 2007-06-01&lt;br /&gt;
:You can do it in two ways: changing the interpolation method of the waypoint of paste canvas or editing the keyframe properties. The first allow to modify the waypoints interpolation method for all the waypoints of all the parameters of all the layers that are inside the paste canvas layer. You can right click on the left or right part of the waypoint to edit by a context menu the left or the right interpolation method of the waipoints. The second method would add and modify all the parameters that have any waypoint in the animation. See [[Keyframe]] for more detail. --[[User:Genete|Genete]] 13:10, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Tweening for images developed in other imaging programs ===&lt;br /&gt;
&lt;br /&gt;
It's obvious I am a beginner at image movement, but morphing is not enough: movement across the page is needed.  Thanks for listening. [[User:Comwell@bellsouth.net|Comwell]]&amp;lt;br&amp;gt;&lt;br /&gt;
Imported images can be moved across the page.  They can also be scaled, rotated and deformed.  Was there a specific example you had in mind?  [[User:Pxegeek|pxegeek]]&amp;lt;br&amp;gt;&lt;br /&gt;
:I also would like a way to tween images that have been drawn in other programs. I've had trouble drawing with Bline tool and the drawing tool in Synfig, and I'd rather just draw with a paint brush (like the one in Photoshop). Another problem I have is that Synfig tends to shut down on me every 20 minutes or so, and it's really frustrating even with the auto recover feature, because my sketches disappear. It'd be nice if I'm able to draw all of the keyframes in Photoshop or another image program and import it to Synfig so that Synfig can tween and animate them. Thank you. [[User:xychefoo@gmail.com|Huina]]&lt;br /&gt;
::You CAN use images, drawn in other programs. Just select &amp;quot;File-&amp;gt;Import&amp;quot; from [[Canvas Menu Caret|canvas menu]] --[[User:Zelgadis|Zelgadis]] 01:39, 24 November 2007 (EST)&lt;br /&gt;
:::But how do you animate using images from other sources? I tried to make 2 keyframes with 2 different images, and it doesn't animate. It just stays as 1 picture for the entire render. The closest thing I saw to importing images from another source into Synfig and having it animate is the Walking Cycle Tutorial, but I would still have to trace the images to make it animate. As I said earlier, I'm not entirely fond of using the draw/Bline tool.  [[User:xychefoo@gmail.com|Huina]]&lt;br /&gt;
:::: Huina, there's no way to do what you want right now.  Interpolating between two images that are not created in Synfig is well beyond its scope right now.  However, what you could do is take an image and separate elements of the picture onto different layers (e.g. have a picture of an arm and another of the rest of the body) and you can move those around, stretch and rotate them.  (If you're familiar with the work of Terry Gilliam on Monty Python you'll know what I mean) I don't know how feasible it is to implement your request (I suspect some heavy lifting).  We'll keep it on the list, but don't hold your breath.  [[User:Pxegeek|Pxegeek]] 19:57, 24 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:::: I think, you hardly find any other animation package  which allow you to do such things. You could use a special tools for this task, like xmorph (http://xmorph.sourceforge.net/). But to do the tween between two bitmap images you STILL need to set points. It's not tracing, but very similar. Anyway, result may be poor and I'd better suggest to use technique, described in Walking Cycle Tutorial or which the [[User:Pxegeek|Pxegeek]] meant. --[[User:Zelgadis|Zelgadis]] 02:08, 25 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:::: There is a technique called &amp;quot;optical flow&amp;quot;.  It takes two input frames and calculates the movement of each individual pixel between the frames, allowing interpolation to be done. Here's an example: http://www.fxguide.com/article333.html.  It doesn't require setting of control points, but it has problems it's own set of problems: http://www.fxguide.com/article333.html. --[[User:Yoyobuae|Yoyobuae]] 13:32, 3 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Auto-link option in [[Draw tool]] ===&lt;br /&gt;
&lt;br /&gt;
(4) so that you can draw a line, and have its endpoint automatically link to a duck - or if Auto-connect is off, you can get a line object linked to the end of another line object. / I missed this too, it even should be like that by default I think. [[User:Maxy|Maxy]] 13:22, 25 Apr 2006 (PDT)&lt;br /&gt;
&lt;br /&gt;
: Isn't this done already?  We don't have line objects, but blines are automatically linked to if auto-connect is on.  Am I missing something? -- [[User:Dooglus|dooglus]] 17:29, 27 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
::To clarify dooglus' comments - If you have an outline created by the draw tool highlighted in the layer dialog and the &amp;lt;b&amp;gt;auto-extend&amp;lt;/b&amp;gt; checkbox is checked, then you can continue drawing with the draw tool in that same layer.  Blines created with the Bline tool cannot be extended once a different tool or layer is selected.  [[User:Pxegeek|Pxegeek]] 23:46, 12 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
::: A line is a line - Synfig doesn't remember whether it was created with the Bline tool or the Draw tool - so you can extend blines created with the bline tool using the draw tool.  Just make sure the line is selected (so that its ducks are visible), not looped (so that it has end points to extend from), enable the draw tool, check 'auto extend' and start drawing at one of its end ducks. [[User:Dooglus|dooglus]] 05:47, 13 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
So this sounds like it is already done.  But on a related note, being able to open an existing bline in the bline tool to extend it would be useful. -- [[User:Dooglus|dooglus]] 04:51, 29 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Layer hide boolean parameter ===&lt;br /&gt;
&lt;br /&gt;
(3) &amp;amp;mdash; An animatable way to remove a layer from visibility and consideration in tools. And as an option, to hide the layer in the layer list while it is invisible. This crosses over functionality from the [[Amount Parameter]], the Show/Hide checkbox in the [[Layers Panel]], and builds upon it as well, allowing the [[Layers Panel]] to dynamically unclutter. ''(This feature request is a refactoring of the [[Amount Parameter]])''&lt;br /&gt;
: With the addition of the [[Convert#Switch|Switch]] type conversion it is not needed this feature request. You can convert the Amount parameter to a Switch value and give 0 and 1 to the Linked OFF/ON values. --[[User:Genete|Genete]] 13:20, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Riding ducks ===&lt;br /&gt;
&lt;br /&gt;
(2) &amp;amp;mdash; Not chocobos. The ability to link a duck from one shape to an arbitrary position on another path, without creating an extra shape duck on that path.&lt;br /&gt;
:Already done in SVN.[[User:Genete|Genete]] 18:59, 5 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Image filmstrip import ===&lt;br /&gt;
&lt;br /&gt;
(2) &amp;amp;mdash; Allow import of a series of images (TGA, etc) as frames of an animation, on a layer. &amp;lt;br&amp;gt;&lt;br /&gt;
Response - 'lst' files of a list of images can be imported.  I've used this to develop a walk cycle.  See [[Walk_Cycle|Walk cycle]] for an example.  [[user:pxegeek|pxegeek]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Character Animation Tools ===&lt;br /&gt;
&lt;br /&gt;
I have seen some interesting methods for helping character design/animation in different 2d/3d software.  Hash's animation master has 'poses' which are extremes of a model, for example smiling and frowning, once you add these extremes ot a set you can use slider to create a pose that somewhere inbetween.  The real power of this is when you have serveral different poses on the same object, a face say,  you can easily come up with new facial expressions. Maybe something similar could be done with synfig using layers and groups, the implementation could something similar to Moho's switch layers. --[[User:Triclops|Triclops]] 09:52, 9 Aug 2006 (PDT)&lt;br /&gt;
: Have you read this tutorial? [[Reuse Animations]]. It is very close to the Switch layer of Moho/Anime Studio. Also You can change the Canvas parameter to any other canvas dynamically in the time line by clicking on it and selecting other exported canvas. Other option is convert the canvas to a Switch type and alternate between two different canvas.  --[[User:Genete|Genete]] 13:26, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== More Animation Tools ===&lt;br /&gt;
&lt;br /&gt;
[[New Animation Tools|Added here]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Improved User Experience for First Contact ===&lt;br /&gt;
* Single file download and installer (at least for Windows)&lt;br /&gt;
* Ability to draw the first object directly after starting the application (start with an empty document)&lt;br /&gt;
* Ability to animate the object directly after drawing the first object (new documents have a say 3 seconds timeline)&lt;br /&gt;
In my opinion this is crucial to attract potential users. Because if I see how easy it is to create my first animation I'm going to accept all the bugs and clumsyness. A good example is the Pencil animation software. --[[User:Dmd|Dmd]] 13:50, 26 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
: I've implemented #2 and #3 above in svn r1519 &amp;amp; 1520.  If no files are specified to be opened when running studio, it'll make a new one.  It won't pop up the canvas properties dialog when making new canvases by default.  And the default end time is 5s (3s is small enough to cause the time slider to show &amp;quot;1s 12f&amp;quot;, whereas 5s looks cleaner). -- [[User:Dooglus|dooglus]] 04:00, 29 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Automatic attach and manipulate a Vertex to a Bline ===&lt;br /&gt;
&lt;br /&gt;
Please see [[Inverse Duck Manipulation|this]] page to understand what we want. --[[User:Genete|Genete]] 12:43, 3 March 2008 (EST).&lt;br /&gt;
:Already done in SVN. [[User:Genete|Genete]] 19:00, 5 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Toggle visible ducks ===&lt;br /&gt;
(3) So pressing, say, tab while editing a Bline toggles which vertices/ducks are visible - so we can easily move the actual vertices around without having the view cluttered by tangeants (and also make it easier to select 'Loop' rather than 'Split Tangeants' when creating the thing.)&lt;br /&gt;
&lt;br /&gt;
Given that extra ducks such as the width ones listed above may be added, this might become more and more necessary. If too many different sets are added for toggling to be feasible, each visibility for each set can be hotkeyed.&lt;br /&gt;
&lt;br /&gt;
: Synfig already have hotkeys to toggle visibility of the ducks. See [[Keyboard_Shortcuts#Hotkeys_Visual_Guide]]. --[[User:Zelgadis|Zelgadis]] 00:39, 22 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Remove the thin line from stitched regions===&lt;br /&gt;
When you stitch or [[Sewing_BLines|sew two regions together]] with the same color (or different even?) it can appear a thin line in the common edge that reveals the background color (see the problem [[Sewing_BLines#Removing_thin_line_bug|here]]). This is due to that the antialiasing effect is keeping the background pixels information and displays it on the region. To solve this issue it is needed to:&lt;br /&gt;
:1) Uncheck all the antialias parameter of all the regions involved&lt;br /&gt;
:2) Add a Supersample Layer over the layers that has the antialiasing parameter disabled. A value of 4 for the height and width values is usually enough. Maybe you need to check &amp;quot;Alpha Safe&amp;quot; for better results.&lt;br /&gt;
:3) Render normally.&lt;br /&gt;
This tip is particularly useful when you want to have a region over and under other composition at the same time.&lt;br /&gt;
{| &lt;br /&gt;
|'''SAMPLE SHOWING THE THIN LINE'''&lt;br /&gt;
|''' REMOVED THIN LINE AFTER SUPER SAMPLE'''&lt;br /&gt;
|- &lt;br /&gt;
|[[Image: planet-saturn2.png]]&lt;br /&gt;
|[[Image: planet-saturn2ss.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
It has the draw back that intermediate layers has to be super sampled too (line the planet in the example) because the super sample has to be done at the same time to the involved regions (the back and top half rings).&lt;/div&gt;</summary>
		<author><name>Yushi</name></author>	</entry>

	<entry>
		<id>https://wiki.synfig.org/index.php?title=How_do_I.ru&amp;diff=8761</id>
		<title>How do I.ru</title>
		<link rel="alternate" type="text/html" href="https://wiki.synfig.org/index.php?title=How_do_I.ru&amp;diff=8761"/>
				<updated>2009-07-03T20:32:58Z</updated>
		
		<summary type="html">&lt;p&gt;Yushi: /* Import a movie into Synfig? */ Перевёл.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--Categories--&amp;gt;&lt;br /&gt;
[[Category:Tutorials.ru]]&lt;br /&gt;
&lt;br /&gt;
Не стесняйтесь, добавляйте свои вопросы сюда или [[Contact|свяжитесь с нами]] по их поводу. Или поместите их в нашу [[Wiki Wish List|книгу жалоб и предложений]].&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Как добавить в изображение текст? ==&lt;br /&gt;
&lt;br /&gt;
В разрабатываемой версии есть инструмент для работы с текстом. Если вы используете версию 0.61.08 или более раннюю, щёлкните правой кнопкой по холсту и выберите пункт меню &amp;quot;Layer -&amp;gt; New -&amp;gt; Other -&amp;gt; Text&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Как поменять клавиатурные привязки? ==&lt;br /&gt;
&lt;br /&gt;
'''1.''' Откройте папку с конфигурационными файлами Synfig, вы можете найти её:&lt;br /&gt;
  '''в Ubuntu (и прочих системах на базе GNU/Linux):''' /home/{ваше_имя_пользователя}/.synfig/&lt;br /&gt;
  '''в Mac OS:''' /Users/{ваше_имя_пользователя}/Library/Synfig/&lt;br /&gt;
  '''в Windows XP:''' C:\Documents and Settings\{ваше имя пользователя}\Synfig\&lt;br /&gt;
  '''в Windows Vista:''' C:\Users\{ваше имя пользователя}\Synfig\&lt;br /&gt;
&lt;br /&gt;
'''2.''' Откройте файл '''accelrc''' из этой папки в любом текстовом редакторе (GEdit, Kate, Notepad).&lt;br /&gt;
&lt;br /&gt;
'''3.''' Поменяйте клавиатурные привязки на нужные вам, сохраните файл и закройте текстовый редактор.&lt;br /&gt;
&lt;br /&gt;
== Как получить примерно те же привязки, что и во Flash? ==&lt;br /&gt;
&lt;br /&gt;
'''1.''' Выполните действия, рекомендуемые советом [[How_do_I.ru#Как_поменять_клавиатурные_привязки.3F|по поводу клавиатурных привязок]], за исключением шага 3.&lt;br /&gt;
&lt;br /&gt;
'''2.''' Скопируйте приведённый здесь код, вставьте его в самый конец файла '''accelrc''', сохраните файл и закройте текстовый редактор.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 ; misc&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//redo&amp;quot; &amp;quot;&amp;lt;Control&amp;gt;y&amp;quot;)&lt;br /&gt;
 ; tools&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-text&amp;quot; &amp;quot;t&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-rectangle&amp;quot; &amp;quot;r&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-rotate&amp;quot; &amp;quot;&amp;lt;Shift&amp;gt;q&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-zoom&amp;quot; &amp;quot;z&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-polygon&amp;quot; &amp;quot;n&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-bline&amp;quot; &amp;quot;p&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-normal&amp;quot; &amp;quot;v&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-eyedrop&amp;quot; &amp;quot;i&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-fill&amp;quot; &amp;quot;k&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-circle&amp;quot; &amp;quot;o&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-scale&amp;quot; &amp;quot;q&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-gradient&amp;quot; &amp;quot;g&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-draw&amp;quot; &amp;quot;y&amp;quot;)&lt;br /&gt;
 ; navigation&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//seek-next-frame&amp;quot; &amp;quot;period&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//seek-prev-frame&amp;quot; &amp;quot;comma&amp;quot;)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Как применить градиент к объекту, а не ко всему холсту? ==&lt;br /&gt;
&lt;br /&gt;
# Создайте область, которую вы хотите залить градиентом и сам градиент, если вы этого ещё не сделали.&lt;br /&gt;
# Убедитесь, что слой градиента находится над слоем области в [[Layers Panel.ru|панели слоёв]].&lt;br /&gt;
# Выделите оба слоя, щёлкните по ним правой кнопкой мыши и выберите [[Encapsulate.ru|&amp;quot;Encapsulate&amp;quot;]].&lt;br /&gt;
# Раскройте содержимое [[Paste Canvas.ru|объединяющего слоя]], если это ещё не сделано, и выберите слой градиента.&lt;br /&gt;
#Щёлкните по параметру [[Blend Method.ru|&amp;quot;Blend Method&amp;quot;]] на [[Params Panel.ru|Панели свойств]] и в появившемся выпадающем списке выберите значение [[Blend Method.ru#Onto|&amp;quot;Onto&amp;quot;]].&lt;br /&gt;
&lt;br /&gt;
В результате градиент будет виден только внутри той области, которая находится прямо под ним в [[Paste Canvas|объединяющем слое]] (и внутри других слоёв в том же объединяющем слое).&lt;br /&gt;
&lt;br /&gt;
== Как показать или спрятать слой, а также отключить эффект размывания? ==&lt;br /&gt;
&lt;br /&gt;
Поглядите на параметр [[Amount Parameter.ru|Amount]] в [[Params Panel.ru|панели свойств]] – он задаёт, в каком количестве изображение слоя подмешивается к изображению нижележащих слоёв.&lt;br /&gt;
&lt;br /&gt;
Другими словами, это позволяет управлять прозрачностью слоя. В случае [[Blur Layer.ru|слоя размывания]] этот параметр задаёт соотношение между размытой и неразмытой версиями слоя. Если вы хотите уменьшить силу размывания, измените у слоя размывания параметр [[Blur Layer.ru#Size|&amp;quot;Size&amp;quot; ]]&lt;br /&gt;
&lt;br /&gt;
== Как заполнить контур? ==&lt;br /&gt;
(Запрошено пользователем [[User:Karlb|Karlb]])&lt;br /&gt;
&lt;br /&gt;
Есть несколько способов сделать это:&lt;br /&gt;
&lt;br /&gt;
* Простейший способ заполнить контур – создать новую область и связать её форму с формой контура.&lt;br /&gt;
*# Выберите контур, который вы хотите заполнить.&lt;br /&gt;
*# Кликните правой кнопкой по параметру &amp;quot;Vertices&amp;quot; в панели свойств, выберите &amp;quot;Export&amp;quot;, введите имя для контура и нажмите клавишу &amp;quot;Enter&amp;quot; на клавиатуре. В результате форма контура будет экспортирована и появится в [[Children Panel.ru|Панели дочерних элементов]].&lt;br /&gt;
*# Раскройте дерево &amp;quot;ValueBase Nodes&amp;quot; в Панели дочерних элементов и выберите имя контура, который вы только что экспортировали.&lt;br /&gt;
*# В [[Layer Menu.ru|меню слоёв]] (его можно вызвать, как щёлкнув правой кнопкой мыши по [[Layers Panel.ru|панели слоёв]], так и воспользовавшись [[Canvas Menu Caret.ru|кнопкой вызова меню]]) создайте новую [[Region Layer.ru|область]], выбрав пункт &amp;quot;New Layer -&amp;gt; Geometry -&amp;gt; Region&amp;quot;. Убедитесь, что она выбрана.&lt;br /&gt;
*# Щёлкните правой кнопкой мыши по параметру &amp;quot;Vertices&amp;quot; в диалоге свойств, выберите &amp;quot;Connect&amp;quot;.&lt;br /&gt;
*# Теперь, если вы ничего больше не собираетесь делать с экспортированным контуром, можно прекратить его экспорт: кликните на его имени в Панели дочерних элементов правой кнопкой и выберите пункт меню &amp;quot;Unexport&amp;quot;.&lt;br /&gt;
* Есть ещё один похожий способ.&lt;br /&gt;
*# Создайте новую область (так же, как это было описано выше), и оставьте её выбранной.&lt;br /&gt;
*# Не делайте пока никаких изменений в контуре, который вы хотите заполнить (подробности — [[Linking.ru#Tier_5|на странице про связывание]])!&lt;br /&gt;
*# Выберите оба слоя (контур и область) на [[Layers Panel.ru|панели слоёв]]. В [[Params Panel.ru|панели свойств]] при этом станут видны только те параметры, которые есть и у контура, и у области.&lt;br /&gt;
*# Щёлкните правой кнопкой по параметру [[Vertices Parameter.ru|&amp;quot;Vertices&amp;quot;]] и выберите пункт меню [[Linking.ru|&amp;quot;Link&amp;quot;]].&lt;br /&gt;
*# [[Region Layer.ru|Область]] тут же примет форму выбранного [[Outline Layer.ru|контура]].&lt;br /&gt;
* Когда вы  с помощью [[Bline Tool.ru|иструмента BLine]] создаёте [[Outline Layer.ru|контур]], в который, по вашему замыслу, должен быть заполнен, лучше сразу убедитесь, что поставили галочку &amp;quot;Fill&amp;quot; в [[Bline Tool.ru#Options|диалоге свойств инструмента]]. Хотя, яcное дело, для тех, кто понял, что ему нужна заливка, уже после создания контура, это не очень полезный совет.&lt;br /&gt;
* Если вы используете [[draw tool.ru|Инструмент рисования]], вы можете использовать кнопку &amp;quot;Fill Last Stroke&amp;quot; в нижней части [[draw tool.ru#Options|диалога свойств этого инструмента]], которая создаёт новую [[Region Layer.ru|область]] и задаёт ей ту же форму, что и у только что нарисованного контура.&lt;br /&gt;
* Ещё один способ — создать [[Region Layer.ru|область]] с тем же количеством уТочек, что и у контура, и присоединить каждую точку к контуру вручную. Если вы создаёте область, которая должна заполнять несколько контуров, это пока единственный способ.&lt;br /&gt;
* Выберите Инструмент рисования, настройте его так, чтобы он создавал только область, без контура, нарисуйте что-то, примерно совпадающее с контуром, который вы хотите заполнить и убедитесь, что вы удерживаете клавишу Ctrl, когда отпускаете левую кнопку мыши. Правда, нельзя сказать, что в текущей версии Synfig это всегда работает так, как надо.&lt;br /&gt;
&lt;br /&gt;
== Как объединять окна? ==&lt;br /&gt;
&lt;br /&gt;
* Чтобы объединить два окна, перетащите ''иконки'' всех панелей одного из окон на другое.&lt;br /&gt;
* Окна можно разделять на секции, для этого надо перенести иконку панели на боковые вкладки (site tabs) — это такие прямоугольники вдоль вертикальных граней окна.&lt;br /&gt;
* Можно упорядочивать вкладки внутри окна, перетаскивая их друг через друга.&lt;br /&gt;
* ''А вот как свернуть или, наоборот, развернуть все окна Synfig под Windows?'' Есть какой-нибудь простой способ сделать это?&lt;br /&gt;
&lt;br /&gt;
== Как вставить в файл растровую картинку? ==&lt;br /&gt;
&lt;br /&gt;
* Нажимаем кнопку вызова меню, выбираем &amp;quot;File -&amp;gt; Import&amp;quot;. Альфа-канал в PNG вполне поддерживается.&lt;br /&gt;
* Чтобы можно было спокойно перемещать импортированную картинку, не рискуя случайно растянуть её, щёлкните правой кнопкой по её слою в Панели слоёв и выберите пункт меню &amp;quot;Encapsulate&amp;quot;. После этого вы сможете регулировать положение получившегося объединяющего слоя, вместо того, чтобы смещать крайние точки картинки.&lt;br /&gt;
&lt;br /&gt;
== Как заполнять фигуры растровым рисунком вместо цвета? ==&lt;br /&gt;
&lt;br /&gt;
Создайте новый объект (подойдут контур, регион, прямоугольник, круг, многогранник). Импортируйте картинку, которую собираетесь использовать для заливки, и поместите её на слой над вашим объектом. С помощью [[Params_Panel.ru|Панели свойств]] измените метод смешивания на &amp;quot;Onto&amp;quot; или &amp;quot;Straightonto&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Создайте новый объединяющий слой для объекта и картинки с заливкой, иначе будут раскрашены все объекты под картинкой.&lt;br /&gt;
&lt;br /&gt;
Кстати, обязательно поглядите, чего позволяют добиться другие методы смешивания.&lt;br /&gt;
&lt;br /&gt;
== Как импортировать другие векторные форматы? ==&lt;br /&gt;
&lt;br /&gt;
Пока никто не написал поддержку импорта векторных форматов для Synfig. Вы можете использовать [[Converters.ru|внешний конвертер]] Svg2synfig, или импортировать растровую версию картинки и векторизовать её в Synfig вручную. Разумеется, если кто-то напишет патч, добавляющий в программу импорт векторных форматов, мы с радостью его примем.&lt;br /&gt;
&lt;br /&gt;
== Как замкнуть контур? ==&lt;br /&gt;
&lt;br /&gt;
Щёлкните правой кнопкой на начальной вершине контура и выберите &amp;quot;Loop BLine&amp;quot; (замкнуть контур).&lt;br /&gt;
&lt;br /&gt;
: '''Замечание''': Это не сработает, если начальная вершина совпадает со своими касательными, то есть когда первый сегмент контура не искривлён — вместо контекстного меню вершины вы получите контекстное меню касательных, где нет пункта &amp;quot;Loop BLine&amp;quot;. Но уТочки касательных можно скрыть (нажав &amp;quot;Alt+3&amp;quot;, или нажав кнопку вызова меню и выбрав пункт &amp;quot;View -&amp;gt; Show/Hide Ducks -&amp;gt; Show tangent ducks&amp;quot; (&amp;quot;Вид -&amp;gt; Показать/Скрыть уТочки -&amp;gt; Показать уТочки касательных&amp;quot;), и тогда это снова будет получаться. Не забудьте только потом нажать &amp;quot;Alt+3&amp;quot;, чтобы снова сделать уТочки касательных видимыми.&lt;br /&gt;
&lt;br /&gt;
== Как менять параметры всех объектов объединяющего слоя? ==&lt;br /&gt;
&lt;br /&gt;
Щёлкните правой кнопкой по названию объединяющего слоя в [[Layers_Panel.ru|Панели слоёв]] и выберите пункт меню &amp;quot;Select All Child Layers&amp;quot; (&amp;quot;Выделить все дочерние слои&amp;quot;). Затем выберите [[Duck.ru|уТочки]], которые вы хотите перетаскивать (обычно это все уТочки объектов, например, при вращении) и нужный инструмент, скажем, вращения, или масштабирования. Всё, можно выполнять нужную вам операцию.&lt;br /&gt;
&lt;br /&gt;
== Как определять, какой объект заслоняет соседний, не перемещая слои? ==&lt;br /&gt;
&lt;br /&gt;
Обратите внимание, что каждому слою соответствует некое число в колонке &amp;quot;Z&amp;quot; на [[Layers Panel.ru|Панели слоёв]]. Предположим, у нас есть три слоя, у которых эти значения такие: 2 (самый нижний, пусть это будет, например, квадрат), 1 (скажем, круг) и 0 (обычно самый верхний; это линия). Чтобы слой с квадратом заслонил слой с кругом, с помощью [[Params_Panel.ru|Панели параметров]] запишите в поле &amp;quot;Z Depth&amp;quot; слоя с кругом число 3 или большее. Чтобы сделать самым верхним квадрат, запишите в его поле &amp;quot;Z Depth&amp;quot; значение -1 или меньше.&lt;br /&gt;
&lt;br /&gt;
Значения на оси Z возрастают по мере движения вглубь экрана и убывают по мере движения из экрана, на зрителя.&lt;br /&gt;
&lt;br /&gt;
It is possible to animate this effect, but each layer is discrete. They seem to go from 0 to 0.9999.&lt;br /&gt;
&lt;br /&gt;
Движение по оси Z можно анимировать, но для каждого слоя в отдельности. They seem to go from 0 to 0.9999.&lt;br /&gt;
&lt;br /&gt;
Кроме того, объекты внутри объединяющего слоя могут заслонять только друг друга. Однако один объединяющий слой может быть заслонён другим.&lt;br /&gt;
&lt;br /&gt;
== Copy a complex convert combination between parameters of different layers? ==&lt;br /&gt;
&lt;br /&gt;
For example: you want to copy a complicated [[Convert|conversion]] type that you have in one parameter from a layer, to other parameter (maybe not a root parameter, but a sub-parameter) of other layer. If you [[Export|export]] the complicated conversion type from the original layer and then go to the other layer and select [[Connect]] (right click and the exported and the parameter both selected) then you have the parameter form the second layer to be exactly the same than the original one. But there is a drawback: if you modify one of the sub-parameters in the complicated conversion type (e.g. you change the value of one of them) then automatically the same sub-parameter of the other layer is changed.&lt;br /&gt;
&lt;br /&gt;
How can you copy the conversion but allow modify the sub-parameters independently on each layer? &lt;br /&gt;
&lt;br /&gt;
Once you have achieved the complex conversion type in the original layer, &amp;lt;u&amp;gt;don't export the root parameter!&amp;lt;/u&amp;gt; If you have done yet [[Export|unexport]] it. (Why?. You will understand it later.) Now duplicate the original layer. Then you should obtain the same layer with the same conversion type placed at the same parameter (but not exported). NOW export the parameter from the duplicated layer. Then go to the (sub) parameter of the layer where you want to copy the complex conversion type and Connect it to the just exported parameter form the duplicated layer. Now delete the duplicated layer (!). Then the exported [[ValueNode]] still undeleted and the layer where you wanted to copy the complex convert type have a (sub) parameter connected to it. You can [[Export|unexport]] the ValueNode or not. It is up to you. But notice that the conversion type is already copied into other (sub) parameter of other layer and they are independent as well as you can change one of them (by modifying the sub-parameters) and the other remains untouched.&lt;br /&gt;
&lt;br /&gt;
== Make an existing animation run at half speed? ==&lt;br /&gt;
&lt;br /&gt;
If you have an animation that runs from 0s to 10s and you want it to run at half speed from 0s to 20s, how can you do that?&lt;br /&gt;
&lt;br /&gt;
* Either: encapsulate it, and use the 'time offset' parameter in the encapsulation layer to slow it down:&lt;br /&gt;
** Right-click 'time offset' in the encapsulation layer, convert&amp;gt;linear, rate -0.5 offset 0.  That means offset the time by -0.5 seconds per second - or in other words, run at half speed&lt;br /&gt;
** Or, putting waypoints on the 'time offset' param would work too: 0 at 0s and -10 at 20s.  (The choice between using a linear convert and valuenodes is entirely up to you.  They both achieve the same result in this simple case).&lt;br /&gt;
&lt;br /&gt;
* Or: use a [[Time Loop Layer]].  The first method seems better and more intuitive in this case, but there are ways of getting the same effect from the Time Loop layer.  Perhaps the Time Loop layer is better if the animation doesn't run from 0s, but from some other time.  Anyway: put a Time Loop layer over the layers you wish to slow down, and:&lt;br /&gt;
** Either: set duration to 0, local time to 0, convert-&amp;gt;linear the link time and set rate to 0.5 - this slows the animation down *to* 50% of its original speed;  use bigger rates to slow it down less&lt;br /&gt;
** Or: set duration to 1h (*), link time to 0, convert-&amp;gt;linear the local time and set rate to 0.5 - this slows the animation down *by* 50%; use bigger rates to slow it down more&lt;br /&gt;
(*) if your animation is longer than 1h then set this parameter to EOT (End Of Time) what is the same as Infinite (INF) for a real number but for a time parameter.&lt;br /&gt;
&lt;br /&gt;
== Draw a rectangle with a given width and height? ==&lt;br /&gt;
&lt;br /&gt;
I was asked on IRC how to specify the width and height of a rectangle, rather than having to specify the position of two opposite corners.  Here's how:&lt;br /&gt;
&lt;br /&gt;
* draw a rectangle&lt;br /&gt;
* go to the [[Params Panel]]&lt;br /&gt;
* right-click the 'point 1' parameter and [[Export]]&lt;br /&gt;
* give it a name, &amp;quot;p1&amp;quot; say&lt;br /&gt;
* right-click the 'point 2' parameter and [[Convert]] to [[Convert#Add|Add]]&lt;br /&gt;
* (that's saying that rather than specifying the absolute position of the other point, you want synfig to calculate it for you)&lt;br /&gt;
* (it will make 2 new sub-parameters for 'point 2', and the value used for point 2 will be their sum so we want to tell it to use 'point 1' and your (width,height))&lt;br /&gt;
* open up the sub-parameters of 'point 2' by clicking the triangle to its left&lt;br /&gt;
* go to the [[Children Panel]], open up the values and select the one you exported earlier (p1)&lt;br /&gt;
* right-click the &amp;quot;LHS&amp;quot; parameter in the parameters dialog and [[Connect]] it&lt;br /&gt;
* then enter the width and height you want in the 'RHS' parameter&lt;br /&gt;
&lt;br /&gt;
== Make linked BLine vertices not affected by Rotate layer? ==&lt;br /&gt;
Look at the http://dooglus.rincevent.net/synfig/logs/2008/%23synfig-2008-02-07.log &lt;br /&gt;
See also: [[Convert]].&lt;br /&gt;
&lt;br /&gt;
== Create dashed outlines? ==&lt;br /&gt;
&lt;br /&gt;
If you want to make simple dashed outlines the faster way is proceed like this:&lt;br /&gt;
&lt;br /&gt;
* Create a Curve Gradient and an Outline over the same [[Bline]] using the [[Bline Tool]] options. Check both Outline and Gradient at the [[Tool Options Panel]].&lt;br /&gt;
* Raise up the gradient layer (it is created below the [[Outline Layer]]).&lt;br /&gt;
* Modify the gradient [[Blend Method]] parameter to be Straight Onto. That would render the gradient onto the outline width. Also it wouldn't render the outline, so transparent portions of the gradient are transparent.&lt;br /&gt;
* Check the 'Perpendicular' parameter of the Curve Gradient Layer.&lt;br /&gt;
* [[Convert]] the Gradient Parameter of the Curve Gradient Layer to be one of those types: Stripes or Repeat Gradient.&lt;br /&gt;
* Modify the properties of the sub parameters to achieve the desired effect.&lt;br /&gt;
&lt;br /&gt;
== Render to AVI with higher quality? ==&lt;br /&gt;
&lt;br /&gt;
=== Using raw video ===&lt;br /&gt;
The module used by Synfig to render AVI files is ffmpeg. For the moment there is not interface to control ffmpeg options so you render with a fixed bitrate and quality. If you want the maximum quality in your AVI file, follow these steps:&lt;br /&gt;
&lt;br /&gt;
* Render your animation to yuv420p format. To do that select that target at the drop down list of the render dialog and add the &amp;quot;.yuv&amp;quot; extension to your animation name (without quotes).&lt;br /&gt;
* Once rendered (it would produce a huge size yuv file) you can quickly convert it to AVI using this command:&lt;br /&gt;
&lt;br /&gt;
 ffmpeg -i animation.yuv -sameq animation.avi&lt;br /&gt;
&lt;br /&gt;
Change the animation file name to your one.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rendering trough png sequence. ===&lt;br /&gt;
Render your sif to png sequence &lt;br /&gt;
 mkdir render&lt;br /&gt;
 synfig my_animation.sifz -o render/frame.png&lt;br /&gt;
Then convert it to movie with ffmpeg&lt;br /&gt;
 ffmpeg -r &amp;lt;frame rate&amp;gt; -i render/frame.%04d.png &amp;lt;more settings from ffmpeg's manual&amp;gt; my_animation.mov&lt;br /&gt;
If you need nice open source format without any tweaks you may try ffmpeg2theora:&lt;br /&gt;
 ffmpeg2theora render/frame.%04d.png --inputfps &amp;lt;frame rate&amp;gt; -o my_animation.ogg&lt;br /&gt;
png takes less disk space then yuv.&lt;br /&gt;
--[[User:AkhIL|AkhIL]] 21:38, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
If you want you can also use [http://www.mplayerhq.hu/ mplayer].&lt;br /&gt;
&lt;br /&gt;
 mencoder mf://render/frame.*.png -mf fps=25 -o my_animation.avi -ovc lavc -lavcopts vcodec=mpeg4&lt;br /&gt;
&lt;br /&gt;
==Increase performance by optimizing during compilation time? ==&lt;br /&gt;
&lt;br /&gt;
I would like to know what parameters do I need to apply to configure to improve performance. [[User:Genete|Genete]] 11:04, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
To optimize program you should set two environment variables&lt;br /&gt;
 export CFLAGS=&amp;quot;&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
&lt;br /&gt;
First flag will be &amp;quot;-O3&amp;quot; (ow three). &amp;quot;-02&amp;quot; is normal optimization. &amp;quot;-03&amp;quot; is hard optimisation.&lt;br /&gt;
&lt;br /&gt;
Now you should get info about your CPU&lt;br /&gt;
 cat /proc/cpuinfo&lt;br /&gt;
&lt;br /&gt;
find your cpu model name&lt;br /&gt;
&lt;br /&gt;
now go to man gcc and searc &amp;quot;-mtune&amp;quot;&lt;br /&gt;
&lt;br /&gt;
find your cpu and add &amp;quot;-mtune=your-cpu -march=your-cpu&amp;quot; to CFLAGS. &lt;br /&gt;
&lt;br /&gt;
Then look at flags from /proc/cpuinfo and search it in gcc manual&lt;br /&gt;
For example I have 3dnow. So I can find &amp;quot;-m3dnow&amp;quot;. For sse I can find &amp;quot;-msse&amp;quot; and &amp;quot;-mfpmath=sse&amp;quot; (can make program unstable). &lt;br /&gt;
&lt;br /&gt;
Finaly you may add &amp;quot;-ffast-math&amp;quot; to disable math checks. But it can make program unstable.&lt;br /&gt;
&lt;br /&gt;
For my AthlonXP I'm using this flags:&lt;br /&gt;
 export CFLAGS=&amp;quot;-O3 -pipe -mtune=athlon-xp -march=athlon-xp -mmmx -msse -m3dnow -mfpmath=sse -ffast-math -funsigned-char -fno-strict-aliasing&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
--[[User:AkhIL|AkhIL]] 12:05, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
For my Pentium3 i use the line:&lt;br /&gt;
export CFLAGS=&amp;quot;-O3 -pipe -mtune=pentium3 -march=pentium3 -msse -mfpmath=sse -funsigned-char -fno-strict-aliasing&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
&lt;br /&gt;
The additional switches -mmmx and -ffast-math does seem to '''not''' yield any gain in computing performance! So you could leave them out.&lt;br /&gt;
--[[User:SvH|SvH]] 03:46, 20 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Как импортировать в Synfig видеофайл? ==&lt;br /&gt;
&lt;br /&gt;
Сейчас есть только один способ импортировать в Synfig видеофайл (причём только изображение, без звука): преобразовать видео в последовательность графических файлов и импортировать её с помощью [[ListImporter.ru|ListImporter]]. Итак, прежде чем загружать последовательность кадров, её надо извлечь из видео. Многие программы позволяют это сделать, но самый очевидный путь — использование mplayer:&lt;br /&gt;
&lt;br /&gt;
 mplayer mymovie.avi -vo png:z=1 -ss seconds-start -endpos duration &lt;br /&gt;
&lt;br /&gt;
Здесь ''seconds-start'' — секунда, начиная с которой надо извлекать кадры в отдельные графические файлы, а ''duration'' — продолжительность фрагмента (в секундах), который вы хотите извлечь из файла ''mymovie.avi''. В качестве формата получающихся графических файлов в данном случае задан png, но можно также использовать jpeg или tga. Узнать прочие подробности о работе mplayer можно из [http://www.mplayerhq.hu/DOCS/man/en/mplayer.1.html man-страницы] этой программы.&lt;br /&gt;
&lt;br /&gt;
Приведённая выше команда сделает из указанного фрагмента видеофайла набор картинок в заданном графическом формате. Файлы пронумерованы по порядку (для правильной сортировки пустые разряды с левой стороны заполняются нулями).&lt;br /&gt;
&lt;br /&gt;
Теперь нам надо создать файл с расширением ''.lst'', в котором будет описан наш видеофрагмент. Для этого в командной строке наберите в каталоге с полученными файлами команду:&lt;br /&gt;
&lt;br /&gt;
 ls *.png &amp;gt;&amp;gt; mymovie.lst&lt;br /&gt;
&lt;br /&gt;
А потом добавьте в начало полученного файла строку, задающую количество кадров в секунду, примерно такую:&lt;br /&gt;
&lt;br /&gt;
 FPS 25&lt;br /&gt;
&lt;br /&gt;
В данном случае задаётся частота 25 кадров в секунду.&lt;br /&gt;
&lt;br /&gt;
== Granted Wishes ==&lt;br /&gt;
&lt;br /&gt;
=== MNG target filetype ===&lt;br /&gt;
&lt;br /&gt;
The ability to save as/in the Free/Open MNG (.mng) format [http://libpng.org/pub/mng/]&lt;br /&gt;
&lt;br /&gt;
A partial implementation was committed in SVN r470.&lt;br /&gt;
&lt;br /&gt;
It was implemented in svn 986. See [[Render options]]. --[[User:Genete|Genete]] 13:12, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== Optionally display RGB in Hex in Color dialog ===&lt;br /&gt;
&lt;br /&gt;
(3) When colors are quoted as 3 bytes of hexadecimal, you have to convert them to decimal, divide by 255, multiply by 100 to get a number to type into the dialog box.  It's painful to match color schemes for example, with the [http://tango.freedesktop.org/Tango_Icon_Theme_Guidelines Tango Icon Theme style guidelines].  [[User:pxegeek|PXEGeek]] 3/16/07&lt;br /&gt;
&lt;br /&gt;
: Added in [http://kibi.dyndns.org:8083/~dooglus/gitweb.pl?p=synfig;a=commitdiff;h=40dda9d27b5249ee32f62d84c819ff569f078929 svn r354].  You can type 3 or 6 digit hex codes and hit return to use.  3 digit code 36a gives colour 3366aa (each digit is duplicated) -- [[User:Dooglus|dooglus]] 3/18/07&lt;br /&gt;
&lt;br /&gt;
:: Many thanks - already used many times! PXEGeek.&lt;br /&gt;
&lt;br /&gt;
::: Did you notice that you can use single digit codes too?  '5' gives 555555 for instance, giving you 16 equally spaces shades of black through white. -- [[User:Dooglus|dooglus]] 17:51, 25 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== Restore Default Layout ===&lt;br /&gt;
&lt;br /&gt;
(3) &amp;amp;mdash; It's very difficult to put all the dialogs back where they were when you started the program, if you've closed them. In addition, with many programs, if you've done something with your window manager to take a window's position off screen, this command is sometimes the only way to bring them back.&lt;br /&gt;
-&amp;gt; I'd like to second this one - especially with the bug where dialog boxes sometime shrink to nothing or offscreen, and no amount of maximizing or minimizing restores them.  The only solution is to kill the windows, and none of the combo options in the dialog menu match the default configuration.  4/4/07 PXEGeek&lt;br /&gt;
&lt;br /&gt;
: Implemented in [http://kibi.dyndns.org:8083/~dooglus/gitweb.pl?p=synfig;a=commitdiff;h=036306f3c2c265a604971728d50fcce258766552 svn r757] -- [[User:Dooglus|dooglus]] 17:48, 25 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== General outline / Polygon-based Outline / &amp;quot;Set Tangents to Zero&amp;quot; button ===&lt;br /&gt;
(3.5) I'm no artist, thus my primary form of art is stick figures, not to mention, many interesting animations are done in stick-figure style. Stick figures must be perfectly straight to get the effect across, so when I'm making an outline using B-Curves, it is too time consuming to set the tangents to 0 each time. Similarly, outlines of other shapes like squares, circles and so forth would be very useful. Whichever of the above is easiest, please implement right away. --[[User:Dragontamer|Dragontamer]] 02:35, 19 November 2007 (EST)&lt;br /&gt;
: For perfectly straight lines, click without moving the mouse.  You will get a single point with no tangents.  Outline shapes would require some development, particularly with some thought given to backward compatibility.  A workaround you might consider is to create a duplicate shape with a different color and make the top one slightly smaller, so the outline of the one below shows.  [[User:Pxegeek|Pxegeek]] 21:58, 19 November 2007 (EST)&lt;br /&gt;
:: Well, in general, whenever I click on a point to edit it (say, to make it move somewhere in animation mode), there is a decent chance that I click on a tangent instead. Then, if I want to right click the point itself, I usually right click the tangent marker instead. It isn't that big a deal, but simplicity at the cost of power generally is a good thing, especially when it will save a few mouse clicks. &lt;br /&gt;
:: As for the outlines, yeah, I've tried that and it is a decent solution for now, although it is no replacement for a real outline. I am going to also experiment with a clamp to see if I can make the center of the shape have 100% alpha... but I don't have synfig on the computer I'm on right now. Thanks for the tips Pxegeek. --[[User:Dragontamer|Dragontamer]] 01:58, 27 November 2007 (EST)&lt;br /&gt;
::: You can press Alt+3 to hide tangent ducks. --[[User:Zelgadis|Zelgadis]] 09:27, 27 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Copy &amp;amp; Paste/Image Importing ===&lt;br /&gt;
&lt;br /&gt;
(4) I sometimes make graphics in other programs, or use clipart and other images. Would it be possible for Synfig to be able to import images and/or copy and paste them?--Khlieeq 2007-07-19&lt;br /&gt;
Well, it doesn't support Copy &amp;amp; paste from the clipboard, but you can import images using &amp;quot;New Layer -&amp;gt; Other -&amp;gt; Import&amp;quot;.  This will create an Import layer, for which you can then edit the properties to point to the file containing your image.  PXEGeek.  2007-07-19&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Recursive Waypoint Manipulation ===&lt;br /&gt;
&lt;br /&gt;
(4) it is really tiresome to revert changes to waypoints created by manipulating tangent/position ducks or change their interpolation functions. making it possible to right-click-modify the waypoint shown for objects that have some waypoint in a referenced sub-object would be great! -- timonator 2007-06-01&lt;br /&gt;
:You can do it in two ways: changing the interpolation method of the waypoint of paste canvas or editing the keyframe properties. The first allow to modify the waypoints interpolation method for all the waypoints of all the parameters of all the layers that are inside the paste canvas layer. You can right click on the left or right part of the waypoint to edit by a context menu the left or the right interpolation method of the waipoints. The second method would add and modify all the parameters that have any waypoint in the animation. See [[Keyframe]] for more detail. --[[User:Genete|Genete]] 13:10, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Tweening for images developed in other imaging programs ===&lt;br /&gt;
&lt;br /&gt;
It's obvious I am a beginner at image movement, but morphing is not enough: movement across the page is needed.  Thanks for listening. [[User:Comwell@bellsouth.net|Comwell]]&amp;lt;br&amp;gt;&lt;br /&gt;
Imported images can be moved across the page.  They can also be scaled, rotated and deformed.  Was there a specific example you had in mind?  [[User:Pxegeek|pxegeek]]&amp;lt;br&amp;gt;&lt;br /&gt;
:I also would like a way to tween images that have been drawn in other programs. I've had trouble drawing with Bline tool and the drawing tool in Synfig, and I'd rather just draw with a paint brush (like the one in Photoshop). Another problem I have is that Synfig tends to shut down on me every 20 minutes or so, and it's really frustrating even with the auto recover feature, because my sketches disappear. It'd be nice if I'm able to draw all of the keyframes in Photoshop or another image program and import it to Synfig so that Synfig can tween and animate them. Thank you. [[User:xychefoo@gmail.com|Huina]]&lt;br /&gt;
::You CAN use images, drawn in other programs. Just select &amp;quot;File-&amp;gt;Import&amp;quot; from [[Canvas Menu Caret|canvas menu]] --[[User:Zelgadis|Zelgadis]] 01:39, 24 November 2007 (EST)&lt;br /&gt;
:::But how do you animate using images from other sources? I tried to make 2 keyframes with 2 different images, and it doesn't animate. It just stays as 1 picture for the entire render. The closest thing I saw to importing images from another source into Synfig and having it animate is the Walking Cycle Tutorial, but I would still have to trace the images to make it animate. As I said earlier, I'm not entirely fond of using the draw/Bline tool.  [[User:xychefoo@gmail.com|Huina]]&lt;br /&gt;
:::: Huina, there's no way to do what you want right now.  Interpolating between two images that are not created in Synfig is well beyond its scope right now.  However, what you could do is take an image and separate elements of the picture onto different layers (e.g. have a picture of an arm and another of the rest of the body) and you can move those around, stretch and rotate them.  (If you're familiar with the work of Terry Gilliam on Monty Python you'll know what I mean) I don't know how feasible it is to implement your request (I suspect some heavy lifting).  We'll keep it on the list, but don't hold your breath.  [[User:Pxegeek|Pxegeek]] 19:57, 24 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:::: I think, you hardly find any other animation package  which allow you to do such things. You could use a special tools for this task, like xmorph (http://xmorph.sourceforge.net/). But to do the tween between two bitmap images you STILL need to set points. It's not tracing, but very similar. Anyway, result may be poor and I'd better suggest to use technique, described in Walking Cycle Tutorial or which the [[User:Pxegeek|Pxegeek]] meant. --[[User:Zelgadis|Zelgadis]] 02:08, 25 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:::: There is a technique called &amp;quot;optical flow&amp;quot;.  It takes two input frames and calculates the movement of each individual pixel between the frames, allowing interpolation to be done. Here's an example: http://www.fxguide.com/article333.html.  It doesn't require setting of control points, but it has problems it's own set of problems: http://www.fxguide.com/article333.html. --[[User:Yoyobuae|Yoyobuae]] 13:32, 3 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Auto-link option in [[Draw tool]] ===&lt;br /&gt;
&lt;br /&gt;
(4) so that you can draw a line, and have its endpoint automatically link to a duck - or if Auto-connect is off, you can get a line object linked to the end of another line object. / I missed this too, it even should be like that by default I think. [[User:Maxy|Maxy]] 13:22, 25 Apr 2006 (PDT)&lt;br /&gt;
&lt;br /&gt;
: Isn't this done already?  We don't have line objects, but blines are automatically linked to if auto-connect is on.  Am I missing something? -- [[User:Dooglus|dooglus]] 17:29, 27 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
::To clarify dooglus' comments - If you have an outline created by the draw tool highlighted in the layer dialog and the &amp;lt;b&amp;gt;auto-extend&amp;lt;/b&amp;gt; checkbox is checked, then you can continue drawing with the draw tool in that same layer.  Blines created with the Bline tool cannot be extended once a different tool or layer is selected.  [[User:Pxegeek|Pxegeek]] 23:46, 12 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
::: A line is a line - Synfig doesn't remember whether it was created with the Bline tool or the Draw tool - so you can extend blines created with the bline tool using the draw tool.  Just make sure the line is selected (so that its ducks are visible), not looped (so that it has end points to extend from), enable the draw tool, check 'auto extend' and start drawing at one of its end ducks. [[User:Dooglus|dooglus]] 05:47, 13 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
So this sounds like it is already done.  But on a related note, being able to open an existing bline in the bline tool to extend it would be useful. -- [[User:Dooglus|dooglus]] 04:51, 29 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Layer hide boolean parameter ===&lt;br /&gt;
&lt;br /&gt;
(3) &amp;amp;mdash; An animatable way to remove a layer from visibility and consideration in tools. And as an option, to hide the layer in the layer list while it is invisible. This crosses over functionality from the [[Amount Parameter]], the Show/Hide checkbox in the [[Layers Panel]], and builds upon it as well, allowing the [[Layers Panel]] to dynamically unclutter. ''(This feature request is a refactoring of the [[Amount Parameter]])''&lt;br /&gt;
: With the addition of the [[Convert#Switch|Switch]] type conversion it is not needed this feature request. You can convert the Amount parameter to a Switch value and give 0 and 1 to the Linked OFF/ON values. --[[User:Genete|Genete]] 13:20, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Riding ducks ===&lt;br /&gt;
&lt;br /&gt;
(2) &amp;amp;mdash; Not chocobos. The ability to link a duck from one shape to an arbitrary position on another path, without creating an extra shape duck on that path.&lt;br /&gt;
:Already done in SVN.[[User:Genete|Genete]] 18:59, 5 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Image filmstrip import ===&lt;br /&gt;
&lt;br /&gt;
(2) &amp;amp;mdash; Allow import of a series of images (TGA, etc) as frames of an animation, on a layer. &amp;lt;br&amp;gt;&lt;br /&gt;
Response - 'lst' files of a list of images can be imported.  I've used this to develop a walk cycle.  See [[Walk_Cycle|Walk cycle]] for an example.  [[user:pxegeek|pxegeek]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Character Animation Tools ===&lt;br /&gt;
&lt;br /&gt;
I have seen some interesting methods for helping character design/animation in different 2d/3d software.  Hash's animation master has 'poses' which are extremes of a model, for example smiling and frowning, once you add these extremes ot a set you can use slider to create a pose that somewhere inbetween.  The real power of this is when you have serveral different poses on the same object, a face say,  you can easily come up with new facial expressions. Maybe something similar could be done with synfig using layers and groups, the implementation could something similar to Moho's switch layers. --[[User:Triclops|Triclops]] 09:52, 9 Aug 2006 (PDT)&lt;br /&gt;
: Have you read this tutorial? [[Reuse Animations]]. It is very close to the Switch layer of Moho/Anime Studio. Also You can change the Canvas parameter to any other canvas dynamically in the time line by clicking on it and selecting other exported canvas. Other option is convert the canvas to a Switch type and alternate between two different canvas.  --[[User:Genete|Genete]] 13:26, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== More Animation Tools ===&lt;br /&gt;
&lt;br /&gt;
[[New Animation Tools|Added here]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Improved User Experience for First Contact ===&lt;br /&gt;
* Single file download and installer (at least for Windows)&lt;br /&gt;
* Ability to draw the first object directly after starting the application (start with an empty document)&lt;br /&gt;
* Ability to animate the object directly after drawing the first object (new documents have a say 3 seconds timeline)&lt;br /&gt;
In my opinion this is crucial to attract potential users. Because if I see how easy it is to create my first animation I'm going to accept all the bugs and clumsyness. A good example is the Pencil animation software. --[[User:Dmd|Dmd]] 13:50, 26 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
: I've implemented #2 and #3 above in svn r1519 &amp;amp; 1520.  If no files are specified to be opened when running studio, it'll make a new one.  It won't pop up the canvas properties dialog when making new canvases by default.  And the default end time is 5s (3s is small enough to cause the time slider to show &amp;quot;1s 12f&amp;quot;, whereas 5s looks cleaner). -- [[User:Dooglus|dooglus]] 04:00, 29 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Automatic attach and manipulate a Vertex to a Bline ===&lt;br /&gt;
&lt;br /&gt;
Please see [[Inverse Duck Manipulation|this]] page to understand what we want. --[[User:Genete|Genete]] 12:43, 3 March 2008 (EST).&lt;br /&gt;
:Already done in SVN. [[User:Genete|Genete]] 19:00, 5 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Toggle visible ducks ===&lt;br /&gt;
(3) So pressing, say, tab while editing a Bline toggles which vertices/ducks are visible - so we can easily move the actual vertices around without having the view cluttered by tangeants (and also make it easier to select 'Loop' rather than 'Split Tangeants' when creating the thing.)&lt;br /&gt;
&lt;br /&gt;
Given that extra ducks such as the width ones listed above may be added, this might become more and more necessary. If too many different sets are added for toggling to be feasible, each visibility for each set can be hotkeyed.&lt;br /&gt;
&lt;br /&gt;
: Synfig already have hotkeys to toggle visibility of the ducks. See [[Keyboard_Shortcuts#Hotkeys_Visual_Guide]]. --[[User:Zelgadis|Zelgadis]] 00:39, 22 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Remove the thin line from stitched regions===&lt;br /&gt;
When you stitch or [[Sewing_BLines|sew two regions together]] with the same color (or different even?) it can appear a thin line in the common edge that reveals the background color (see the problem [[Sewing_BLines#Removing_thin_line_bug|here]]). This is due to that the antialiasing effect is keeping the background pixels information and displays it on the region. To solve this issue it is needed to:&lt;br /&gt;
:1) Uncheck all the antialias parameter of all the regions involved&lt;br /&gt;
:2) Add a Supersample Layer over the layers that has the antialiasing parameter disabled. A value of 4 for the height and width values is usually enough. Maybe you need to check &amp;quot;Alpha Safe&amp;quot; for better results.&lt;br /&gt;
:3) Render normally.&lt;br /&gt;
This tip is particularly useful when you want to have a region over and under other composition at the same time.&lt;br /&gt;
{| &lt;br /&gt;
|'''SAMPLE SHOWING THE THIN LINE'''&lt;br /&gt;
|''' REMOVED THIN LINE AFTER SUPER SAMPLE'''&lt;br /&gt;
|- &lt;br /&gt;
|[[Image: planet-saturn2.png]]&lt;br /&gt;
|[[Image: planet-saturn2ss.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
It has the draw back that intermediate layers has to be super sampled too (line the planet in the example) because the super sample has to be done at the same time to the involved regions (the back and top half rings).&lt;/div&gt;</summary>
		<author><name>Yushi</name></author>	</entry>

	<entry>
		<id>https://wiki.synfig.org/index.php?title=How_do_I.ru&amp;diff=8557</id>
		<title>How do I.ru</title>
		<link rel="alternate" type="text/html" href="https://wiki.synfig.org/index.php?title=How_do_I.ru&amp;diff=8557"/>
				<updated>2009-03-11T22:13:32Z</updated>
		
		<summary type="html">&lt;p&gt;Yushi: /* Как объединять окна? */ Поправил опечатку (&amp;quot;объеденить&amp;quot; -&amp;gt; &amp;quot;объединить&amp;quot;)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--Categories--&amp;gt;&lt;br /&gt;
[[Category:Tutorials.ru]]&lt;br /&gt;
&lt;br /&gt;
Не стесняйтесь, добавляйте свои вопросы сюда или [[Contact|свяжитесь с нами]] по их поводу. Или поместите их в нашу [[Wiki Wish List|книгу жалоб и предложений]].&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Как добавить в изображение текст? ==&lt;br /&gt;
&lt;br /&gt;
В разрабатываемой версии есть инструмент для работы с текстом. Если вы используете версию 0.61.08 или более раннюю, щёлкните правой кнопкой по холсту и выберите пункт меню &amp;quot;Layer -&amp;gt; New -&amp;gt; Other -&amp;gt; Text&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Как поменять клавиатурные привязки? ==&lt;br /&gt;
&lt;br /&gt;
'''1.''' Откройте папку с конфигурационными файлами Synfig, вы можете найти её:&lt;br /&gt;
  '''в Ubuntu (и прочих системах на базе GNU/Linux):''' /home/{ваше_имя_пользователя}/.synfig/&lt;br /&gt;
  '''в Mac OS:''' /Users/{ваше_имя_пользователя}/Library/Synfig/&lt;br /&gt;
  '''в Windows XP:''' C:\Documents and Settings\{ваше имя пользователя}\Synfig\&lt;br /&gt;
  '''в Windows Vista:''' C:\Users\{ваше имя пользователя}\Synfig\&lt;br /&gt;
&lt;br /&gt;
'''2.''' Откройте файл '''accelrc''' из этой папки в любом текстовом редакторе (GEdit, Kate, Notepad).&lt;br /&gt;
&lt;br /&gt;
'''3.''' Поменяйте клавиатурные привязки на нужные вам, сохраните файл и закройте текстовый редактор.&lt;br /&gt;
&lt;br /&gt;
== Как получить примерно те же привязки, что и во Flash? ==&lt;br /&gt;
&lt;br /&gt;
'''1.''' Выполните действия, рекомендуемые советом [[How_do_I.ru#Как_поменять_клавиатурные_привязки.3F|по поводу клавиатурных привязок]], за исключением шага 3.&lt;br /&gt;
&lt;br /&gt;
'''2.''' Скопируйте приведённый здесь код, вставьте его в самый конец файла '''accelrc''', сохраните файл и закройте текстовый редактор.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 ; misc&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//redo&amp;quot; &amp;quot;&amp;lt;Control&amp;gt;y&amp;quot;)&lt;br /&gt;
 ; tools&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-text&amp;quot; &amp;quot;t&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-rectangle&amp;quot; &amp;quot;r&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-rotate&amp;quot; &amp;quot;&amp;lt;Shift&amp;gt;q&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-zoom&amp;quot; &amp;quot;z&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-polygon&amp;quot; &amp;quot;n&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-bline&amp;quot; &amp;quot;p&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-normal&amp;quot; &amp;quot;v&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-eyedrop&amp;quot; &amp;quot;i&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-fill&amp;quot; &amp;quot;k&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-circle&amp;quot; &amp;quot;o&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-scale&amp;quot; &amp;quot;q&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-gradient&amp;quot; &amp;quot;g&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-draw&amp;quot; &amp;quot;y&amp;quot;)&lt;br /&gt;
 ; navigation&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//seek-next-frame&amp;quot; &amp;quot;period&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//seek-prev-frame&amp;quot; &amp;quot;comma&amp;quot;)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Как применить градиент к объекту, а не ко всему холсту? ==&lt;br /&gt;
&lt;br /&gt;
# Создайте область, которую вы хотите залить градиентом и сам градиент, если вы этого ещё не сделали.&lt;br /&gt;
# Убедитесь, что слой градиента находится над слоем области в [[Layers Panel.ru|панели слоёв]].&lt;br /&gt;
# Выделите оба слоя, щёлкните по ним правой кнопкой мыши и выберите [[Encapsulate.ru|&amp;quot;Encapsulate&amp;quot;]].&lt;br /&gt;
# Раскройте содержимое [[Paste Canvas.ru|объединяющего слоя]], если это ещё не сделано, и выберите слой градиента.&lt;br /&gt;
#Щёлкните по параметру [[Blend Method.ru|&amp;quot;Blend Method&amp;quot;]] на [[Params Panel.ru|Панели свойств]] и в появившемся выпадающем списке выберите значение [[Blend Method.ru#Onto|&amp;quot;Onto&amp;quot;]].&lt;br /&gt;
&lt;br /&gt;
В результате градиент будет виден только внутри той области, которая находится прямо под ним в [[Paste Canvas|объединяющем слое]] (и внутри других слоёв в том же объединяющем слое).&lt;br /&gt;
&lt;br /&gt;
== Как показать или спрятать слой, а также отключить эффект размывания? ==&lt;br /&gt;
&lt;br /&gt;
Поглядите на параметр [[Amount Parameter.ru|Amount]] в [[Params Panel.ru|панели свойств]] – он задаёт, в каком количестве изображение слоя подмешивается к изображению нижележащих слоёв.&lt;br /&gt;
&lt;br /&gt;
Другими словами, это позволяет управлять прозрачностью слоя. В случае [[Blur Layer.ru|слоя размывания]] этот параметр задаёт соотношение между размытой и неразмытой версиями слоя. Если вы хотите уменьшить силу размывания, измените у слоя размывания параметр [[Blur Layer.ru#Size|&amp;quot;Size&amp;quot; ]]&lt;br /&gt;
&lt;br /&gt;
== Как заполнить контур? ==&lt;br /&gt;
(Запрошено пользователем [[User:Karlb|Karlb]])&lt;br /&gt;
&lt;br /&gt;
Есть несколько способов сделать это:&lt;br /&gt;
&lt;br /&gt;
* Простейший способ заполнить контур – создать новую область и связать её форму с формой контура.&lt;br /&gt;
*# Выберите контур, который вы хотите заполнить.&lt;br /&gt;
*# Кликните правой кнопкой по параметру &amp;quot;Vertices&amp;quot; в панели свойств, выберите &amp;quot;Export&amp;quot;, введите имя для контура и нажмите клавишу &amp;quot;Enter&amp;quot; на клавиатуре. В результате форма контура будет экспортирована и появится в [[Children Panel.ru|Панели дочерних элементов]].&lt;br /&gt;
*# Раскройте дерево &amp;quot;ValueBase Nodes&amp;quot; в Панели дочерних элементов и выберите имя контура, который вы только что экспортировали.&lt;br /&gt;
*# В [[Layer Menu.ru|меню слоёв]] (его можно вызвать, как щёлкнув правой кнопкой мыши по [[Layers Panel.ru|панели слоёв]], так и воспользовавшись [[Canvas Menu Caret.ru|кнопкой вызова меню]]) создайте новую [[Region Layer.ru|область]], выбрав пункт &amp;quot;New Layer -&amp;gt; Geometry -&amp;gt; Region&amp;quot;. Убедитесь, что она выбрана.&lt;br /&gt;
*# Щёлкните правой кнопкой мыши по параметру &amp;quot;Vertices&amp;quot; в диалоге свойств, выберите &amp;quot;Connect&amp;quot;.&lt;br /&gt;
*# Теперь, если вы ничего больше не собираетесь делать с экспортированным контуром, можно прекратить его экспорт: кликните на его имени в Панели дочерних элементов правой кнопкой и выберите пункт меню &amp;quot;Unexport&amp;quot;.&lt;br /&gt;
* Есть ещё один похожий способ.&lt;br /&gt;
*# Создайте новую область (так же, как это было описано выше), и оставьте её выбранной.&lt;br /&gt;
*# Не делайте пока никаких изменений в контуре, который вы хотите заполнить (подробности — [[Linking.ru#Tier_5|на странице про связывание]])!&lt;br /&gt;
*# Выберите оба слоя (контур и область) на [[Layers Panel.ru|панели слоёв]]. В [[Params Panel.ru|панели свойств]] при этом станут видны только те параметры, которые есть и у контура, и у области.&lt;br /&gt;
*# Щёлкните правой кнопкой по параметру [[Vertices Parameter.ru|&amp;quot;Vertices&amp;quot;]] и выберите пункт меню [[Linking.ru|&amp;quot;Link&amp;quot;]].&lt;br /&gt;
*# [[Region Layer.ru|Область]] тут же примет форму выбранного [[Outline Layer.ru|контура]].&lt;br /&gt;
* Когда вы  с помощью [[Bline Tool.ru|иструмента BLine]] создаёте [[Outline Layer.ru|контур]], в который, по вашему замыслу, должен быть заполнен, лучше сразу убедитесь, что поставили галочку &amp;quot;Fill&amp;quot; в [[Bline Tool.ru#Options|диалоге свойств инструмента]]. Хотя, яcное дело, для тех, кто понял, что ему нужна заливка, уже после создания контура, это не очень полезный совет.&lt;br /&gt;
* Если вы используете [[draw tool.ru|Инструмент рисования]], вы можете использовать кнопку &amp;quot;Fill Last Stroke&amp;quot; в нижней части [[draw tool.ru#Options|диалога свойств этого инструмента]], которая создаёт новую [[Region Layer.ru|область]] и задаёт ей ту же форму, что и у только что нарисованного контура.&lt;br /&gt;
* Ещё один способ — создать [[Region Layer.ru|область]] с тем же количеством уТочек, что и у контура, и присоединить каждую точку к контуру вручную. Если вы создаёте область, которая должна заполнять несколько контуров, это пока единственный способ.&lt;br /&gt;
* Выберите Инструмент рисования, настройте его так, чтобы он создавал только область, без контура, нарисуйте что-то, примерно совпадающее с контуром, который вы хотите заполнить и убедитесь, что вы удерживаете клавишу Ctrl, когда отпускаете левую кнопку мыши. Правда, нельзя сказать, что в текущей версии Synfig это всегда работает так, как надо.&lt;br /&gt;
&lt;br /&gt;
== Как объединять окна? ==&lt;br /&gt;
&lt;br /&gt;
* Чтобы объединить два окна, перетащите ''иконки'' всех панелей одного из окон на другое.&lt;br /&gt;
* Окна можно разделять на секции, для этого надо перенести иконку панели на боковые вкладки (site tabs) — это такие прямоугольники вдоль вертикальных граней окна.&lt;br /&gt;
* Можно упорядочивать вкладки внутри окна, перетаскивая их друг через друга.&lt;br /&gt;
* ''А вот как свернуть или, наоборот, развернуть все окна Synfig под Windows?'' Есть какой-нибудь простой способ сделать это?&lt;br /&gt;
&lt;br /&gt;
== Как вставить в файл растровую картинку? ==&lt;br /&gt;
&lt;br /&gt;
* Нажимаем кнопку вызова меню, выбираем &amp;quot;File -&amp;gt; Import&amp;quot;. Альфа-канал в PNG вполне поддерживается.&lt;br /&gt;
* Чтобы можно было спокойно перемещать импортированную картинку, не рискуя случайно растянуть её, щёлкните правой кнопкой по её слою в Панели слоёв и выберите пункт меню &amp;quot;Encapsulate&amp;quot;. После этого вы сможете регулировать положение получившегося объединяющего слоя, вместо того, чтобы смещать крайние точки картинки.&lt;br /&gt;
&lt;br /&gt;
== Как заполнять фигуры растровым рисунком вместо цвета? ==&lt;br /&gt;
&lt;br /&gt;
Создайте новый объект (подойдут контур, регион, прямоугольник, круг, многогранник). Импортируйте картинку, которую собираетесь использовать для заливки, и поместите её на слой над вашим объектом. С помощью [[Params_Panel.ru|Панели свойств]] измените метод смешивания на &amp;quot;Onto&amp;quot; или &amp;quot;Straightonto&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Создайте новый объединяющий слой для объекта и картинки с заливкой, иначе будут раскрашены все объекты под картинкой.&lt;br /&gt;
&lt;br /&gt;
Кстати, обязательно поглядите, чего позволяют добиться другие методы смешивания.&lt;br /&gt;
&lt;br /&gt;
== Как импортировать другие векторные форматы? ==&lt;br /&gt;
&lt;br /&gt;
Пока никто не написал поддержку импорта векторных форматов для Synfig. Вы можете использовать [[Converters.ru|внешний конвертер]] Svg2synfig, или импортировать растровую версию картинки и векторизовать её в Synfig вручную. Разумеется, если кто-то напишет патч, добавляющий в программу импорт векторных форматов, мы с радостью его примем.&lt;br /&gt;
&lt;br /&gt;
== Как замкнуть контур? ==&lt;br /&gt;
&lt;br /&gt;
Щёлкните правой кнопкой на начальной вершине контура и выберите &amp;quot;Loop BLine&amp;quot; (замкнуть контур).&lt;br /&gt;
&lt;br /&gt;
: '''Замечание''': Это не сработает, если начальная вершина совпадает со своими касательными, то есть когда первый сегмент контура не искривлён — вместо контекстного меню вершины вы получите контекстное меню касательных, где нет пункта &amp;quot;Loop BLine&amp;quot;. Но уТочки касательных можно скрыть (нажав &amp;quot;Alt+3&amp;quot;, или нажав кнопку вызова меню и выбрав пункт &amp;quot;View -&amp;gt; Show/Hide Ducks -&amp;gt; Show tangent ducks&amp;quot; (&amp;quot;Вид -&amp;gt; Показать/Скрыть уТочки -&amp;gt; Показать уТочки касательных&amp;quot;), и тогда это снова будет получаться. Не забудьте только потом нажать &amp;quot;Alt+3&amp;quot;, чтобы снова сделать уТочки касательных видимыми.&lt;br /&gt;
&lt;br /&gt;
== Как менять параметры всех объектов объединяющего слоя? ==&lt;br /&gt;
&lt;br /&gt;
Щёлкните правой кнопкой по названию объединяющего слоя в [[Layers_Panel.ru|Панели слоёв]] и выберите пункт меню &amp;quot;Select All Child Layers&amp;quot; (&amp;quot;Выделить все дочерние слои&amp;quot;). Затем выберите [[Duck.ru|уТочки]], которые вы хотите перетаскивать (обычно это все уТочки объектов, например, при вращении) и нужный инструмент, скажем, вращения, или масштабирования. Всё, можно выполнять нужную вам операцию.&lt;br /&gt;
&lt;br /&gt;
== Как определять, какой объект заслоняет соседний, не перемещая слои? ==&lt;br /&gt;
&lt;br /&gt;
Обратите внимание, что каждому слою соответствует некое число в колонке &amp;quot;Z&amp;quot; на [[Layers Panel.ru|Панели слоёв]]. Предположим, у нас есть три слоя, у которых эти значения такие: 2 (самый нижний, пусть это будет, например, квадрат), 1 (скажем, круг) и 0 (обычно самый верхний; это линия). Чтобы слой с квадратом заслонил слой с кругом, с помощью [[Params_Panel.ru|Панели параметров]] запишите в поле &amp;quot;Z Depth&amp;quot; слоя с кругом число 3 или большее. Чтобы сделать самым верхним квадрат, запишите в его поле &amp;quot;Z Depth&amp;quot; значение -1 или меньше.&lt;br /&gt;
&lt;br /&gt;
Значения на оси Z возрастают по мере движения вглубь экрана и убывают по мере движения из экрана, на зрителя.&lt;br /&gt;
&lt;br /&gt;
It is possible to animate this effect, but each layer is discrete. They seem to go from 0 to 0.9999.&lt;br /&gt;
&lt;br /&gt;
Движение по оси Z можно анимировать, но для каждого слоя в отдельности. They seem to go from 0 to 0.9999.&lt;br /&gt;
&lt;br /&gt;
Кроме того, объекты внутри объединяющего слоя могут заслонять только друг друга. Однако один объединяющий слой может быть заслонён другим.&lt;br /&gt;
&lt;br /&gt;
== Copy a complex convert combination between parameters of different layers? ==&lt;br /&gt;
&lt;br /&gt;
For example: you want to copy a complicated [[Convert|conversion]] type that you have in one parameter from a layer, to other parameter (maybe not a root parameter, but a sub-parameter) of other layer. If you [[Export|export]] the complicated conversion type from the original layer and then go to the other layer and select [[Connect]] (right click and the exported and the parameter both selected) then you have the parameter form the second layer to be exactly the same than the original one. But there is a drawback: if you modify one of the sub-parameters in the complicated conversion type (e.g. you change the value of one of them) then automatically the same sub-parameter of the other layer is changed.&lt;br /&gt;
&lt;br /&gt;
How can you copy the conversion but allow modify the sub-parameters independently on each layer? &lt;br /&gt;
&lt;br /&gt;
Once you have achieved the complex conversion type in the original layer, &amp;lt;u&amp;gt;don't export the root parameter!&amp;lt;/u&amp;gt; If you have done yet [[Export|unexport]] it. (Why?. You will understand it later.) Now duplicate the original layer. Then you should obtain the same layer with the same conversion type placed at the same parameter (but not exported). NOW export the parameter from the duplicated layer. Then go to the (sub) parameter of the layer where you want to copy the complex conversion type and Connect it to the just exported parameter form the duplicated layer. Now delete the duplicated layer (!). Then the exported [[ValueNode]] still undeleted and the layer where you wanted to copy the complex convert type have a (sub) parameter connected to it. You can [[Export|unexport]] the ValueNode or not. It is up to you. But notice that the conversion type is already copied into other (sub) parameter of other layer and they are independent as well as you can change one of them (by modifying the sub-parameters) and the other remains untouched.&lt;br /&gt;
&lt;br /&gt;
== Make an existing animation run at half speed? ==&lt;br /&gt;
&lt;br /&gt;
If you have an animation that runs from 0s to 10s and you want it to run at half speed from 0s to 20s, how can you do that?&lt;br /&gt;
&lt;br /&gt;
* Either: encapsulate it, and use the 'time offset' parameter in the encapsulation layer to slow it down:&lt;br /&gt;
** Right-click 'time offset' in the encapsulation layer, convert&amp;gt;linear, rate -0.5 offset 0.  That means offset the time by -0.5 seconds per second - or in other words, run at half speed&lt;br /&gt;
** Or, putting waypoints on the 'time offset' param would work too: 0 at 0s and -10 at 20s.  (The choice between using a linear convert and valuenodes is entirely up to you.  They both achieve the same result in this simple case).&lt;br /&gt;
&lt;br /&gt;
* Or: use a [[Time Loop Layer]].  The first method seems better and more intuitive in this case, but there are ways of getting the same effect from the Time Loop layer.  Perhaps the Time Loop layer is better if the animation doesn't run from 0s, but from some other time.  Anyway: put a Time Loop layer over the layers you wish to slow down, and:&lt;br /&gt;
** Either: set duration to 0, local time to 0, convert-&amp;gt;linear the link time and set rate to 0.5 - this slows the animation down *to* 50% of its original speed;  use bigger rates to slow it down less&lt;br /&gt;
** Or: set duration to 1h (*), link time to 0, convert-&amp;gt;linear the local time and set rate to 0.5 - this slows the animation down *by* 50%; use bigger rates to slow it down more&lt;br /&gt;
(*) if your animation is longer than 1h then set this parameter to EOT (End Of Time) what is the same as Infinite (INF) for a real number but for a time parameter.&lt;br /&gt;
&lt;br /&gt;
== Draw a rectangle with a given width and height? ==&lt;br /&gt;
&lt;br /&gt;
I was asked on IRC how to specify the width and height of a rectangle, rather than having to specify the position of two opposite corners.  Here's how:&lt;br /&gt;
&lt;br /&gt;
* draw a rectangle&lt;br /&gt;
* go to the [[Params Panel]]&lt;br /&gt;
* right-click the 'point 1' parameter and [[Export]]&lt;br /&gt;
* give it a name, &amp;quot;p1&amp;quot; say&lt;br /&gt;
* right-click the 'point 2' parameter and [[Convert]] to [[Convert#Add|Add]]&lt;br /&gt;
* (that's saying that rather than specifying the absolute position of the other point, you want synfig to calculate it for you)&lt;br /&gt;
* (it will make 2 new sub-parameters for 'point 2', and the value used for point 2 will be their sum so we want to tell it to use 'point 1' and your (width,height))&lt;br /&gt;
* open up the sub-parameters of 'point 2' by clicking the triangle to its left&lt;br /&gt;
* go to the [[Children Panel]], open up the values and select the one you exported earlier (p1)&lt;br /&gt;
* right-click the &amp;quot;LHS&amp;quot; parameter in the parameters dialog and [[Connect]] it&lt;br /&gt;
* then enter the width and height you want in the 'RHS' parameter&lt;br /&gt;
&lt;br /&gt;
== Make linked BLine vertices not affected by Rotate layer? ==&lt;br /&gt;
Look at the http://dooglus.rincevent.net/synfig/logs/2008/%23synfig-2008-02-07.log &lt;br /&gt;
See also: [[Convert]].&lt;br /&gt;
&lt;br /&gt;
== Create dashed outlines? ==&lt;br /&gt;
&lt;br /&gt;
If you want to make simple dashed outlines the faster way is proceed like this:&lt;br /&gt;
&lt;br /&gt;
* Create a Curve Gradient and an Outline over the same [[Bline]] using the [[Bline Tool]] options. Check both Outline and Gradient at the [[Tool Options Panel]].&lt;br /&gt;
* Raise up the gradient layer (it is created below the [[Outline Layer]]).&lt;br /&gt;
* Modify the gradient [[Blend Method]] parameter to be Straight Onto. That would render the gradient onto the outline width. Also it wouldn't render the outline, so transparent portions of the gradient are transparent.&lt;br /&gt;
* Check the 'Perpendicular' parameter of the Curve Gradient Layer.&lt;br /&gt;
* [[Convert]] the Gradient Parameter of the Curve Gradient Layer to be one of those types: Stripes or Repeat Gradient.&lt;br /&gt;
* Modify the properties of the sub parameters to achieve the desired effect.&lt;br /&gt;
&lt;br /&gt;
== Render to AVI with higher quality? ==&lt;br /&gt;
&lt;br /&gt;
=== Using raw video ===&lt;br /&gt;
The module used by Synfig to render AVI files is ffmpeg. For the moment there is not interface to control ffmpeg options so you render with a fixed bitrate and quality. If you want the maximum quality in your AVI file, follow these steps:&lt;br /&gt;
&lt;br /&gt;
* Render your animation to yuv420p format. To do that select that target at the drop down list of the render dialog and add the &amp;quot;.yuv&amp;quot; extension to your animation name (without quotes).&lt;br /&gt;
* Once rendered (it would produce a huge size yuv file) you can quickly convert it to AVI using this command:&lt;br /&gt;
&lt;br /&gt;
 ffmpeg -i animation.yuv -sameq animation.avi&lt;br /&gt;
&lt;br /&gt;
Change the animation file name to your one.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rendering trough png sequence. ===&lt;br /&gt;
Render your sif to png sequence &lt;br /&gt;
 mkdir render&lt;br /&gt;
 synfig my_animation.sifz -o render/frame.png&lt;br /&gt;
Then convert it to movie with ffmpeg&lt;br /&gt;
 ffmpeg -r &amp;lt;frame rate&amp;gt; -i render/frame.%04d.png &amp;lt;more settings from ffmpeg's manual&amp;gt; my_animation.mov&lt;br /&gt;
If you need nice open source format without any tweaks you may try ffmpeg2theora:&lt;br /&gt;
 ffmpeg2theora render/frame.%04d.png --inputfps &amp;lt;frame rate&amp;gt; -o my_animation.ogg&lt;br /&gt;
png takes less disk space then yuv.&lt;br /&gt;
--[[User:AkhIL|AkhIL]] 21:38, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
If you want you can also use [http://www.mplayerhq.hu/ mplayer].&lt;br /&gt;
&lt;br /&gt;
 mencoder mf://render/frame.*.png -mf fps=25 -o my_animation.avi -ovc lavc -lavcopts vcodec=mpeg4&lt;br /&gt;
&lt;br /&gt;
==Increase performance by optimizing during compilation time? ==&lt;br /&gt;
&lt;br /&gt;
I would like to know what parameters do I need to apply to configure to improve performance. [[User:Genete|Genete]] 11:04, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
To optimize program you should set two environment variables&lt;br /&gt;
 export CFLAGS=&amp;quot;&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
&lt;br /&gt;
First flag will be &amp;quot;-O3&amp;quot; (ow three). &amp;quot;-02&amp;quot; is normal optimization. &amp;quot;-03&amp;quot; is hard optimisation.&lt;br /&gt;
&lt;br /&gt;
Now you should get info about your CPU&lt;br /&gt;
 cat /proc/cpuinfo&lt;br /&gt;
&lt;br /&gt;
find your cpu model name&lt;br /&gt;
&lt;br /&gt;
now go to man gcc and searc &amp;quot;-mtune&amp;quot;&lt;br /&gt;
&lt;br /&gt;
find your cpu and add &amp;quot;-mtune=your-cpu -march=your-cpu&amp;quot; to CFLAGS. &lt;br /&gt;
&lt;br /&gt;
Then look at flags from /proc/cpuinfo and search it in gcc manual&lt;br /&gt;
For example I have 3dnow. So I can find &amp;quot;-m3dnow&amp;quot;. For sse I can find &amp;quot;-msse&amp;quot; and &amp;quot;-mfpmath=sse&amp;quot; (can make program unstable). &lt;br /&gt;
&lt;br /&gt;
Finaly you may add &amp;quot;-ffast-math&amp;quot; to disable math checks. But it can make program unstable.&lt;br /&gt;
&lt;br /&gt;
For my AthlonXP I'm using this flags:&lt;br /&gt;
 export CFLAGS=&amp;quot;-O3 -pipe -mtune=athlon-xp -march=athlon-xp -mmmx -msse -m3dnow -mfpmath=sse -ffast-math -funsigned-char -fno-strict-aliasing&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
--[[User:AkhIL|AkhIL]] 12:05, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
For my Pentium3 i use the line:&lt;br /&gt;
export CFLAGS=&amp;quot;-O3 -pipe -mtune=pentium3 -march=pentium3 -msse -mfpmath=sse -funsigned-char -fno-strict-aliasing&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
&lt;br /&gt;
The additional switches -mmmx and -ffast-math does seem to '''not''' yield any gain in computing performance! So you could leave them out.&lt;br /&gt;
--[[User:SvH|SvH]] 03:46, 20 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Import a movie into Synfig? ==&lt;br /&gt;
&lt;br /&gt;
To import a movie (image only, not sound) into synfig there is only one option for the moment: Extract an image sequence from the movie and import them using [[ListImporter]]. Before you can load the image sequence you have to extract it from the movie. There are several software to do that but a straight and easy way is to use mplayer:&lt;br /&gt;
&lt;br /&gt;
 mplayer mymovie.avi -vo png:z=1 -ss seconds-start -endpos duration &lt;br /&gt;
&lt;br /&gt;
where ''seconds-start'' are the seconds where you want to extract form and ''duration'' is the number of seconds you want to extract from ''mymovie.avi''. Also the image format specified in this case is png but jpeg or tga can be used also. See [http://www.mplayerhq.hu/DOCS/man/en/mplayer.1.html mplayer manual page] for more info.&lt;br /&gt;
&lt;br /&gt;
It would extract a set of files of the selected section of the movie. Each file takes the frame number padded with leading zeros as name.&lt;br /&gt;
&lt;br /&gt;
To put all the filenames into a ''.lst'' file just type this in the folder wehre the files are:&lt;br /&gt;
&lt;br /&gt;
 ls *.png &amp;gt;&amp;gt; mymovie.lst&lt;br /&gt;
&lt;br /&gt;
and add a line specifying the frame rate at the beginning of the text file:&lt;br /&gt;
&lt;br /&gt;
 FPS 25&lt;br /&gt;
&lt;br /&gt;
if the movie was 25 fps.&lt;br /&gt;
&lt;br /&gt;
== Granted Wishes ==&lt;br /&gt;
&lt;br /&gt;
=== MNG target filetype ===&lt;br /&gt;
&lt;br /&gt;
The ability to save as/in the Free/Open MNG (.mng) format [http://libpng.org/pub/mng/]&lt;br /&gt;
&lt;br /&gt;
A partial implementation was committed in SVN r470.&lt;br /&gt;
&lt;br /&gt;
It was implemented in svn 986. See [[Render options]]. --[[User:Genete|Genete]] 13:12, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== Optionally display RGB in Hex in Color dialog ===&lt;br /&gt;
&lt;br /&gt;
(3) When colors are quoted as 3 bytes of hexadecimal, you have to convert them to decimal, divide by 255, multiply by 100 to get a number to type into the dialog box.  It's painful to match color schemes for example, with the [http://tango.freedesktop.org/Tango_Icon_Theme_Guidelines Tango Icon Theme style guidelines].  [[User:pxegeek|PXEGeek]] 3/16/07&lt;br /&gt;
&lt;br /&gt;
: Added in [http://kibi.dyndns.org:8083/~dooglus/gitweb.pl?p=synfig;a=commitdiff;h=40dda9d27b5249ee32f62d84c819ff569f078929 svn r354].  You can type 3 or 6 digit hex codes and hit return to use.  3 digit code 36a gives colour 3366aa (each digit is duplicated) -- [[User:Dooglus|dooglus]] 3/18/07&lt;br /&gt;
&lt;br /&gt;
:: Many thanks - already used many times! PXEGeek.&lt;br /&gt;
&lt;br /&gt;
::: Did you notice that you can use single digit codes too?  '5' gives 555555 for instance, giving you 16 equally spaces shades of black through white. -- [[User:Dooglus|dooglus]] 17:51, 25 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== Restore Default Layout ===&lt;br /&gt;
&lt;br /&gt;
(3) &amp;amp;mdash; It's very difficult to put all the dialogs back where they were when you started the program, if you've closed them. In addition, with many programs, if you've done something with your window manager to take a window's position off screen, this command is sometimes the only way to bring them back.&lt;br /&gt;
-&amp;gt; I'd like to second this one - especially with the bug where dialog boxes sometime shrink to nothing or offscreen, and no amount of maximizing or minimizing restores them.  The only solution is to kill the windows, and none of the combo options in the dialog menu match the default configuration.  4/4/07 PXEGeek&lt;br /&gt;
&lt;br /&gt;
: Implemented in [http://kibi.dyndns.org:8083/~dooglus/gitweb.pl?p=synfig;a=commitdiff;h=036306f3c2c265a604971728d50fcce258766552 svn r757] -- [[User:Dooglus|dooglus]] 17:48, 25 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== General outline / Polygon-based Outline / &amp;quot;Set Tangents to Zero&amp;quot; button ===&lt;br /&gt;
(3.5) I'm no artist, thus my primary form of art is stick figures, not to mention, many interesting animations are done in stick-figure style. Stick figures must be perfectly straight to get the effect across, so when I'm making an outline using B-Curves, it is too time consuming to set the tangents to 0 each time. Similarly, outlines of other shapes like squares, circles and so forth would be very useful. Whichever of the above is easiest, please implement right away. --[[User:Dragontamer|Dragontamer]] 02:35, 19 November 2007 (EST)&lt;br /&gt;
: For perfectly straight lines, click without moving the mouse.  You will get a single point with no tangents.  Outline shapes would require some development, particularly with some thought given to backward compatibility.  A workaround you might consider is to create a duplicate shape with a different color and make the top one slightly smaller, so the outline of the one below shows.  [[User:Pxegeek|Pxegeek]] 21:58, 19 November 2007 (EST)&lt;br /&gt;
:: Well, in general, whenever I click on a point to edit it (say, to make it move somewhere in animation mode), there is a decent chance that I click on a tangent instead. Then, if I want to right click the point itself, I usually right click the tangent marker instead. It isn't that big a deal, but simplicity at the cost of power generally is a good thing, especially when it will save a few mouse clicks. &lt;br /&gt;
:: As for the outlines, yeah, I've tried that and it is a decent solution for now, although it is no replacement for a real outline. I am going to also experiment with a clamp to see if I can make the center of the shape have 100% alpha... but I don't have synfig on the computer I'm on right now. Thanks for the tips Pxegeek. --[[User:Dragontamer|Dragontamer]] 01:58, 27 November 2007 (EST)&lt;br /&gt;
::: You can press Alt+3 to hide tangent ducks. --[[User:Zelgadis|Zelgadis]] 09:27, 27 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Copy &amp;amp; Paste/Image Importing ===&lt;br /&gt;
&lt;br /&gt;
(4) I sometimes make graphics in other programs, or use clipart and other images. Would it be possible for Synfig to be able to import images and/or copy and paste them?--Khlieeq 2007-07-19&lt;br /&gt;
Well, it doesn't support Copy &amp;amp; paste from the clipboard, but you can import images using &amp;quot;New Layer -&amp;gt; Other -&amp;gt; Import&amp;quot;.  This will create an Import layer, for which you can then edit the properties to point to the file containing your image.  PXEGeek.  2007-07-19&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Recursive Waypoint Manipulation ===&lt;br /&gt;
&lt;br /&gt;
(4) it is really tiresome to revert changes to waypoints created by manipulating tangent/position ducks or change their interpolation functions. making it possible to right-click-modify the waypoint shown for objects that have some waypoint in a referenced sub-object would be great! -- timonator 2007-06-01&lt;br /&gt;
:You can do it in two ways: changing the interpolation method of the waypoint of paste canvas or editing the keyframe properties. The first allow to modify the waypoints interpolation method for all the waypoints of all the parameters of all the layers that are inside the paste canvas layer. You can right click on the left or right part of the waypoint to edit by a context menu the left or the right interpolation method of the waipoints. The second method would add and modify all the parameters that have any waypoint in the animation. See [[Keyframe]] for more detail. --[[User:Genete|Genete]] 13:10, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Tweening for images developed in other imaging programs ===&lt;br /&gt;
&lt;br /&gt;
It's obvious I am a beginner at image movement, but morphing is not enough: movement across the page is needed.  Thanks for listening. [[User:Comwell@bellsouth.net|Comwell]]&amp;lt;br&amp;gt;&lt;br /&gt;
Imported images can be moved across the page.  They can also be scaled, rotated and deformed.  Was there a specific example you had in mind?  [[User:Pxegeek|pxegeek]]&amp;lt;br&amp;gt;&lt;br /&gt;
:I also would like a way to tween images that have been drawn in other programs. I've had trouble drawing with Bline tool and the drawing tool in Synfig, and I'd rather just draw with a paint brush (like the one in Photoshop). Another problem I have is that Synfig tends to shut down on me every 20 minutes or so, and it's really frustrating even with the auto recover feature, because my sketches disappear. It'd be nice if I'm able to draw all of the keyframes in Photoshop or another image program and import it to Synfig so that Synfig can tween and animate them. Thank you. [[User:xychefoo@gmail.com|Huina]]&lt;br /&gt;
::You CAN use images, drawn in other programs. Just select &amp;quot;File-&amp;gt;Import&amp;quot; from [[Canvas Menu Caret|canvas menu]] --[[User:Zelgadis|Zelgadis]] 01:39, 24 November 2007 (EST)&lt;br /&gt;
:::But how do you animate using images from other sources? I tried to make 2 keyframes with 2 different images, and it doesn't animate. It just stays as 1 picture for the entire render. The closest thing I saw to importing images from another source into Synfig and having it animate is the Walking Cycle Tutorial, but I would still have to trace the images to make it animate. As I said earlier, I'm not entirely fond of using the draw/Bline tool.  [[User:xychefoo@gmail.com|Huina]]&lt;br /&gt;
:::: Huina, there's no way to do what you want right now.  Interpolating between two images that are not created in Synfig is well beyond its scope right now.  However, what you could do is take an image and separate elements of the picture onto different layers (e.g. have a picture of an arm and another of the rest of the body) and you can move those around, stretch and rotate them.  (If you're familiar with the work of Terry Gilliam on Monty Python you'll know what I mean) I don't know how feasible it is to implement your request (I suspect some heavy lifting).  We'll keep it on the list, but don't hold your breath.  [[User:Pxegeek|Pxegeek]] 19:57, 24 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:::: I think, you hardly find any other animation package  which allow you to do such things. You could use a special tools for this task, like xmorph (http://xmorph.sourceforge.net/). But to do the tween between two bitmap images you STILL need to set points. It's not tracing, but very similar. Anyway, result may be poor and I'd better suggest to use technique, described in Walking Cycle Tutorial or which the [[User:Pxegeek|Pxegeek]] meant. --[[User:Zelgadis|Zelgadis]] 02:08, 25 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:::: There is a technique called &amp;quot;optical flow&amp;quot;.  It takes two input frames and calculates the movement of each individual pixel between the frames, allowing interpolation to be done. Here's an example: http://www.fxguide.com/article333.html.  It doesn't require setting of control points, but it has problems it's own set of problems: http://www.fxguide.com/article333.html. --[[User:Yoyobuae|Yoyobuae]] 13:32, 3 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Auto-link option in [[Draw tool]] ===&lt;br /&gt;
&lt;br /&gt;
(4) so that you can draw a line, and have its endpoint automatically link to a duck - or if Auto-connect is off, you can get a line object linked to the end of another line object. / I missed this too, it even should be like that by default I think. [[User:Maxy|Maxy]] 13:22, 25 Apr 2006 (PDT)&lt;br /&gt;
&lt;br /&gt;
: Isn't this done already?  We don't have line objects, but blines are automatically linked to if auto-connect is on.  Am I missing something? -- [[User:Dooglus|dooglus]] 17:29, 27 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
::To clarify dooglus' comments - If you have an outline created by the draw tool highlighted in the layer dialog and the &amp;lt;b&amp;gt;auto-extend&amp;lt;/b&amp;gt; checkbox is checked, then you can continue drawing with the draw tool in that same layer.  Blines created with the Bline tool cannot be extended once a different tool or layer is selected.  [[User:Pxegeek|Pxegeek]] 23:46, 12 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
::: A line is a line - Synfig doesn't remember whether it was created with the Bline tool or the Draw tool - so you can extend blines created with the bline tool using the draw tool.  Just make sure the line is selected (so that its ducks are visible), not looped (so that it has end points to extend from), enable the draw tool, check 'auto extend' and start drawing at one of its end ducks. [[User:Dooglus|dooglus]] 05:47, 13 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
So this sounds like it is already done.  But on a related note, being able to open an existing bline in the bline tool to extend it would be useful. -- [[User:Dooglus|dooglus]] 04:51, 29 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Layer hide boolean parameter ===&lt;br /&gt;
&lt;br /&gt;
(3) &amp;amp;mdash; An animatable way to remove a layer from visibility and consideration in tools. And as an option, to hide the layer in the layer list while it is invisible. This crosses over functionality from the [[Amount Parameter]], the Show/Hide checkbox in the [[Layers Panel]], and builds upon it as well, allowing the [[Layers Panel]] to dynamically unclutter. ''(This feature request is a refactoring of the [[Amount Parameter]])''&lt;br /&gt;
: With the addition of the [[Convert#Switch|Switch]] type conversion it is not needed this feature request. You can convert the Amount parameter to a Switch value and give 0 and 1 to the Linked OFF/ON values. --[[User:Genete|Genete]] 13:20, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Riding ducks ===&lt;br /&gt;
&lt;br /&gt;
(2) &amp;amp;mdash; Not chocobos. The ability to link a duck from one shape to an arbitrary position on another path, without creating an extra shape duck on that path.&lt;br /&gt;
:Already done in SVN.[[User:Genete|Genete]] 18:59, 5 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Image filmstrip import ===&lt;br /&gt;
&lt;br /&gt;
(2) &amp;amp;mdash; Allow import of a series of images (TGA, etc) as frames of an animation, on a layer. &amp;lt;br&amp;gt;&lt;br /&gt;
Response - 'lst' files of a list of images can be imported.  I've used this to develop a walk cycle.  See [[Walk_Cycle|Walk cycle]] for an example.  [[user:pxegeek|pxegeek]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Character Animation Tools ===&lt;br /&gt;
&lt;br /&gt;
I have seen some interesting methods for helping character design/animation in different 2d/3d software.  Hash's animation master has 'poses' which are extremes of a model, for example smiling and frowning, once you add these extremes ot a set you can use slider to create a pose that somewhere inbetween.  The real power of this is when you have serveral different poses on the same object, a face say,  you can easily come up with new facial expressions. Maybe something similar could be done with synfig using layers and groups, the implementation could something similar to Moho's switch layers. --[[User:Triclops|Triclops]] 09:52, 9 Aug 2006 (PDT)&lt;br /&gt;
: Have you read this tutorial? [[Reuse Animations]]. It is very close to the Switch layer of Moho/Anime Studio. Also You can change the Canvas parameter to any other canvas dynamically in the time line by clicking on it and selecting other exported canvas. Other option is convert the canvas to a Switch type and alternate between two different canvas.  --[[User:Genete|Genete]] 13:26, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== More Animation Tools ===&lt;br /&gt;
&lt;br /&gt;
[[New Animation Tools|Added here]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Improved User Experience for First Contact ===&lt;br /&gt;
* Single file download and installer (at least for Windows)&lt;br /&gt;
* Ability to draw the first object directly after starting the application (start with an empty document)&lt;br /&gt;
* Ability to animate the object directly after drawing the first object (new documents have a say 3 seconds timeline)&lt;br /&gt;
In my opinion this is crucial to attract potential users. Because if I see how easy it is to create my first animation I'm going to accept all the bugs and clumsyness. A good example is the Pencil animation software. --[[User:Dmd|Dmd]] 13:50, 26 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
: I've implemented #2 and #3 above in svn r1519 &amp;amp; 1520.  If no files are specified to be opened when running studio, it'll make a new one.  It won't pop up the canvas properties dialog when making new canvases by default.  And the default end time is 5s (3s is small enough to cause the time slider to show &amp;quot;1s 12f&amp;quot;, whereas 5s looks cleaner). -- [[User:Dooglus|dooglus]] 04:00, 29 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Automatic attach and manipulate a Vertex to a Bline ===&lt;br /&gt;
&lt;br /&gt;
Please see [[Inverse Duck Manipulation|this]] page to understand what we want. --[[User:Genete|Genete]] 12:43, 3 March 2008 (EST).&lt;br /&gt;
:Already done in SVN. [[User:Genete|Genete]] 19:00, 5 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Toggle visible ducks ===&lt;br /&gt;
(3) So pressing, say, tab while editing a Bline toggles which vertices/ducks are visible - so we can easily move the actual vertices around without having the view cluttered by tangeants (and also make it easier to select 'Loop' rather than 'Split Tangeants' when creating the thing.)&lt;br /&gt;
&lt;br /&gt;
Given that extra ducks such as the width ones listed above may be added, this might become more and more necessary. If too many different sets are added for toggling to be feasible, each visibility for each set can be hotkeyed.&lt;br /&gt;
&lt;br /&gt;
: Synfig already have hotkeys to toggle visibility of the ducks. See [[Keyboard_Shortcuts#Hotkeys_Visual_Guide]]. --[[User:Zelgadis|Zelgadis]] 00:39, 22 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Remove the thin line from stitched regions===&lt;br /&gt;
When you stitch or [[Sewing_BLines|sew two regions together]] with the same color (or different even?) it can appear a thin line in the common edge that reveals the background color (see the problem [[Sewing_BLines#Removing_thin_line_bug|here]]). This is due to that the antialiasing effect is keeping the background pixels information and displays it on the region. To solve this issue it is needed to:&lt;br /&gt;
:1) Uncheck all the antialias parameter of all the regions involved&lt;br /&gt;
:2) Add a Supersample Layer over the layers that has the antialiasing parameter disabled. A value of 4 for the height and width values is usually enough. Maybe you need to check &amp;quot;Alpha Safe&amp;quot; for better results.&lt;br /&gt;
:3) Render normally.&lt;br /&gt;
This tip is particularly useful when you want to have a region over and under other composition at the same time.&lt;br /&gt;
{| &lt;br /&gt;
|'''SAMPLE SHOWING THE THIN LINE'''&lt;br /&gt;
|''' REMOVED THIN LINE AFTER SUPER SAMPLE'''&lt;br /&gt;
|- &lt;br /&gt;
|[[Image: planet-saturn2.png]]&lt;br /&gt;
|[[Image: planet-saturn2ss.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
It has the draw back that intermediate layers has to be super sampled too (line the planet in the example) because the super sample has to be done at the same time to the involved regions (the back and top half rings).&lt;/div&gt;</summary>
		<author><name>Yushi</name></author>	</entry>

	<entry>
		<id>https://wiki.synfig.org/index.php?title=How_do_I.ru&amp;diff=8556</id>
		<title>How do I.ru</title>
		<link rel="alternate" type="text/html" href="https://wiki.synfig.org/index.php?title=How_do_I.ru&amp;diff=8556"/>
				<updated>2009-03-11T00:36:48Z</updated>
		
		<summary type="html">&lt;p&gt;Yushi: /* Как заполнить контур? */ Убрал лишнюю запятую&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--Categories--&amp;gt;&lt;br /&gt;
[[Category:Tutorials.ru]]&lt;br /&gt;
&lt;br /&gt;
Не стесняйтесь, добавляйте свои вопросы сюда или [[Contact|свяжитесь с нами]] по их поводу. Или поместите их в нашу [[Wiki Wish List|книгу жалоб и предложений]].&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Как добавить в изображение текст? ==&lt;br /&gt;
&lt;br /&gt;
В разрабатываемой версии есть инструмент для работы с текстом. Если вы используете версию 0.61.08 или более раннюю, щёлкните правой кнопкой по холсту и выберите пункт меню &amp;quot;Layer -&amp;gt; New -&amp;gt; Other -&amp;gt; Text&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Как поменять клавиатурные привязки? ==&lt;br /&gt;
&lt;br /&gt;
'''1.''' Откройте папку с конфигурационными файлами Synfig, вы можете найти её:&lt;br /&gt;
  '''в Ubuntu (и прочих системах на базе GNU/Linux):''' /home/{ваше_имя_пользователя}/.synfig/&lt;br /&gt;
  '''в Mac OS:''' /Users/{ваше_имя_пользователя}/Library/Synfig/&lt;br /&gt;
  '''в Windows XP:''' C:\Documents and Settings\{ваше имя пользователя}\Synfig\&lt;br /&gt;
  '''в Windows Vista:''' C:\Users\{ваше имя пользователя}\Synfig\&lt;br /&gt;
&lt;br /&gt;
'''2.''' Откройте файл '''accelrc''' из этой папки в любом текстовом редакторе (GEdit, Kate, Notepad).&lt;br /&gt;
&lt;br /&gt;
'''3.''' Поменяйте клавиатурные привязки на нужные вам, сохраните файл и закройте текстовый редактор.&lt;br /&gt;
&lt;br /&gt;
== Как получить примерно те же привязки, что и во Flash? ==&lt;br /&gt;
&lt;br /&gt;
'''1.''' Выполните действия, рекомендуемые советом [[How_do_I.ru#Как_поменять_клавиатурные_привязки.3F|по поводу клавиатурных привязок]], за исключением шага 3.&lt;br /&gt;
&lt;br /&gt;
'''2.''' Скопируйте приведённый здесь код, вставьте его в самый конец файла '''accelrc''', сохраните файл и закройте текстовый редактор.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 ; misc&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//redo&amp;quot; &amp;quot;&amp;lt;Control&amp;gt;y&amp;quot;)&lt;br /&gt;
 ; tools&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-text&amp;quot; &amp;quot;t&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-rectangle&amp;quot; &amp;quot;r&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-rotate&amp;quot; &amp;quot;&amp;lt;Shift&amp;gt;q&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-zoom&amp;quot; &amp;quot;z&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-polygon&amp;quot; &amp;quot;n&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-bline&amp;quot; &amp;quot;p&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-normal&amp;quot; &amp;quot;v&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-eyedrop&amp;quot; &amp;quot;i&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-fill&amp;quot; &amp;quot;k&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-circle&amp;quot; &amp;quot;o&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-scale&amp;quot; &amp;quot;q&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-gradient&amp;quot; &amp;quot;g&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-draw&amp;quot; &amp;quot;y&amp;quot;)&lt;br /&gt;
 ; navigation&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//seek-next-frame&amp;quot; &amp;quot;period&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//seek-prev-frame&amp;quot; &amp;quot;comma&amp;quot;)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Как применить градиент к объекту, а не ко всему холсту? ==&lt;br /&gt;
&lt;br /&gt;
# Создайте область, которую вы хотите залить градиентом и сам градиент, если вы этого ещё не сделали.&lt;br /&gt;
# Убедитесь, что слой градиента находится над слоем области в [[Layers Panel.ru|панели слоёв]].&lt;br /&gt;
# Выделите оба слоя, щёлкните по ним правой кнопкой мыши и выберите [[Encapsulate.ru|&amp;quot;Encapsulate&amp;quot;]].&lt;br /&gt;
# Раскройте содержимое [[Paste Canvas.ru|объединяющего слоя]], если это ещё не сделано, и выберите слой градиента.&lt;br /&gt;
#Щёлкните по параметру [[Blend Method.ru|&amp;quot;Blend Method&amp;quot;]] на [[Params Panel.ru|Панели свойств]] и в появившемся выпадающем списке выберите значение [[Blend Method.ru#Onto|&amp;quot;Onto&amp;quot;]].&lt;br /&gt;
&lt;br /&gt;
В результате градиент будет виден только внутри той области, которая находится прямо под ним в [[Paste Canvas|объединяющем слое]] (и внутри других слоёв в том же объединяющем слое).&lt;br /&gt;
&lt;br /&gt;
== Как показать или спрятать слой, а также отключить эффект размывания? ==&lt;br /&gt;
&lt;br /&gt;
Поглядите на параметр [[Amount Parameter.ru|Amount]] в [[Params Panel.ru|панели свойств]] – он задаёт, в каком количестве изображение слоя подмешивается к изображению нижележащих слоёв.&lt;br /&gt;
&lt;br /&gt;
Другими словами, это позволяет управлять прозрачностью слоя. В случае [[Blur Layer.ru|слоя размывания]] этот параметр задаёт соотношение между размытой и неразмытой версиями слоя. Если вы хотите уменьшить силу размывания, измените у слоя размывания параметр [[Blur Layer.ru#Size|&amp;quot;Size&amp;quot; ]]&lt;br /&gt;
&lt;br /&gt;
== Как заполнить контур? ==&lt;br /&gt;
(Запрошено пользователем [[User:Karlb|Karlb]])&lt;br /&gt;
&lt;br /&gt;
Есть несколько способов сделать это:&lt;br /&gt;
&lt;br /&gt;
* Простейший способ заполнить контур – создать новую область и связать её форму с формой контура.&lt;br /&gt;
*# Выберите контур, который вы хотите заполнить.&lt;br /&gt;
*# Кликните правой кнопкой по параметру &amp;quot;Vertices&amp;quot; в панели свойств, выберите &amp;quot;Export&amp;quot;, введите имя для контура и нажмите клавишу &amp;quot;Enter&amp;quot; на клавиатуре. В результате форма контура будет экспортирована и появится в [[Children Panel.ru|Панели дочерних элементов]].&lt;br /&gt;
*# Раскройте дерево &amp;quot;ValueBase Nodes&amp;quot; в Панели дочерних элементов и выберите имя контура, который вы только что экспортировали.&lt;br /&gt;
*# В [[Layer Menu.ru|меню слоёв]] (его можно вызвать, как щёлкнув правой кнопкой мыши по [[Layers Panel.ru|панели слоёв]], так и воспользовавшись [[Canvas Menu Caret.ru|кнопкой вызова меню]]) создайте новую [[Region Layer.ru|область]], выбрав пункт &amp;quot;New Layer -&amp;gt; Geometry -&amp;gt; Region&amp;quot;. Убедитесь, что она выбрана.&lt;br /&gt;
*# Щёлкните правой кнопкой мыши по параметру &amp;quot;Vertices&amp;quot; в диалоге свойств, выберите &amp;quot;Connect&amp;quot;.&lt;br /&gt;
*# Теперь, если вы ничего больше не собираетесь делать с экспортированным контуром, можно прекратить его экспорт: кликните на его имени в Панели дочерних элементов правой кнопкой и выберите пункт меню &amp;quot;Unexport&amp;quot;.&lt;br /&gt;
* Есть ещё один похожий способ.&lt;br /&gt;
*# Создайте новую область (так же, как это было описано выше), и оставьте её выбранной.&lt;br /&gt;
*# Не делайте пока никаких изменений в контуре, который вы хотите заполнить (подробности — [[Linking.ru#Tier_5|на странице про связывание]])!&lt;br /&gt;
*# Выберите оба слоя (контур и область) на [[Layers Panel.ru|панели слоёв]]. В [[Params Panel.ru|панели свойств]] при этом станут видны только те параметры, которые есть и у контура, и у области.&lt;br /&gt;
*# Щёлкните правой кнопкой по параметру [[Vertices Parameter.ru|&amp;quot;Vertices&amp;quot;]] и выберите пункт меню [[Linking.ru|&amp;quot;Link&amp;quot;]].&lt;br /&gt;
*# [[Region Layer.ru|Область]] тут же примет форму выбранного [[Outline Layer.ru|контура]].&lt;br /&gt;
* Когда вы  с помощью [[Bline Tool.ru|иструмента BLine]] создаёте [[Outline Layer.ru|контур]], в который, по вашему замыслу, должен быть заполнен, лучше сразу убедитесь, что поставили галочку &amp;quot;Fill&amp;quot; в [[Bline Tool.ru#Options|диалоге свойств инструмента]]. Хотя, яcное дело, для тех, кто понял, что ему нужна заливка, уже после создания контура, это не очень полезный совет.&lt;br /&gt;
* Если вы используете [[draw tool.ru|Инструмент рисования]], вы можете использовать кнопку &amp;quot;Fill Last Stroke&amp;quot; в нижней части [[draw tool.ru#Options|диалога свойств этого инструмента]], которая создаёт новую [[Region Layer.ru|область]] и задаёт ей ту же форму, что и у только что нарисованного контура.&lt;br /&gt;
* Ещё один способ — создать [[Region Layer.ru|область]] с тем же количеством уТочек, что и у контура, и присоединить каждую точку к контуру вручную. Если вы создаёте область, которая должна заполнять несколько контуров, это пока единственный способ.&lt;br /&gt;
* Выберите Инструмент рисования, настройте его так, чтобы он создавал только область, без контура, нарисуйте что-то, примерно совпадающее с контуром, который вы хотите заполнить и убедитесь, что вы удерживаете клавишу Ctrl, когда отпускаете левую кнопку мыши. Правда, нельзя сказать, что в текущей версии Synfig это всегда работает так, как надо.&lt;br /&gt;
&lt;br /&gt;
== Как объединять окна? ==&lt;br /&gt;
&lt;br /&gt;
* Чтобы объеденить два окна, перетащите ''иконки'' всех панелей одного из окон на другое.&lt;br /&gt;
* Окна можно разделять на секции, для этого надо перенести иконку панели на боковые вкладки (site tabs) — это такие прямоугольники вдоль вертикальных граней окна.&lt;br /&gt;
* Можно упорядочивать вкладки внутри окна, перетаскивая их друг через друга.&lt;br /&gt;
* ''А вот как свернуть или, наоборот, развернуть все окна Synfig под Windows?'' Есть какой-нибудь простой способ сделать это?&lt;br /&gt;
&lt;br /&gt;
== Как вставить в файл растровую картинку? ==&lt;br /&gt;
&lt;br /&gt;
* Нажимаем кнопку вызова меню, выбираем &amp;quot;File -&amp;gt; Import&amp;quot;. Альфа-канал в PNG вполне поддерживается.&lt;br /&gt;
* Чтобы можно было спокойно перемещать импортированную картинку, не рискуя случайно растянуть её, щёлкните правой кнопкой по её слою в Панели слоёв и выберите пункт меню &amp;quot;Encapsulate&amp;quot;. После этого вы сможете регулировать положение получившегося объединяющего слоя, вместо того, чтобы смещать крайние точки картинки.&lt;br /&gt;
&lt;br /&gt;
== Как заполнять фигуры растровым рисунком вместо цвета? ==&lt;br /&gt;
&lt;br /&gt;
Создайте новый объект (подойдут контур, регион, прямоугольник, круг, многогранник). Импортируйте картинку, которую собираетесь использовать для заливки, и поместите её на слой над вашим объектом. С помощью [[Params_Panel.ru|Панели свойств]] измените метод смешивания на &amp;quot;Onto&amp;quot; или &amp;quot;Straightonto&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Создайте новый объединяющий слой для объекта и картинки с заливкой, иначе будут раскрашены все объекты под картинкой.&lt;br /&gt;
&lt;br /&gt;
Кстати, обязательно поглядите, чего позволяют добиться другие методы смешивания.&lt;br /&gt;
&lt;br /&gt;
== Как импортировать другие векторные форматы? ==&lt;br /&gt;
&lt;br /&gt;
Пока никто не написал поддержку импорта векторных форматов для Synfig. Вы можете использовать [[Converters.ru|внешний конвертер]] Svg2synfig, или импортировать растровую версию картинки и векторизовать её в Synfig вручную. Разумеется, если кто-то напишет патч, добавляющий в программу импорт векторных форматов, мы с радостью его примем.&lt;br /&gt;
&lt;br /&gt;
== Как замкнуть контур? ==&lt;br /&gt;
&lt;br /&gt;
Щёлкните правой кнопкой на начальной вершине контура и выберите &amp;quot;Loop BLine&amp;quot; (замкнуть контур).&lt;br /&gt;
&lt;br /&gt;
: '''Замечание''': Это не сработает, если начальная вершина совпадает со своими касательными, то есть когда первый сегмент контура не искривлён — вместо контекстного меню вершины вы получите контекстное меню касательных, где нет пункта &amp;quot;Loop BLine&amp;quot;. Но уТочки касательных можно скрыть (нажав &amp;quot;Alt+3&amp;quot;, или нажав кнопку вызова меню и выбрав пункт &amp;quot;View -&amp;gt; Show/Hide Ducks -&amp;gt; Show tangent ducks&amp;quot; (&amp;quot;Вид -&amp;gt; Показать/Скрыть уТочки -&amp;gt; Показать уТочки касательных&amp;quot;), и тогда это снова будет получаться. Не забудьте только потом нажать &amp;quot;Alt+3&amp;quot;, чтобы снова сделать уТочки касательных видимыми.&lt;br /&gt;
&lt;br /&gt;
== Как менять параметры всех объектов объединяющего слоя? ==&lt;br /&gt;
&lt;br /&gt;
Щёлкните правой кнопкой по названию объединяющего слоя в [[Layers_Panel.ru|Панели слоёв]] и выберите пункт меню &amp;quot;Select All Child Layers&amp;quot; (&amp;quot;Выделить все дочерние слои&amp;quot;). Затем выберите [[Duck.ru|уТочки]], которые вы хотите перетаскивать (обычно это все уТочки объектов, например, при вращении) и нужный инструмент, скажем, вращения, или масштабирования. Всё, можно выполнять нужную вам операцию.&lt;br /&gt;
&lt;br /&gt;
== Как определять, какой объект заслоняет соседний, не перемещая слои? ==&lt;br /&gt;
&lt;br /&gt;
Обратите внимание, что каждому слою соответствует некое число в колонке &amp;quot;Z&amp;quot; на [[Layers Panel.ru|Панели слоёв]]. Предположим, у нас есть три слоя, у которых эти значения такие: 2 (самый нижний, пусть это будет, например, квадрат), 1 (скажем, круг) и 0 (обычно самый верхний; это линия). Чтобы слой с квадратом заслонил слой с кругом, с помощью [[Params_Panel.ru|Панели параметров]] запишите в поле &amp;quot;Z Depth&amp;quot; слоя с кругом число 3 или большее. Чтобы сделать самым верхним квадрат, запишите в его поле &amp;quot;Z Depth&amp;quot; значение -1 или меньше.&lt;br /&gt;
&lt;br /&gt;
Значения на оси Z возрастают по мере движения вглубь экрана и убывают по мере движения из экрана, на зрителя.&lt;br /&gt;
&lt;br /&gt;
It is possible to animate this effect, but each layer is discrete. They seem to go from 0 to 0.9999.&lt;br /&gt;
&lt;br /&gt;
Движение по оси Z можно анимировать, но для каждого слоя в отдельности. They seem to go from 0 to 0.9999.&lt;br /&gt;
&lt;br /&gt;
Кроме того, объекты внутри объединяющего слоя могут заслонять только друг друга. Однако один объединяющий слой может быть заслонён другим.&lt;br /&gt;
&lt;br /&gt;
== Copy a complex convert combination between parameters of different layers? ==&lt;br /&gt;
&lt;br /&gt;
For example: you want to copy a complicated [[Convert|conversion]] type that you have in one parameter from a layer, to other parameter (maybe not a root parameter, but a sub-parameter) of other layer. If you [[Export|export]] the complicated conversion type from the original layer and then go to the other layer and select [[Connect]] (right click and the exported and the parameter both selected) then you have the parameter form the second layer to be exactly the same than the original one. But there is a drawback: if you modify one of the sub-parameters in the complicated conversion type (e.g. you change the value of one of them) then automatically the same sub-parameter of the other layer is changed.&lt;br /&gt;
&lt;br /&gt;
How can you copy the conversion but allow modify the sub-parameters independently on each layer? &lt;br /&gt;
&lt;br /&gt;
Once you have achieved the complex conversion type in the original layer, &amp;lt;u&amp;gt;don't export the root parameter!&amp;lt;/u&amp;gt; If you have done yet [[Export|unexport]] it. (Why?. You will understand it later.) Now duplicate the original layer. Then you should obtain the same layer with the same conversion type placed at the same parameter (but not exported). NOW export the parameter from the duplicated layer. Then go to the (sub) parameter of the layer where you want to copy the complex conversion type and Connect it to the just exported parameter form the duplicated layer. Now delete the duplicated layer (!). Then the exported [[ValueNode]] still undeleted and the layer where you wanted to copy the complex convert type have a (sub) parameter connected to it. You can [[Export|unexport]] the ValueNode or not. It is up to you. But notice that the conversion type is already copied into other (sub) parameter of other layer and they are independent as well as you can change one of them (by modifying the sub-parameters) and the other remains untouched.&lt;br /&gt;
&lt;br /&gt;
== Make an existing animation run at half speed? ==&lt;br /&gt;
&lt;br /&gt;
If you have an animation that runs from 0s to 10s and you want it to run at half speed from 0s to 20s, how can you do that?&lt;br /&gt;
&lt;br /&gt;
* Either: encapsulate it, and use the 'time offset' parameter in the encapsulation layer to slow it down:&lt;br /&gt;
** Right-click 'time offset' in the encapsulation layer, convert&amp;gt;linear, rate -0.5 offset 0.  That means offset the time by -0.5 seconds per second - or in other words, run at half speed&lt;br /&gt;
** Or, putting waypoints on the 'time offset' param would work too: 0 at 0s and -10 at 20s.  (The choice between using a linear convert and valuenodes is entirely up to you.  They both achieve the same result in this simple case).&lt;br /&gt;
&lt;br /&gt;
* Or: use a [[Time Loop Layer]].  The first method seems better and more intuitive in this case, but there are ways of getting the same effect from the Time Loop layer.  Perhaps the Time Loop layer is better if the animation doesn't run from 0s, but from some other time.  Anyway: put a Time Loop layer over the layers you wish to slow down, and:&lt;br /&gt;
** Either: set duration to 0, local time to 0, convert-&amp;gt;linear the link time and set rate to 0.5 - this slows the animation down *to* 50% of its original speed;  use bigger rates to slow it down less&lt;br /&gt;
** Or: set duration to 1h (*), link time to 0, convert-&amp;gt;linear the local time and set rate to 0.5 - this slows the animation down *by* 50%; use bigger rates to slow it down more&lt;br /&gt;
(*) if your animation is longer than 1h then set this parameter to EOT (End Of Time) what is the same as Infinite (INF) for a real number but for a time parameter.&lt;br /&gt;
&lt;br /&gt;
== Draw a rectangle with a given width and height? ==&lt;br /&gt;
&lt;br /&gt;
I was asked on IRC how to specify the width and height of a rectangle, rather than having to specify the position of two opposite corners.  Here's how:&lt;br /&gt;
&lt;br /&gt;
* draw a rectangle&lt;br /&gt;
* go to the [[Params Panel]]&lt;br /&gt;
* right-click the 'point 1' parameter and [[Export]]&lt;br /&gt;
* give it a name, &amp;quot;p1&amp;quot; say&lt;br /&gt;
* right-click the 'point 2' parameter and [[Convert]] to [[Convert#Add|Add]]&lt;br /&gt;
* (that's saying that rather than specifying the absolute position of the other point, you want synfig to calculate it for you)&lt;br /&gt;
* (it will make 2 new sub-parameters for 'point 2', and the value used for point 2 will be their sum so we want to tell it to use 'point 1' and your (width,height))&lt;br /&gt;
* open up the sub-parameters of 'point 2' by clicking the triangle to its left&lt;br /&gt;
* go to the [[Children Panel]], open up the values and select the one you exported earlier (p1)&lt;br /&gt;
* right-click the &amp;quot;LHS&amp;quot; parameter in the parameters dialog and [[Connect]] it&lt;br /&gt;
* then enter the width and height you want in the 'RHS' parameter&lt;br /&gt;
&lt;br /&gt;
== Make linked BLine vertices not affected by Rotate layer? ==&lt;br /&gt;
Look at the http://dooglus.rincevent.net/synfig/logs/2008/%23synfig-2008-02-07.log &lt;br /&gt;
See also: [[Convert]].&lt;br /&gt;
&lt;br /&gt;
== Create dashed outlines? ==&lt;br /&gt;
&lt;br /&gt;
If you want to make simple dashed outlines the faster way is proceed like this:&lt;br /&gt;
&lt;br /&gt;
* Create a Curve Gradient and an Outline over the same [[Bline]] using the [[Bline Tool]] options. Check both Outline and Gradient at the [[Tool Options Panel]].&lt;br /&gt;
* Raise up the gradient layer (it is created below the [[Outline Layer]]).&lt;br /&gt;
* Modify the gradient [[Blend Method]] parameter to be Straight Onto. That would render the gradient onto the outline width. Also it wouldn't render the outline, so transparent portions of the gradient are transparent.&lt;br /&gt;
* Check the 'Perpendicular' parameter of the Curve Gradient Layer.&lt;br /&gt;
* [[Convert]] the Gradient Parameter of the Curve Gradient Layer to be one of those types: Stripes or Repeat Gradient.&lt;br /&gt;
* Modify the properties of the sub parameters to achieve the desired effect.&lt;br /&gt;
&lt;br /&gt;
== Render to AVI with higher quality? ==&lt;br /&gt;
&lt;br /&gt;
=== Using raw video ===&lt;br /&gt;
The module used by Synfig to render AVI files is ffmpeg. For the moment there is not interface to control ffmpeg options so you render with a fixed bitrate and quality. If you want the maximum quality in your AVI file, follow these steps:&lt;br /&gt;
&lt;br /&gt;
* Render your animation to yuv420p format. To do that select that target at the drop down list of the render dialog and add the &amp;quot;.yuv&amp;quot; extension to your animation name (without quotes).&lt;br /&gt;
* Once rendered (it would produce a huge size yuv file) you can quickly convert it to AVI using this command:&lt;br /&gt;
&lt;br /&gt;
 ffmpeg -i animation.yuv -sameq animation.avi&lt;br /&gt;
&lt;br /&gt;
Change the animation file name to your one.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rendering trough png sequence. ===&lt;br /&gt;
Render your sif to png sequence &lt;br /&gt;
 mkdir render&lt;br /&gt;
 synfig my_animation.sifz -o render/frame.png&lt;br /&gt;
Then convert it to movie with ffmpeg&lt;br /&gt;
 ffmpeg -r &amp;lt;frame rate&amp;gt; -i render/frame.%04d.png &amp;lt;more settings from ffmpeg's manual&amp;gt; my_animation.mov&lt;br /&gt;
If you need nice open source format without any tweaks you may try ffmpeg2theora:&lt;br /&gt;
 ffmpeg2theora render/frame.%04d.png --inputfps &amp;lt;frame rate&amp;gt; -o my_animation.ogg&lt;br /&gt;
png takes less disk space then yuv.&lt;br /&gt;
--[[User:AkhIL|AkhIL]] 21:38, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
If you want you can also use [http://www.mplayerhq.hu/ mplayer].&lt;br /&gt;
&lt;br /&gt;
 mencoder mf://render/frame.*.png -mf fps=25 -o my_animation.avi -ovc lavc -lavcopts vcodec=mpeg4&lt;br /&gt;
&lt;br /&gt;
==Increase performance by optimizing during compilation time? ==&lt;br /&gt;
&lt;br /&gt;
I would like to know what parameters do I need to apply to configure to improve performance. [[User:Genete|Genete]] 11:04, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
To optimize program you should set two environment variables&lt;br /&gt;
 export CFLAGS=&amp;quot;&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
&lt;br /&gt;
First flag will be &amp;quot;-O3&amp;quot; (ow three). &amp;quot;-02&amp;quot; is normal optimization. &amp;quot;-03&amp;quot; is hard optimisation.&lt;br /&gt;
&lt;br /&gt;
Now you should get info about your CPU&lt;br /&gt;
 cat /proc/cpuinfo&lt;br /&gt;
&lt;br /&gt;
find your cpu model name&lt;br /&gt;
&lt;br /&gt;
now go to man gcc and searc &amp;quot;-mtune&amp;quot;&lt;br /&gt;
&lt;br /&gt;
find your cpu and add &amp;quot;-mtune=your-cpu -march=your-cpu&amp;quot; to CFLAGS. &lt;br /&gt;
&lt;br /&gt;
Then look at flags from /proc/cpuinfo and search it in gcc manual&lt;br /&gt;
For example I have 3dnow. So I can find &amp;quot;-m3dnow&amp;quot;. For sse I can find &amp;quot;-msse&amp;quot; and &amp;quot;-mfpmath=sse&amp;quot; (can make program unstable). &lt;br /&gt;
&lt;br /&gt;
Finaly you may add &amp;quot;-ffast-math&amp;quot; to disable math checks. But it can make program unstable.&lt;br /&gt;
&lt;br /&gt;
For my AthlonXP I'm using this flags:&lt;br /&gt;
 export CFLAGS=&amp;quot;-O3 -pipe -mtune=athlon-xp -march=athlon-xp -mmmx -msse -m3dnow -mfpmath=sse -ffast-math -funsigned-char -fno-strict-aliasing&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
--[[User:AkhIL|AkhIL]] 12:05, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
For my Pentium3 i use the line:&lt;br /&gt;
export CFLAGS=&amp;quot;-O3 -pipe -mtune=pentium3 -march=pentium3 -msse -mfpmath=sse -funsigned-char -fno-strict-aliasing&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
&lt;br /&gt;
The additional switches -mmmx and -ffast-math does seem to '''not''' yield any gain in computing performance! So you could leave them out.&lt;br /&gt;
--[[User:SvH|SvH]] 03:46, 20 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Import a movie into Synfig? ==&lt;br /&gt;
&lt;br /&gt;
To import a movie (image only, not sound) into synfig there is only one option for the moment: Extract an image sequence from the movie and import them using [[ListImporter]]. Before you can load the image sequence you have to extract it from the movie. There are several software to do that but a straight and easy way is to use mplayer:&lt;br /&gt;
&lt;br /&gt;
 mplayer mymovie.avi -vo png:z=1 -ss seconds-start -endpos duration &lt;br /&gt;
&lt;br /&gt;
where ''seconds-start'' are the seconds where you want to extract form and ''duration'' is the number of seconds you want to extract from ''mymovie.avi''. Also the image format specified in this case is png but jpeg or tga can be used also. See [http://www.mplayerhq.hu/DOCS/man/en/mplayer.1.html mplayer manual page] for more info.&lt;br /&gt;
&lt;br /&gt;
It would extract a set of files of the selected section of the movie. Each file takes the frame number padded with leading zeros as name.&lt;br /&gt;
&lt;br /&gt;
To put all the filenames into a ''.lst'' file just type this in the folder wehre the files are:&lt;br /&gt;
&lt;br /&gt;
 ls *.png &amp;gt;&amp;gt; mymovie.lst&lt;br /&gt;
&lt;br /&gt;
and add a line specifying the frame rate at the beginning of the text file:&lt;br /&gt;
&lt;br /&gt;
 FPS 25&lt;br /&gt;
&lt;br /&gt;
if the movie was 25 fps.&lt;br /&gt;
&lt;br /&gt;
== Granted Wishes ==&lt;br /&gt;
&lt;br /&gt;
=== MNG target filetype ===&lt;br /&gt;
&lt;br /&gt;
The ability to save as/in the Free/Open MNG (.mng) format [http://libpng.org/pub/mng/]&lt;br /&gt;
&lt;br /&gt;
A partial implementation was committed in SVN r470.&lt;br /&gt;
&lt;br /&gt;
It was implemented in svn 986. See [[Render options]]. --[[User:Genete|Genete]] 13:12, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== Optionally display RGB in Hex in Color dialog ===&lt;br /&gt;
&lt;br /&gt;
(3) When colors are quoted as 3 bytes of hexadecimal, you have to convert them to decimal, divide by 255, multiply by 100 to get a number to type into the dialog box.  It's painful to match color schemes for example, with the [http://tango.freedesktop.org/Tango_Icon_Theme_Guidelines Tango Icon Theme style guidelines].  [[User:pxegeek|PXEGeek]] 3/16/07&lt;br /&gt;
&lt;br /&gt;
: Added in [http://kibi.dyndns.org:8083/~dooglus/gitweb.pl?p=synfig;a=commitdiff;h=40dda9d27b5249ee32f62d84c819ff569f078929 svn r354].  You can type 3 or 6 digit hex codes and hit return to use.  3 digit code 36a gives colour 3366aa (each digit is duplicated) -- [[User:Dooglus|dooglus]] 3/18/07&lt;br /&gt;
&lt;br /&gt;
:: Many thanks - already used many times! PXEGeek.&lt;br /&gt;
&lt;br /&gt;
::: Did you notice that you can use single digit codes too?  '5' gives 555555 for instance, giving you 16 equally spaces shades of black through white. -- [[User:Dooglus|dooglus]] 17:51, 25 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== Restore Default Layout ===&lt;br /&gt;
&lt;br /&gt;
(3) &amp;amp;mdash; It's very difficult to put all the dialogs back where they were when you started the program, if you've closed them. In addition, with many programs, if you've done something with your window manager to take a window's position off screen, this command is sometimes the only way to bring them back.&lt;br /&gt;
-&amp;gt; I'd like to second this one - especially with the bug where dialog boxes sometime shrink to nothing or offscreen, and no amount of maximizing or minimizing restores them.  The only solution is to kill the windows, and none of the combo options in the dialog menu match the default configuration.  4/4/07 PXEGeek&lt;br /&gt;
&lt;br /&gt;
: Implemented in [http://kibi.dyndns.org:8083/~dooglus/gitweb.pl?p=synfig;a=commitdiff;h=036306f3c2c265a604971728d50fcce258766552 svn r757] -- [[User:Dooglus|dooglus]] 17:48, 25 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== General outline / Polygon-based Outline / &amp;quot;Set Tangents to Zero&amp;quot; button ===&lt;br /&gt;
(3.5) I'm no artist, thus my primary form of art is stick figures, not to mention, many interesting animations are done in stick-figure style. Stick figures must be perfectly straight to get the effect across, so when I'm making an outline using B-Curves, it is too time consuming to set the tangents to 0 each time. Similarly, outlines of other shapes like squares, circles and so forth would be very useful. Whichever of the above is easiest, please implement right away. --[[User:Dragontamer|Dragontamer]] 02:35, 19 November 2007 (EST)&lt;br /&gt;
: For perfectly straight lines, click without moving the mouse.  You will get a single point with no tangents.  Outline shapes would require some development, particularly with some thought given to backward compatibility.  A workaround you might consider is to create a duplicate shape with a different color and make the top one slightly smaller, so the outline of the one below shows.  [[User:Pxegeek|Pxegeek]] 21:58, 19 November 2007 (EST)&lt;br /&gt;
:: Well, in general, whenever I click on a point to edit it (say, to make it move somewhere in animation mode), there is a decent chance that I click on a tangent instead. Then, if I want to right click the point itself, I usually right click the tangent marker instead. It isn't that big a deal, but simplicity at the cost of power generally is a good thing, especially when it will save a few mouse clicks. &lt;br /&gt;
:: As for the outlines, yeah, I've tried that and it is a decent solution for now, although it is no replacement for a real outline. I am going to also experiment with a clamp to see if I can make the center of the shape have 100% alpha... but I don't have synfig on the computer I'm on right now. Thanks for the tips Pxegeek. --[[User:Dragontamer|Dragontamer]] 01:58, 27 November 2007 (EST)&lt;br /&gt;
::: You can press Alt+3 to hide tangent ducks. --[[User:Zelgadis|Zelgadis]] 09:27, 27 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Copy &amp;amp; Paste/Image Importing ===&lt;br /&gt;
&lt;br /&gt;
(4) I sometimes make graphics in other programs, or use clipart and other images. Would it be possible for Synfig to be able to import images and/or copy and paste them?--Khlieeq 2007-07-19&lt;br /&gt;
Well, it doesn't support Copy &amp;amp; paste from the clipboard, but you can import images using &amp;quot;New Layer -&amp;gt; Other -&amp;gt; Import&amp;quot;.  This will create an Import layer, for which you can then edit the properties to point to the file containing your image.  PXEGeek.  2007-07-19&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Recursive Waypoint Manipulation ===&lt;br /&gt;
&lt;br /&gt;
(4) it is really tiresome to revert changes to waypoints created by manipulating tangent/position ducks or change their interpolation functions. making it possible to right-click-modify the waypoint shown for objects that have some waypoint in a referenced sub-object would be great! -- timonator 2007-06-01&lt;br /&gt;
:You can do it in two ways: changing the interpolation method of the waypoint of paste canvas or editing the keyframe properties. The first allow to modify the waypoints interpolation method for all the waypoints of all the parameters of all the layers that are inside the paste canvas layer. You can right click on the left or right part of the waypoint to edit by a context menu the left or the right interpolation method of the waipoints. The second method would add and modify all the parameters that have any waypoint in the animation. See [[Keyframe]] for more detail. --[[User:Genete|Genete]] 13:10, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Tweening for images developed in other imaging programs ===&lt;br /&gt;
&lt;br /&gt;
It's obvious I am a beginner at image movement, but morphing is not enough: movement across the page is needed.  Thanks for listening. [[User:Comwell@bellsouth.net|Comwell]]&amp;lt;br&amp;gt;&lt;br /&gt;
Imported images can be moved across the page.  They can also be scaled, rotated and deformed.  Was there a specific example you had in mind?  [[User:Pxegeek|pxegeek]]&amp;lt;br&amp;gt;&lt;br /&gt;
:I also would like a way to tween images that have been drawn in other programs. I've had trouble drawing with Bline tool and the drawing tool in Synfig, and I'd rather just draw with a paint brush (like the one in Photoshop). Another problem I have is that Synfig tends to shut down on me every 20 minutes or so, and it's really frustrating even with the auto recover feature, because my sketches disappear. It'd be nice if I'm able to draw all of the keyframes in Photoshop or another image program and import it to Synfig so that Synfig can tween and animate them. Thank you. [[User:xychefoo@gmail.com|Huina]]&lt;br /&gt;
::You CAN use images, drawn in other programs. Just select &amp;quot;File-&amp;gt;Import&amp;quot; from [[Canvas Menu Caret|canvas menu]] --[[User:Zelgadis|Zelgadis]] 01:39, 24 November 2007 (EST)&lt;br /&gt;
:::But how do you animate using images from other sources? I tried to make 2 keyframes with 2 different images, and it doesn't animate. It just stays as 1 picture for the entire render. The closest thing I saw to importing images from another source into Synfig and having it animate is the Walking Cycle Tutorial, but I would still have to trace the images to make it animate. As I said earlier, I'm not entirely fond of using the draw/Bline tool.  [[User:xychefoo@gmail.com|Huina]]&lt;br /&gt;
:::: Huina, there's no way to do what you want right now.  Interpolating between two images that are not created in Synfig is well beyond its scope right now.  However, what you could do is take an image and separate elements of the picture onto different layers (e.g. have a picture of an arm and another of the rest of the body) and you can move those around, stretch and rotate them.  (If you're familiar with the work of Terry Gilliam on Monty Python you'll know what I mean) I don't know how feasible it is to implement your request (I suspect some heavy lifting).  We'll keep it on the list, but don't hold your breath.  [[User:Pxegeek|Pxegeek]] 19:57, 24 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:::: I think, you hardly find any other animation package  which allow you to do such things. You could use a special tools for this task, like xmorph (http://xmorph.sourceforge.net/). But to do the tween between two bitmap images you STILL need to set points. It's not tracing, but very similar. Anyway, result may be poor and I'd better suggest to use technique, described in Walking Cycle Tutorial or which the [[User:Pxegeek|Pxegeek]] meant. --[[User:Zelgadis|Zelgadis]] 02:08, 25 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:::: There is a technique called &amp;quot;optical flow&amp;quot;.  It takes two input frames and calculates the movement of each individual pixel between the frames, allowing interpolation to be done. Here's an example: http://www.fxguide.com/article333.html.  It doesn't require setting of control points, but it has problems it's own set of problems: http://www.fxguide.com/article333.html. --[[User:Yoyobuae|Yoyobuae]] 13:32, 3 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Auto-link option in [[Draw tool]] ===&lt;br /&gt;
&lt;br /&gt;
(4) so that you can draw a line, and have its endpoint automatically link to a duck - or if Auto-connect is off, you can get a line object linked to the end of another line object. / I missed this too, it even should be like that by default I think. [[User:Maxy|Maxy]] 13:22, 25 Apr 2006 (PDT)&lt;br /&gt;
&lt;br /&gt;
: Isn't this done already?  We don't have line objects, but blines are automatically linked to if auto-connect is on.  Am I missing something? -- [[User:Dooglus|dooglus]] 17:29, 27 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
::To clarify dooglus' comments - If you have an outline created by the draw tool highlighted in the layer dialog and the &amp;lt;b&amp;gt;auto-extend&amp;lt;/b&amp;gt; checkbox is checked, then you can continue drawing with the draw tool in that same layer.  Blines created with the Bline tool cannot be extended once a different tool or layer is selected.  [[User:Pxegeek|Pxegeek]] 23:46, 12 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
::: A line is a line - Synfig doesn't remember whether it was created with the Bline tool or the Draw tool - so you can extend blines created with the bline tool using the draw tool.  Just make sure the line is selected (so that its ducks are visible), not looped (so that it has end points to extend from), enable the draw tool, check 'auto extend' and start drawing at one of its end ducks. [[User:Dooglus|dooglus]] 05:47, 13 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
So this sounds like it is already done.  But on a related note, being able to open an existing bline in the bline tool to extend it would be useful. -- [[User:Dooglus|dooglus]] 04:51, 29 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Layer hide boolean parameter ===&lt;br /&gt;
&lt;br /&gt;
(3) &amp;amp;mdash; An animatable way to remove a layer from visibility and consideration in tools. And as an option, to hide the layer in the layer list while it is invisible. This crosses over functionality from the [[Amount Parameter]], the Show/Hide checkbox in the [[Layers Panel]], and builds upon it as well, allowing the [[Layers Panel]] to dynamically unclutter. ''(This feature request is a refactoring of the [[Amount Parameter]])''&lt;br /&gt;
: With the addition of the [[Convert#Switch|Switch]] type conversion it is not needed this feature request. You can convert the Amount parameter to a Switch value and give 0 and 1 to the Linked OFF/ON values. --[[User:Genete|Genete]] 13:20, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Riding ducks ===&lt;br /&gt;
&lt;br /&gt;
(2) &amp;amp;mdash; Not chocobos. The ability to link a duck from one shape to an arbitrary position on another path, without creating an extra shape duck on that path.&lt;br /&gt;
:Already done in SVN.[[User:Genete|Genete]] 18:59, 5 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Image filmstrip import ===&lt;br /&gt;
&lt;br /&gt;
(2) &amp;amp;mdash; Allow import of a series of images (TGA, etc) as frames of an animation, on a layer. &amp;lt;br&amp;gt;&lt;br /&gt;
Response - 'lst' files of a list of images can be imported.  I've used this to develop a walk cycle.  See [[Walk_Cycle|Walk cycle]] for an example.  [[user:pxegeek|pxegeek]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Character Animation Tools ===&lt;br /&gt;
&lt;br /&gt;
I have seen some interesting methods for helping character design/animation in different 2d/3d software.  Hash's animation master has 'poses' which are extremes of a model, for example smiling and frowning, once you add these extremes ot a set you can use slider to create a pose that somewhere inbetween.  The real power of this is when you have serveral different poses on the same object, a face say,  you can easily come up with new facial expressions. Maybe something similar could be done with synfig using layers and groups, the implementation could something similar to Moho's switch layers. --[[User:Triclops|Triclops]] 09:52, 9 Aug 2006 (PDT)&lt;br /&gt;
: Have you read this tutorial? [[Reuse Animations]]. It is very close to the Switch layer of Moho/Anime Studio. Also You can change the Canvas parameter to any other canvas dynamically in the time line by clicking on it and selecting other exported canvas. Other option is convert the canvas to a Switch type and alternate between two different canvas.  --[[User:Genete|Genete]] 13:26, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== More Animation Tools ===&lt;br /&gt;
&lt;br /&gt;
[[New Animation Tools|Added here]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Improved User Experience for First Contact ===&lt;br /&gt;
* Single file download and installer (at least for Windows)&lt;br /&gt;
* Ability to draw the first object directly after starting the application (start with an empty document)&lt;br /&gt;
* Ability to animate the object directly after drawing the first object (new documents have a say 3 seconds timeline)&lt;br /&gt;
In my opinion this is crucial to attract potential users. Because if I see how easy it is to create my first animation I'm going to accept all the bugs and clumsyness. A good example is the Pencil animation software. --[[User:Dmd|Dmd]] 13:50, 26 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
: I've implemented #2 and #3 above in svn r1519 &amp;amp; 1520.  If no files are specified to be opened when running studio, it'll make a new one.  It won't pop up the canvas properties dialog when making new canvases by default.  And the default end time is 5s (3s is small enough to cause the time slider to show &amp;quot;1s 12f&amp;quot;, whereas 5s looks cleaner). -- [[User:Dooglus|dooglus]] 04:00, 29 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Automatic attach and manipulate a Vertex to a Bline ===&lt;br /&gt;
&lt;br /&gt;
Please see [[Inverse Duck Manipulation|this]] page to understand what we want. --[[User:Genete|Genete]] 12:43, 3 March 2008 (EST).&lt;br /&gt;
:Already done in SVN. [[User:Genete|Genete]] 19:00, 5 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Toggle visible ducks ===&lt;br /&gt;
(3) So pressing, say, tab while editing a Bline toggles which vertices/ducks are visible - so we can easily move the actual vertices around without having the view cluttered by tangeants (and also make it easier to select 'Loop' rather than 'Split Tangeants' when creating the thing.)&lt;br /&gt;
&lt;br /&gt;
Given that extra ducks such as the width ones listed above may be added, this might become more and more necessary. If too many different sets are added for toggling to be feasible, each visibility for each set can be hotkeyed.&lt;br /&gt;
&lt;br /&gt;
: Synfig already have hotkeys to toggle visibility of the ducks. See [[Keyboard_Shortcuts#Hotkeys_Visual_Guide]]. --[[User:Zelgadis|Zelgadis]] 00:39, 22 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Remove the thin line from stitched regions===&lt;br /&gt;
When you stitch or [[Sewing_BLines|sew two regions together]] with the same color (or different even?) it can appear a thin line in the common edge that reveals the background color (see the problem [[Sewing_BLines#Removing_thin_line_bug|here]]). This is due to that the antialiasing effect is keeping the background pixels information and displays it on the region. To solve this issue it is needed to:&lt;br /&gt;
:1) Uncheck all the antialias parameter of all the regions involved&lt;br /&gt;
:2) Add a Supersample Layer over the layers that has the antialiasing parameter disabled. A value of 4 for the height and width values is usually enough. Maybe you need to check &amp;quot;Alpha Safe&amp;quot; for better results.&lt;br /&gt;
:3) Render normally.&lt;br /&gt;
This tip is particularly useful when you want to have a region over and under other composition at the same time.&lt;br /&gt;
{| &lt;br /&gt;
|'''SAMPLE SHOWING THE THIN LINE'''&lt;br /&gt;
|''' REMOVED THIN LINE AFTER SUPER SAMPLE'''&lt;br /&gt;
|- &lt;br /&gt;
|[[Image: planet-saturn2.png]]&lt;br /&gt;
|[[Image: planet-saturn2ss.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
It has the draw back that intermediate layers has to be super sampled too (line the planet in the example) because the super sample has to be done at the same time to the involved regions (the back and top half rings).&lt;/div&gt;</summary>
		<author><name>Yushi</name></author>	</entry>

	<entry>
		<id>https://wiki.synfig.org/index.php?title=How_do_I.ru&amp;diff=8555</id>
		<title>How do I.ru</title>
		<link rel="alternate" type="text/html" href="https://wiki.synfig.org/index.php?title=How_do_I.ru&amp;diff=8555"/>
				<updated>2009-03-11T00:18:56Z</updated>
		
		<summary type="html">&lt;p&gt;Yushi: /* Как применить градиент к объекту, а не ко всему холсту? */ Чуть поправил формулировку&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--Categories--&amp;gt;&lt;br /&gt;
[[Category:Tutorials.ru]]&lt;br /&gt;
&lt;br /&gt;
Не стесняйтесь, добавляйте свои вопросы сюда или [[Contact|свяжитесь с нами]] по их поводу. Или поместите их в нашу [[Wiki Wish List|книгу жалоб и предложений]].&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Как добавить в изображение текст? ==&lt;br /&gt;
&lt;br /&gt;
В разрабатываемой версии есть инструмент для работы с текстом. Если вы используете версию 0.61.08 или более раннюю, щёлкните правой кнопкой по холсту и выберите пункт меню &amp;quot;Layer -&amp;gt; New -&amp;gt; Other -&amp;gt; Text&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Как поменять клавиатурные привязки? ==&lt;br /&gt;
&lt;br /&gt;
'''1.''' Откройте папку с конфигурационными файлами Synfig, вы можете найти её:&lt;br /&gt;
  '''в Ubuntu (и прочих системах на базе GNU/Linux):''' /home/{ваше_имя_пользователя}/.synfig/&lt;br /&gt;
  '''в Mac OS:''' /Users/{ваше_имя_пользователя}/Library/Synfig/&lt;br /&gt;
  '''в Windows XP:''' C:\Documents and Settings\{ваше имя пользователя}\Synfig\&lt;br /&gt;
  '''в Windows Vista:''' C:\Users\{ваше имя пользователя}\Synfig\&lt;br /&gt;
&lt;br /&gt;
'''2.''' Откройте файл '''accelrc''' из этой папки в любом текстовом редакторе (GEdit, Kate, Notepad).&lt;br /&gt;
&lt;br /&gt;
'''3.''' Поменяйте клавиатурные привязки на нужные вам, сохраните файл и закройте текстовый редактор.&lt;br /&gt;
&lt;br /&gt;
== Как получить примерно те же привязки, что и во Flash? ==&lt;br /&gt;
&lt;br /&gt;
'''1.''' Выполните действия, рекомендуемые советом [[How_do_I.ru#Как_поменять_клавиатурные_привязки.3F|по поводу клавиатурных привязок]], за исключением шага 3.&lt;br /&gt;
&lt;br /&gt;
'''2.''' Скопируйте приведённый здесь код, вставьте его в самый конец файла '''accelrc''', сохраните файл и закройте текстовый редактор.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 ; misc&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//redo&amp;quot; &amp;quot;&amp;lt;Control&amp;gt;y&amp;quot;)&lt;br /&gt;
 ; tools&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-text&amp;quot; &amp;quot;t&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-rectangle&amp;quot; &amp;quot;r&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-rotate&amp;quot; &amp;quot;&amp;lt;Shift&amp;gt;q&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-zoom&amp;quot; &amp;quot;z&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-polygon&amp;quot; &amp;quot;n&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-bline&amp;quot; &amp;quot;p&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-normal&amp;quot; &amp;quot;v&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-eyedrop&amp;quot; &amp;quot;i&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-fill&amp;quot; &amp;quot;k&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-circle&amp;quot; &amp;quot;o&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-scale&amp;quot; &amp;quot;q&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-gradient&amp;quot; &amp;quot;g&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-draw&amp;quot; &amp;quot;y&amp;quot;)&lt;br /&gt;
 ; navigation&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//seek-next-frame&amp;quot; &amp;quot;period&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//seek-prev-frame&amp;quot; &amp;quot;comma&amp;quot;)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Как применить градиент к объекту, а не ко всему холсту? ==&lt;br /&gt;
&lt;br /&gt;
# Создайте область, которую вы хотите залить градиентом и сам градиент, если вы этого ещё не сделали.&lt;br /&gt;
# Убедитесь, что слой градиента находится над слоем области в [[Layers Panel.ru|панели слоёв]].&lt;br /&gt;
# Выделите оба слоя, щёлкните по ним правой кнопкой мыши и выберите [[Encapsulate.ru|&amp;quot;Encapsulate&amp;quot;]].&lt;br /&gt;
# Раскройте содержимое [[Paste Canvas.ru|объединяющего слоя]], если это ещё не сделано, и выберите слой градиента.&lt;br /&gt;
#Щёлкните по параметру [[Blend Method.ru|&amp;quot;Blend Method&amp;quot;]] на [[Params Panel.ru|Панели свойств]] и в появившемся выпадающем списке выберите значение [[Blend Method.ru#Onto|&amp;quot;Onto&amp;quot;]].&lt;br /&gt;
&lt;br /&gt;
В результате градиент будет виден только внутри той области, которая находится прямо под ним в [[Paste Canvas|объединяющем слое]] (и внутри других слоёв в том же объединяющем слое).&lt;br /&gt;
&lt;br /&gt;
== Как показать или спрятать слой, а также отключить эффект размывания? ==&lt;br /&gt;
&lt;br /&gt;
Поглядите на параметр [[Amount Parameter.ru|Amount]] в [[Params Panel.ru|панели свойств]] – он задаёт, в каком количестве изображение слоя подмешивается к изображению нижележащих слоёв.&lt;br /&gt;
&lt;br /&gt;
Другими словами, это позволяет управлять прозрачностью слоя. В случае [[Blur Layer.ru|слоя размывания]] этот параметр задаёт соотношение между размытой и неразмытой версиями слоя. Если вы хотите уменьшить силу размывания, измените у слоя размывания параметр [[Blur Layer.ru#Size|&amp;quot;Size&amp;quot; ]]&lt;br /&gt;
&lt;br /&gt;
== Как заполнить контур? ==&lt;br /&gt;
(Запрошено пользователем [[User:Karlb|Karlb]])&lt;br /&gt;
&lt;br /&gt;
Есть несколько способов сделать это:&lt;br /&gt;
&lt;br /&gt;
* Простейший способ заполнить контур – создать новую область и связать её форму с формой контура.&lt;br /&gt;
*# Выберите контур, который вы хотите заполнить.&lt;br /&gt;
*# Кликните правой кнопкой по параметру &amp;quot;Vertices&amp;quot; в панели свойств, выберите &amp;quot;Export&amp;quot;, введите имя для контура и нажмите клавишу &amp;quot;Enter&amp;quot; на клавиатуре. В результате форма контура будет экспортирована и появится в [[Children Panel.ru|Панели дочерних элементов]].&lt;br /&gt;
*# Раскройте дерево &amp;quot;ValueBase Nodes&amp;quot; в Панели дочерних элементов и выберите имя контура, который вы только что экспортировали.&lt;br /&gt;
*# В [[Layer Menu.ru|меню слоёв]] (его можно вызвать, как щёлкнув правой кнопкой мыши по [[Layers Panel.ru|панели слоёв]], так и воспользовавшись [[Canvas Menu Caret.ru|кнопкой вызова меню]]) создайте новую [[Region Layer.ru|область]], выбрав пункт &amp;quot;New Layer -&amp;gt; Geometry -&amp;gt; Region&amp;quot;. Убедитесь, что она выбрана.&lt;br /&gt;
*# Щёлкните правой кнопкой мыши по параметру &amp;quot;Vertices&amp;quot; в диалоге свойств, выберите &amp;quot;Connect&amp;quot;.&lt;br /&gt;
*# Теперь, если вы ничего больше не собираетесь делать с экспортированным контуром, можно прекратить его экспорт: кликните на его имени в Панели дочерних элементов правой кнопкой и выберите пункт меню &amp;quot;Unexport&amp;quot;.&lt;br /&gt;
* Есть ещё один похожий способ.&lt;br /&gt;
*# Создайте новую область (так же, как это было описано выше), и оставьте её выбранной.&lt;br /&gt;
*# Не делайте пока никаких изменений в контуре, который вы хотите заполнить (подробности — [[Linking.ru#Tier_5|на странице про связывание]])!&lt;br /&gt;
*# Выберите оба слоя (контур и область) на [[Layers Panel.ru|панели слоёв]]. В [[Params Panel.ru|панели свойств]] при этом станут видны только те параметры, которые есть и у контура, и у области.&lt;br /&gt;
*# Щёлкните правой кнопкой по параметру [[Vertices Parameter.ru|&amp;quot;Vertices&amp;quot;]] и выберите пункт меню [[Linking.ru|&amp;quot;Link&amp;quot;]].&lt;br /&gt;
*# [[Region Layer.ru|Область]] тут же примет форму выбранного [[Outline Layer.ru|контура]].&lt;br /&gt;
* Когда вы  с помощью [[Bline Tool.ru|иструмента BLine]], создаёте [[Outline Layer.ru|контур]], в который, по вашему замыслу, должен быть заполнен, лучше сразу убедитесь, что поставили галочку &amp;quot;Fill&amp;quot; в [[Bline Tool.ru#Options|диалоге свойств инструмента]]. Хотя, яcное дело, для тех, кто понял, что ему нужна заливка, уже после создания контура, это не очень полезный совет.&lt;br /&gt;
* Если вы используете [[draw tool.ru|Инструмент рисования]], вы можете использовать кнопку &amp;quot;Fill Last Stroke&amp;quot; в нижней части [[draw tool.ru#Options|диалога свойств этого инструмента]], которая создаёт новую [[Region Layer.ru|область]] и задаёт ей ту же форму, что и у только что нарисованного контура.&lt;br /&gt;
* Ещё один способ — создать [[Region Layer.ru|область]] с тем же количеством уТочек, что и у контура, и присоединить каждую точку к контуру вручную. Если вы создаёте область, которая должна заполнять несколько контуров, это пока единственный способ.&lt;br /&gt;
* Выберите Инструмент рисования, настройте его так, чтобы он создавал только область, без контура, нарисуйте что-то, примерно совпадающее с контуром, который вы хотите заполнить и убедитесь, что вы удерживаете клавишу Ctrl, когда отпускаете левую кнопку мыши. Правда, нельзя сказать, что в текущей версии Synfig это всегда работает так, как надо.&lt;br /&gt;
&lt;br /&gt;
== Как объединять окна? ==&lt;br /&gt;
&lt;br /&gt;
* Чтобы объеденить два окна, перетащите ''иконки'' всех панелей одного из окон на другое.&lt;br /&gt;
* Окна можно разделять на секции, для этого надо перенести иконку панели на боковые вкладки (site tabs) — это такие прямоугольники вдоль вертикальных граней окна.&lt;br /&gt;
* Можно упорядочивать вкладки внутри окна, перетаскивая их друг через друга.&lt;br /&gt;
* ''А вот как свернуть или, наоборот, развернуть все окна Synfig под Windows?'' Есть какой-нибудь простой способ сделать это?&lt;br /&gt;
&lt;br /&gt;
== Как вставить в файл растровую картинку? ==&lt;br /&gt;
&lt;br /&gt;
* Нажимаем кнопку вызова меню, выбираем &amp;quot;File -&amp;gt; Import&amp;quot;. Альфа-канал в PNG вполне поддерживается.&lt;br /&gt;
* Чтобы можно было спокойно перемещать импортированную картинку, не рискуя случайно растянуть её, щёлкните правой кнопкой по её слою в Панели слоёв и выберите пункт меню &amp;quot;Encapsulate&amp;quot;. После этого вы сможете регулировать положение получившегося объединяющего слоя, вместо того, чтобы смещать крайние точки картинки.&lt;br /&gt;
&lt;br /&gt;
== Как заполнять фигуры растровым рисунком вместо цвета? ==&lt;br /&gt;
&lt;br /&gt;
Создайте новый объект (подойдут контур, регион, прямоугольник, круг, многогранник). Импортируйте картинку, которую собираетесь использовать для заливки, и поместите её на слой над вашим объектом. С помощью [[Params_Panel.ru|Панели свойств]] измените метод смешивания на &amp;quot;Onto&amp;quot; или &amp;quot;Straightonto&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Создайте новый объединяющий слой для объекта и картинки с заливкой, иначе будут раскрашены все объекты под картинкой.&lt;br /&gt;
&lt;br /&gt;
Кстати, обязательно поглядите, чего позволяют добиться другие методы смешивания.&lt;br /&gt;
&lt;br /&gt;
== Как импортировать другие векторные форматы? ==&lt;br /&gt;
&lt;br /&gt;
Пока никто не написал поддержку импорта векторных форматов для Synfig. Вы можете использовать [[Converters.ru|внешний конвертер]] Svg2synfig, или импортировать растровую версию картинки и векторизовать её в Synfig вручную. Разумеется, если кто-то напишет патч, добавляющий в программу импорт векторных форматов, мы с радостью его примем.&lt;br /&gt;
&lt;br /&gt;
== Как замкнуть контур? ==&lt;br /&gt;
&lt;br /&gt;
Щёлкните правой кнопкой на начальной вершине контура и выберите &amp;quot;Loop BLine&amp;quot; (замкнуть контур).&lt;br /&gt;
&lt;br /&gt;
: '''Замечание''': Это не сработает, если начальная вершина совпадает со своими касательными, то есть когда первый сегмент контура не искривлён — вместо контекстного меню вершины вы получите контекстное меню касательных, где нет пункта &amp;quot;Loop BLine&amp;quot;. Но уТочки касательных можно скрыть (нажав &amp;quot;Alt+3&amp;quot;, или нажав кнопку вызова меню и выбрав пункт &amp;quot;View -&amp;gt; Show/Hide Ducks -&amp;gt; Show tangent ducks&amp;quot; (&amp;quot;Вид -&amp;gt; Показать/Скрыть уТочки -&amp;gt; Показать уТочки касательных&amp;quot;), и тогда это снова будет получаться. Не забудьте только потом нажать &amp;quot;Alt+3&amp;quot;, чтобы снова сделать уТочки касательных видимыми.&lt;br /&gt;
&lt;br /&gt;
== Как менять параметры всех объектов объединяющего слоя? ==&lt;br /&gt;
&lt;br /&gt;
Щёлкните правой кнопкой по названию объединяющего слоя в [[Layers_Panel.ru|Панели слоёв]] и выберите пункт меню &amp;quot;Select All Child Layers&amp;quot; (&amp;quot;Выделить все дочерние слои&amp;quot;). Затем выберите [[Duck.ru|уТочки]], которые вы хотите перетаскивать (обычно это все уТочки объектов, например, при вращении) и нужный инструмент, скажем, вращения, или масштабирования. Всё, можно выполнять нужную вам операцию.&lt;br /&gt;
&lt;br /&gt;
== Как определять, какой объект заслоняет соседний, не перемещая слои? ==&lt;br /&gt;
&lt;br /&gt;
Обратите внимание, что каждому слою соответствует некое число в колонке &amp;quot;Z&amp;quot; на [[Layers Panel.ru|Панели слоёв]]. Предположим, у нас есть три слоя, у которых эти значения такие: 2 (самый нижний, пусть это будет, например, квадрат), 1 (скажем, круг) и 0 (обычно самый верхний; это линия). Чтобы слой с квадратом заслонил слой с кругом, с помощью [[Params_Panel.ru|Панели параметров]] запишите в поле &amp;quot;Z Depth&amp;quot; слоя с кругом число 3 или большее. Чтобы сделать самым верхним квадрат, запишите в его поле &amp;quot;Z Depth&amp;quot; значение -1 или меньше.&lt;br /&gt;
&lt;br /&gt;
Значения на оси Z возрастают по мере движения вглубь экрана и убывают по мере движения из экрана, на зрителя.&lt;br /&gt;
&lt;br /&gt;
It is possible to animate this effect, but each layer is discrete. They seem to go from 0 to 0.9999.&lt;br /&gt;
&lt;br /&gt;
Движение по оси Z можно анимировать, но для каждого слоя в отдельности. They seem to go from 0 to 0.9999.&lt;br /&gt;
&lt;br /&gt;
Кроме того, объекты внутри объединяющего слоя могут заслонять только друг друга. Однако один объединяющий слой может быть заслонён другим.&lt;br /&gt;
&lt;br /&gt;
== Copy a complex convert combination between parameters of different layers? ==&lt;br /&gt;
&lt;br /&gt;
For example: you want to copy a complicated [[Convert|conversion]] type that you have in one parameter from a layer, to other parameter (maybe not a root parameter, but a sub-parameter) of other layer. If you [[Export|export]] the complicated conversion type from the original layer and then go to the other layer and select [[Connect]] (right click and the exported and the parameter both selected) then you have the parameter form the second layer to be exactly the same than the original one. But there is a drawback: if you modify one of the sub-parameters in the complicated conversion type (e.g. you change the value of one of them) then automatically the same sub-parameter of the other layer is changed.&lt;br /&gt;
&lt;br /&gt;
How can you copy the conversion but allow modify the sub-parameters independently on each layer? &lt;br /&gt;
&lt;br /&gt;
Once you have achieved the complex conversion type in the original layer, &amp;lt;u&amp;gt;don't export the root parameter!&amp;lt;/u&amp;gt; If you have done yet [[Export|unexport]] it. (Why?. You will understand it later.) Now duplicate the original layer. Then you should obtain the same layer with the same conversion type placed at the same parameter (but not exported). NOW export the parameter from the duplicated layer. Then go to the (sub) parameter of the layer where you want to copy the complex conversion type and Connect it to the just exported parameter form the duplicated layer. Now delete the duplicated layer (!). Then the exported [[ValueNode]] still undeleted and the layer where you wanted to copy the complex convert type have a (sub) parameter connected to it. You can [[Export|unexport]] the ValueNode or not. It is up to you. But notice that the conversion type is already copied into other (sub) parameter of other layer and they are independent as well as you can change one of them (by modifying the sub-parameters) and the other remains untouched.&lt;br /&gt;
&lt;br /&gt;
== Make an existing animation run at half speed? ==&lt;br /&gt;
&lt;br /&gt;
If you have an animation that runs from 0s to 10s and you want it to run at half speed from 0s to 20s, how can you do that?&lt;br /&gt;
&lt;br /&gt;
* Either: encapsulate it, and use the 'time offset' parameter in the encapsulation layer to slow it down:&lt;br /&gt;
** Right-click 'time offset' in the encapsulation layer, convert&amp;gt;linear, rate -0.5 offset 0.  That means offset the time by -0.5 seconds per second - or in other words, run at half speed&lt;br /&gt;
** Or, putting waypoints on the 'time offset' param would work too: 0 at 0s and -10 at 20s.  (The choice between using a linear convert and valuenodes is entirely up to you.  They both achieve the same result in this simple case).&lt;br /&gt;
&lt;br /&gt;
* Or: use a [[Time Loop Layer]].  The first method seems better and more intuitive in this case, but there are ways of getting the same effect from the Time Loop layer.  Perhaps the Time Loop layer is better if the animation doesn't run from 0s, but from some other time.  Anyway: put a Time Loop layer over the layers you wish to slow down, and:&lt;br /&gt;
** Either: set duration to 0, local time to 0, convert-&amp;gt;linear the link time and set rate to 0.5 - this slows the animation down *to* 50% of its original speed;  use bigger rates to slow it down less&lt;br /&gt;
** Or: set duration to 1h (*), link time to 0, convert-&amp;gt;linear the local time and set rate to 0.5 - this slows the animation down *by* 50%; use bigger rates to slow it down more&lt;br /&gt;
(*) if your animation is longer than 1h then set this parameter to EOT (End Of Time) what is the same as Infinite (INF) for a real number but for a time parameter.&lt;br /&gt;
&lt;br /&gt;
== Draw a rectangle with a given width and height? ==&lt;br /&gt;
&lt;br /&gt;
I was asked on IRC how to specify the width and height of a rectangle, rather than having to specify the position of two opposite corners.  Here's how:&lt;br /&gt;
&lt;br /&gt;
* draw a rectangle&lt;br /&gt;
* go to the [[Params Panel]]&lt;br /&gt;
* right-click the 'point 1' parameter and [[Export]]&lt;br /&gt;
* give it a name, &amp;quot;p1&amp;quot; say&lt;br /&gt;
* right-click the 'point 2' parameter and [[Convert]] to [[Convert#Add|Add]]&lt;br /&gt;
* (that's saying that rather than specifying the absolute position of the other point, you want synfig to calculate it for you)&lt;br /&gt;
* (it will make 2 new sub-parameters for 'point 2', and the value used for point 2 will be their sum so we want to tell it to use 'point 1' and your (width,height))&lt;br /&gt;
* open up the sub-parameters of 'point 2' by clicking the triangle to its left&lt;br /&gt;
* go to the [[Children Panel]], open up the values and select the one you exported earlier (p1)&lt;br /&gt;
* right-click the &amp;quot;LHS&amp;quot; parameter in the parameters dialog and [[Connect]] it&lt;br /&gt;
* then enter the width and height you want in the 'RHS' parameter&lt;br /&gt;
&lt;br /&gt;
== Make linked BLine vertices not affected by Rotate layer? ==&lt;br /&gt;
Look at the http://dooglus.rincevent.net/synfig/logs/2008/%23synfig-2008-02-07.log &lt;br /&gt;
See also: [[Convert]].&lt;br /&gt;
&lt;br /&gt;
== Create dashed outlines? ==&lt;br /&gt;
&lt;br /&gt;
If you want to make simple dashed outlines the faster way is proceed like this:&lt;br /&gt;
&lt;br /&gt;
* Create a Curve Gradient and an Outline over the same [[Bline]] using the [[Bline Tool]] options. Check both Outline and Gradient at the [[Tool Options Panel]].&lt;br /&gt;
* Raise up the gradient layer (it is created below the [[Outline Layer]]).&lt;br /&gt;
* Modify the gradient [[Blend Method]] parameter to be Straight Onto. That would render the gradient onto the outline width. Also it wouldn't render the outline, so transparent portions of the gradient are transparent.&lt;br /&gt;
* Check the 'Perpendicular' parameter of the Curve Gradient Layer.&lt;br /&gt;
* [[Convert]] the Gradient Parameter of the Curve Gradient Layer to be one of those types: Stripes or Repeat Gradient.&lt;br /&gt;
* Modify the properties of the sub parameters to achieve the desired effect.&lt;br /&gt;
&lt;br /&gt;
== Render to AVI with higher quality? ==&lt;br /&gt;
&lt;br /&gt;
=== Using raw video ===&lt;br /&gt;
The module used by Synfig to render AVI files is ffmpeg. For the moment there is not interface to control ffmpeg options so you render with a fixed bitrate and quality. If you want the maximum quality in your AVI file, follow these steps:&lt;br /&gt;
&lt;br /&gt;
* Render your animation to yuv420p format. To do that select that target at the drop down list of the render dialog and add the &amp;quot;.yuv&amp;quot; extension to your animation name (without quotes).&lt;br /&gt;
* Once rendered (it would produce a huge size yuv file) you can quickly convert it to AVI using this command:&lt;br /&gt;
&lt;br /&gt;
 ffmpeg -i animation.yuv -sameq animation.avi&lt;br /&gt;
&lt;br /&gt;
Change the animation file name to your one.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rendering trough png sequence. ===&lt;br /&gt;
Render your sif to png sequence &lt;br /&gt;
 mkdir render&lt;br /&gt;
 synfig my_animation.sifz -o render/frame.png&lt;br /&gt;
Then convert it to movie with ffmpeg&lt;br /&gt;
 ffmpeg -r &amp;lt;frame rate&amp;gt; -i render/frame.%04d.png &amp;lt;more settings from ffmpeg's manual&amp;gt; my_animation.mov&lt;br /&gt;
If you need nice open source format without any tweaks you may try ffmpeg2theora:&lt;br /&gt;
 ffmpeg2theora render/frame.%04d.png --inputfps &amp;lt;frame rate&amp;gt; -o my_animation.ogg&lt;br /&gt;
png takes less disk space then yuv.&lt;br /&gt;
--[[User:AkhIL|AkhIL]] 21:38, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
If you want you can also use [http://www.mplayerhq.hu/ mplayer].&lt;br /&gt;
&lt;br /&gt;
 mencoder mf://render/frame.*.png -mf fps=25 -o my_animation.avi -ovc lavc -lavcopts vcodec=mpeg4&lt;br /&gt;
&lt;br /&gt;
==Increase performance by optimizing during compilation time? ==&lt;br /&gt;
&lt;br /&gt;
I would like to know what parameters do I need to apply to configure to improve performance. [[User:Genete|Genete]] 11:04, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
To optimize program you should set two environment variables&lt;br /&gt;
 export CFLAGS=&amp;quot;&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
&lt;br /&gt;
First flag will be &amp;quot;-O3&amp;quot; (ow three). &amp;quot;-02&amp;quot; is normal optimization. &amp;quot;-03&amp;quot; is hard optimisation.&lt;br /&gt;
&lt;br /&gt;
Now you should get info about your CPU&lt;br /&gt;
 cat /proc/cpuinfo&lt;br /&gt;
&lt;br /&gt;
find your cpu model name&lt;br /&gt;
&lt;br /&gt;
now go to man gcc and searc &amp;quot;-mtune&amp;quot;&lt;br /&gt;
&lt;br /&gt;
find your cpu and add &amp;quot;-mtune=your-cpu -march=your-cpu&amp;quot; to CFLAGS. &lt;br /&gt;
&lt;br /&gt;
Then look at flags from /proc/cpuinfo and search it in gcc manual&lt;br /&gt;
For example I have 3dnow. So I can find &amp;quot;-m3dnow&amp;quot;. For sse I can find &amp;quot;-msse&amp;quot; and &amp;quot;-mfpmath=sse&amp;quot; (can make program unstable). &lt;br /&gt;
&lt;br /&gt;
Finaly you may add &amp;quot;-ffast-math&amp;quot; to disable math checks. But it can make program unstable.&lt;br /&gt;
&lt;br /&gt;
For my AthlonXP I'm using this flags:&lt;br /&gt;
 export CFLAGS=&amp;quot;-O3 -pipe -mtune=athlon-xp -march=athlon-xp -mmmx -msse -m3dnow -mfpmath=sse -ffast-math -funsigned-char -fno-strict-aliasing&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
--[[User:AkhIL|AkhIL]] 12:05, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
For my Pentium3 i use the line:&lt;br /&gt;
export CFLAGS=&amp;quot;-O3 -pipe -mtune=pentium3 -march=pentium3 -msse -mfpmath=sse -funsigned-char -fno-strict-aliasing&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
&lt;br /&gt;
The additional switches -mmmx and -ffast-math does seem to '''not''' yield any gain in computing performance! So you could leave them out.&lt;br /&gt;
--[[User:SvH|SvH]] 03:46, 20 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Import a movie into Synfig? ==&lt;br /&gt;
&lt;br /&gt;
To import a movie (image only, not sound) into synfig there is only one option for the moment: Extract an image sequence from the movie and import them using [[ListImporter]]. Before you can load the image sequence you have to extract it from the movie. There are several software to do that but a straight and easy way is to use mplayer:&lt;br /&gt;
&lt;br /&gt;
 mplayer mymovie.avi -vo png:z=1 -ss seconds-start -endpos duration &lt;br /&gt;
&lt;br /&gt;
where ''seconds-start'' are the seconds where you want to extract form and ''duration'' is the number of seconds you want to extract from ''mymovie.avi''. Also the image format specified in this case is png but jpeg or tga can be used also. See [http://www.mplayerhq.hu/DOCS/man/en/mplayer.1.html mplayer manual page] for more info.&lt;br /&gt;
&lt;br /&gt;
It would extract a set of files of the selected section of the movie. Each file takes the frame number padded with leading zeros as name.&lt;br /&gt;
&lt;br /&gt;
To put all the filenames into a ''.lst'' file just type this in the folder wehre the files are:&lt;br /&gt;
&lt;br /&gt;
 ls *.png &amp;gt;&amp;gt; mymovie.lst&lt;br /&gt;
&lt;br /&gt;
and add a line specifying the frame rate at the beginning of the text file:&lt;br /&gt;
&lt;br /&gt;
 FPS 25&lt;br /&gt;
&lt;br /&gt;
if the movie was 25 fps.&lt;br /&gt;
&lt;br /&gt;
== Granted Wishes ==&lt;br /&gt;
&lt;br /&gt;
=== MNG target filetype ===&lt;br /&gt;
&lt;br /&gt;
The ability to save as/in the Free/Open MNG (.mng) format [http://libpng.org/pub/mng/]&lt;br /&gt;
&lt;br /&gt;
A partial implementation was committed in SVN r470.&lt;br /&gt;
&lt;br /&gt;
It was implemented in svn 986. See [[Render options]]. --[[User:Genete|Genete]] 13:12, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== Optionally display RGB in Hex in Color dialog ===&lt;br /&gt;
&lt;br /&gt;
(3) When colors are quoted as 3 bytes of hexadecimal, you have to convert them to decimal, divide by 255, multiply by 100 to get a number to type into the dialog box.  It's painful to match color schemes for example, with the [http://tango.freedesktop.org/Tango_Icon_Theme_Guidelines Tango Icon Theme style guidelines].  [[User:pxegeek|PXEGeek]] 3/16/07&lt;br /&gt;
&lt;br /&gt;
: Added in [http://kibi.dyndns.org:8083/~dooglus/gitweb.pl?p=synfig;a=commitdiff;h=40dda9d27b5249ee32f62d84c819ff569f078929 svn r354].  You can type 3 or 6 digit hex codes and hit return to use.  3 digit code 36a gives colour 3366aa (each digit is duplicated) -- [[User:Dooglus|dooglus]] 3/18/07&lt;br /&gt;
&lt;br /&gt;
:: Many thanks - already used many times! PXEGeek.&lt;br /&gt;
&lt;br /&gt;
::: Did you notice that you can use single digit codes too?  '5' gives 555555 for instance, giving you 16 equally spaces shades of black through white. -- [[User:Dooglus|dooglus]] 17:51, 25 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== Restore Default Layout ===&lt;br /&gt;
&lt;br /&gt;
(3) &amp;amp;mdash; It's very difficult to put all the dialogs back where they were when you started the program, if you've closed them. In addition, with many programs, if you've done something with your window manager to take a window's position off screen, this command is sometimes the only way to bring them back.&lt;br /&gt;
-&amp;gt; I'd like to second this one - especially with the bug where dialog boxes sometime shrink to nothing or offscreen, and no amount of maximizing or minimizing restores them.  The only solution is to kill the windows, and none of the combo options in the dialog menu match the default configuration.  4/4/07 PXEGeek&lt;br /&gt;
&lt;br /&gt;
: Implemented in [http://kibi.dyndns.org:8083/~dooglus/gitweb.pl?p=synfig;a=commitdiff;h=036306f3c2c265a604971728d50fcce258766552 svn r757] -- [[User:Dooglus|dooglus]] 17:48, 25 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== General outline / Polygon-based Outline / &amp;quot;Set Tangents to Zero&amp;quot; button ===&lt;br /&gt;
(3.5) I'm no artist, thus my primary form of art is stick figures, not to mention, many interesting animations are done in stick-figure style. Stick figures must be perfectly straight to get the effect across, so when I'm making an outline using B-Curves, it is too time consuming to set the tangents to 0 each time. Similarly, outlines of other shapes like squares, circles and so forth would be very useful. Whichever of the above is easiest, please implement right away. --[[User:Dragontamer|Dragontamer]] 02:35, 19 November 2007 (EST)&lt;br /&gt;
: For perfectly straight lines, click without moving the mouse.  You will get a single point with no tangents.  Outline shapes would require some development, particularly with some thought given to backward compatibility.  A workaround you might consider is to create a duplicate shape with a different color and make the top one slightly smaller, so the outline of the one below shows.  [[User:Pxegeek|Pxegeek]] 21:58, 19 November 2007 (EST)&lt;br /&gt;
:: Well, in general, whenever I click on a point to edit it (say, to make it move somewhere in animation mode), there is a decent chance that I click on a tangent instead. Then, if I want to right click the point itself, I usually right click the tangent marker instead. It isn't that big a deal, but simplicity at the cost of power generally is a good thing, especially when it will save a few mouse clicks. &lt;br /&gt;
:: As for the outlines, yeah, I've tried that and it is a decent solution for now, although it is no replacement for a real outline. I am going to also experiment with a clamp to see if I can make the center of the shape have 100% alpha... but I don't have synfig on the computer I'm on right now. Thanks for the tips Pxegeek. --[[User:Dragontamer|Dragontamer]] 01:58, 27 November 2007 (EST)&lt;br /&gt;
::: You can press Alt+3 to hide tangent ducks. --[[User:Zelgadis|Zelgadis]] 09:27, 27 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Copy &amp;amp; Paste/Image Importing ===&lt;br /&gt;
&lt;br /&gt;
(4) I sometimes make graphics in other programs, or use clipart and other images. Would it be possible for Synfig to be able to import images and/or copy and paste them?--Khlieeq 2007-07-19&lt;br /&gt;
Well, it doesn't support Copy &amp;amp; paste from the clipboard, but you can import images using &amp;quot;New Layer -&amp;gt; Other -&amp;gt; Import&amp;quot;.  This will create an Import layer, for which you can then edit the properties to point to the file containing your image.  PXEGeek.  2007-07-19&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Recursive Waypoint Manipulation ===&lt;br /&gt;
&lt;br /&gt;
(4) it is really tiresome to revert changes to waypoints created by manipulating tangent/position ducks or change their interpolation functions. making it possible to right-click-modify the waypoint shown for objects that have some waypoint in a referenced sub-object would be great! -- timonator 2007-06-01&lt;br /&gt;
:You can do it in two ways: changing the interpolation method of the waypoint of paste canvas or editing the keyframe properties. The first allow to modify the waypoints interpolation method for all the waypoints of all the parameters of all the layers that are inside the paste canvas layer. You can right click on the left or right part of the waypoint to edit by a context menu the left or the right interpolation method of the waipoints. The second method would add and modify all the parameters that have any waypoint in the animation. See [[Keyframe]] for more detail. --[[User:Genete|Genete]] 13:10, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Tweening for images developed in other imaging programs ===&lt;br /&gt;
&lt;br /&gt;
It's obvious I am a beginner at image movement, but morphing is not enough: movement across the page is needed.  Thanks for listening. [[User:Comwell@bellsouth.net|Comwell]]&amp;lt;br&amp;gt;&lt;br /&gt;
Imported images can be moved across the page.  They can also be scaled, rotated and deformed.  Was there a specific example you had in mind?  [[User:Pxegeek|pxegeek]]&amp;lt;br&amp;gt;&lt;br /&gt;
:I also would like a way to tween images that have been drawn in other programs. I've had trouble drawing with Bline tool and the drawing tool in Synfig, and I'd rather just draw with a paint brush (like the one in Photoshop). Another problem I have is that Synfig tends to shut down on me every 20 minutes or so, and it's really frustrating even with the auto recover feature, because my sketches disappear. It'd be nice if I'm able to draw all of the keyframes in Photoshop or another image program and import it to Synfig so that Synfig can tween and animate them. Thank you. [[User:xychefoo@gmail.com|Huina]]&lt;br /&gt;
::You CAN use images, drawn in other programs. Just select &amp;quot;File-&amp;gt;Import&amp;quot; from [[Canvas Menu Caret|canvas menu]] --[[User:Zelgadis|Zelgadis]] 01:39, 24 November 2007 (EST)&lt;br /&gt;
:::But how do you animate using images from other sources? I tried to make 2 keyframes with 2 different images, and it doesn't animate. It just stays as 1 picture for the entire render. The closest thing I saw to importing images from another source into Synfig and having it animate is the Walking Cycle Tutorial, but I would still have to trace the images to make it animate. As I said earlier, I'm not entirely fond of using the draw/Bline tool.  [[User:xychefoo@gmail.com|Huina]]&lt;br /&gt;
:::: Huina, there's no way to do what you want right now.  Interpolating between two images that are not created in Synfig is well beyond its scope right now.  However, what you could do is take an image and separate elements of the picture onto different layers (e.g. have a picture of an arm and another of the rest of the body) and you can move those around, stretch and rotate them.  (If you're familiar with the work of Terry Gilliam on Monty Python you'll know what I mean) I don't know how feasible it is to implement your request (I suspect some heavy lifting).  We'll keep it on the list, but don't hold your breath.  [[User:Pxegeek|Pxegeek]] 19:57, 24 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:::: I think, you hardly find any other animation package  which allow you to do such things. You could use a special tools for this task, like xmorph (http://xmorph.sourceforge.net/). But to do the tween between two bitmap images you STILL need to set points. It's not tracing, but very similar. Anyway, result may be poor and I'd better suggest to use technique, described in Walking Cycle Tutorial or which the [[User:Pxegeek|Pxegeek]] meant. --[[User:Zelgadis|Zelgadis]] 02:08, 25 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:::: There is a technique called &amp;quot;optical flow&amp;quot;.  It takes two input frames and calculates the movement of each individual pixel between the frames, allowing interpolation to be done. Here's an example: http://www.fxguide.com/article333.html.  It doesn't require setting of control points, but it has problems it's own set of problems: http://www.fxguide.com/article333.html. --[[User:Yoyobuae|Yoyobuae]] 13:32, 3 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Auto-link option in [[Draw tool]] ===&lt;br /&gt;
&lt;br /&gt;
(4) so that you can draw a line, and have its endpoint automatically link to a duck - or if Auto-connect is off, you can get a line object linked to the end of another line object. / I missed this too, it even should be like that by default I think. [[User:Maxy|Maxy]] 13:22, 25 Apr 2006 (PDT)&lt;br /&gt;
&lt;br /&gt;
: Isn't this done already?  We don't have line objects, but blines are automatically linked to if auto-connect is on.  Am I missing something? -- [[User:Dooglus|dooglus]] 17:29, 27 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
::To clarify dooglus' comments - If you have an outline created by the draw tool highlighted in the layer dialog and the &amp;lt;b&amp;gt;auto-extend&amp;lt;/b&amp;gt; checkbox is checked, then you can continue drawing with the draw tool in that same layer.  Blines created with the Bline tool cannot be extended once a different tool or layer is selected.  [[User:Pxegeek|Pxegeek]] 23:46, 12 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
::: A line is a line - Synfig doesn't remember whether it was created with the Bline tool or the Draw tool - so you can extend blines created with the bline tool using the draw tool.  Just make sure the line is selected (so that its ducks are visible), not looped (so that it has end points to extend from), enable the draw tool, check 'auto extend' and start drawing at one of its end ducks. [[User:Dooglus|dooglus]] 05:47, 13 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
So this sounds like it is already done.  But on a related note, being able to open an existing bline in the bline tool to extend it would be useful. -- [[User:Dooglus|dooglus]] 04:51, 29 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Layer hide boolean parameter ===&lt;br /&gt;
&lt;br /&gt;
(3) &amp;amp;mdash; An animatable way to remove a layer from visibility and consideration in tools. And as an option, to hide the layer in the layer list while it is invisible. This crosses over functionality from the [[Amount Parameter]], the Show/Hide checkbox in the [[Layers Panel]], and builds upon it as well, allowing the [[Layers Panel]] to dynamically unclutter. ''(This feature request is a refactoring of the [[Amount Parameter]])''&lt;br /&gt;
: With the addition of the [[Convert#Switch|Switch]] type conversion it is not needed this feature request. You can convert the Amount parameter to a Switch value and give 0 and 1 to the Linked OFF/ON values. --[[User:Genete|Genete]] 13:20, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Riding ducks ===&lt;br /&gt;
&lt;br /&gt;
(2) &amp;amp;mdash; Not chocobos. The ability to link a duck from one shape to an arbitrary position on another path, without creating an extra shape duck on that path.&lt;br /&gt;
:Already done in SVN.[[User:Genete|Genete]] 18:59, 5 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Image filmstrip import ===&lt;br /&gt;
&lt;br /&gt;
(2) &amp;amp;mdash; Allow import of a series of images (TGA, etc) as frames of an animation, on a layer. &amp;lt;br&amp;gt;&lt;br /&gt;
Response - 'lst' files of a list of images can be imported.  I've used this to develop a walk cycle.  See [[Walk_Cycle|Walk cycle]] for an example.  [[user:pxegeek|pxegeek]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Character Animation Tools ===&lt;br /&gt;
&lt;br /&gt;
I have seen some interesting methods for helping character design/animation in different 2d/3d software.  Hash's animation master has 'poses' which are extremes of a model, for example smiling and frowning, once you add these extremes ot a set you can use slider to create a pose that somewhere inbetween.  The real power of this is when you have serveral different poses on the same object, a face say,  you can easily come up with new facial expressions. Maybe something similar could be done with synfig using layers and groups, the implementation could something similar to Moho's switch layers. --[[User:Triclops|Triclops]] 09:52, 9 Aug 2006 (PDT)&lt;br /&gt;
: Have you read this tutorial? [[Reuse Animations]]. It is very close to the Switch layer of Moho/Anime Studio. Also You can change the Canvas parameter to any other canvas dynamically in the time line by clicking on it and selecting other exported canvas. Other option is convert the canvas to a Switch type and alternate between two different canvas.  --[[User:Genete|Genete]] 13:26, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== More Animation Tools ===&lt;br /&gt;
&lt;br /&gt;
[[New Animation Tools|Added here]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Improved User Experience for First Contact ===&lt;br /&gt;
* Single file download and installer (at least for Windows)&lt;br /&gt;
* Ability to draw the first object directly after starting the application (start with an empty document)&lt;br /&gt;
* Ability to animate the object directly after drawing the first object (new documents have a say 3 seconds timeline)&lt;br /&gt;
In my opinion this is crucial to attract potential users. Because if I see how easy it is to create my first animation I'm going to accept all the bugs and clumsyness. A good example is the Pencil animation software. --[[User:Dmd|Dmd]] 13:50, 26 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
: I've implemented #2 and #3 above in svn r1519 &amp;amp; 1520.  If no files are specified to be opened when running studio, it'll make a new one.  It won't pop up the canvas properties dialog when making new canvases by default.  And the default end time is 5s (3s is small enough to cause the time slider to show &amp;quot;1s 12f&amp;quot;, whereas 5s looks cleaner). -- [[User:Dooglus|dooglus]] 04:00, 29 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Automatic attach and manipulate a Vertex to a Bline ===&lt;br /&gt;
&lt;br /&gt;
Please see [[Inverse Duck Manipulation|this]] page to understand what we want. --[[User:Genete|Genete]] 12:43, 3 March 2008 (EST).&lt;br /&gt;
:Already done in SVN. [[User:Genete|Genete]] 19:00, 5 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Toggle visible ducks ===&lt;br /&gt;
(3) So pressing, say, tab while editing a Bline toggles which vertices/ducks are visible - so we can easily move the actual vertices around without having the view cluttered by tangeants (and also make it easier to select 'Loop' rather than 'Split Tangeants' when creating the thing.)&lt;br /&gt;
&lt;br /&gt;
Given that extra ducks such as the width ones listed above may be added, this might become more and more necessary. If too many different sets are added for toggling to be feasible, each visibility for each set can be hotkeyed.&lt;br /&gt;
&lt;br /&gt;
: Synfig already have hotkeys to toggle visibility of the ducks. See [[Keyboard_Shortcuts#Hotkeys_Visual_Guide]]. --[[User:Zelgadis|Zelgadis]] 00:39, 22 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Remove the thin line from stitched regions===&lt;br /&gt;
When you stitch or [[Sewing_BLines|sew two regions together]] with the same color (or different even?) it can appear a thin line in the common edge that reveals the background color (see the problem [[Sewing_BLines#Removing_thin_line_bug|here]]). This is due to that the antialiasing effect is keeping the background pixels information and displays it on the region. To solve this issue it is needed to:&lt;br /&gt;
:1) Uncheck all the antialias parameter of all the regions involved&lt;br /&gt;
:2) Add a Supersample Layer over the layers that has the antialiasing parameter disabled. A value of 4 for the height and width values is usually enough. Maybe you need to check &amp;quot;Alpha Safe&amp;quot; for better results.&lt;br /&gt;
:3) Render normally.&lt;br /&gt;
This tip is particularly useful when you want to have a region over and under other composition at the same time.&lt;br /&gt;
{| &lt;br /&gt;
|'''SAMPLE SHOWING THE THIN LINE'''&lt;br /&gt;
|''' REMOVED THIN LINE AFTER SUPER SAMPLE'''&lt;br /&gt;
|- &lt;br /&gt;
|[[Image: planet-saturn2.png]]&lt;br /&gt;
|[[Image: planet-saturn2ss.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
It has the draw back that intermediate layers has to be super sampled too (line the planet in the example) because the super sample has to be done at the same time to the involved regions (the back and top half rings).&lt;/div&gt;</summary>
		<author><name>Yushi</name></author>	</entry>

	<entry>
		<id>https://wiki.synfig.org/index.php?title=How_do_I.ru&amp;diff=8554</id>
		<title>How do I.ru</title>
		<link rel="alternate" type="text/html" href="https://wiki.synfig.org/index.php?title=How_do_I.ru&amp;diff=8554"/>
				<updated>2009-03-10T20:03:35Z</updated>
		
		<summary type="html">&lt;p&gt;Yushi: /* Make objects go behind each other, without moving layers? */ Вчерне перевёл, кроме пары фраз, которые не понимаю&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--Categories--&amp;gt;&lt;br /&gt;
[[Category:Tutorials.ru]]&lt;br /&gt;
&lt;br /&gt;
Не стесняйтесь, добавляйте свои вопросы сюда или [[Contact|свяжитесь с нами]] по их поводу. Или поместите их в нашу [[Wiki Wish List|книгу жалоб и предложений]].&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Как добавить в изображение текст? ==&lt;br /&gt;
&lt;br /&gt;
В разрабатываемой версии есть инструмент для работы с текстом. Если вы используете версию 0.61.08 или более раннюю, щёлкните правой кнопкой по холсту и выберите пункт меню &amp;quot;Layer -&amp;gt; New -&amp;gt; Other -&amp;gt; Text&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Как поменять клавиатурные привязки? ==&lt;br /&gt;
&lt;br /&gt;
'''1.''' Откройте папку с конфигурационными файлами Synfig, вы можете найти её:&lt;br /&gt;
  '''в Ubuntu (и прочих системах на базе GNU/Linux):''' /home/{ваше_имя_пользователя}/.synfig/&lt;br /&gt;
  '''в Mac OS:''' /Users/{ваше_имя_пользователя}/Library/Synfig/&lt;br /&gt;
  '''в Windows XP:''' C:\Documents and Settings\{ваше имя пользователя}\Synfig\&lt;br /&gt;
  '''в Windows Vista:''' C:\Users\{ваше имя пользователя}\Synfig\&lt;br /&gt;
&lt;br /&gt;
'''2.''' Откройте файл '''accelrc''' из этой папки в любом текстовом редакторе (GEdit, Kate, Notepad).&lt;br /&gt;
&lt;br /&gt;
'''3.''' Поменяйте клавиатурные привязки на нужные вам, сохраните файл и закройте текстовый редактор.&lt;br /&gt;
&lt;br /&gt;
== Как получить примерно те же привязки, что и во Flash? ==&lt;br /&gt;
&lt;br /&gt;
'''1.''' Выполните действия, рекомендуемые советом [[How_do_I.ru#Как_поменять_клавиатурные_привязки.3F|по поводу клавиатурных привязок]], за исключением шага 3.&lt;br /&gt;
&lt;br /&gt;
'''2.''' Скопируйте приведённый здесь код, вставьте его в самый конец файла '''accelrc''', сохраните файл и закройте текстовый редактор.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 ; misc&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//redo&amp;quot; &amp;quot;&amp;lt;Control&amp;gt;y&amp;quot;)&lt;br /&gt;
 ; tools&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-text&amp;quot; &amp;quot;t&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-rectangle&amp;quot; &amp;quot;r&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-rotate&amp;quot; &amp;quot;&amp;lt;Shift&amp;gt;q&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-zoom&amp;quot; &amp;quot;z&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-polygon&amp;quot; &amp;quot;n&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-bline&amp;quot; &amp;quot;p&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-normal&amp;quot; &amp;quot;v&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-eyedrop&amp;quot; &amp;quot;i&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-fill&amp;quot; &amp;quot;k&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-circle&amp;quot; &amp;quot;o&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-scale&amp;quot; &amp;quot;q&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-gradient&amp;quot; &amp;quot;g&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-draw&amp;quot; &amp;quot;y&amp;quot;)&lt;br /&gt;
 ; navigation&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//seek-next-frame&amp;quot; &amp;quot;period&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//seek-prev-frame&amp;quot; &amp;quot;comma&amp;quot;)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Как применить градиент к объекту, а не ко всему холсту? ==&lt;br /&gt;
&lt;br /&gt;
# Создайте область, которую вы хотите залить градиентом и сам градиент, если вы этого ещё не сделали.&lt;br /&gt;
# Убедитесь, что слой градиента находится над слоем области в [[Layers Panel.ru|панели слоёв]].&lt;br /&gt;
# Выделите оба слоя, щёлкните по ним правой кнопкой мыши и выберите [[Encapsulate.ru|&amp;quot;Encapsulate&amp;quot;]].&lt;br /&gt;
# Раскройте содержимое [[Paste Canvas.ru|объединяющего слоя]], если это ещё не сделано, и выберите слой градиента.&lt;br /&gt;
#Щёлкните по параметру [[Blend Method.ru|&amp;quot;Blend Method&amp;quot;]] на [[Params Panel.ru|Панели свойств]] и в появившемся выпадающем списке выберите значение [[Blend Method.ru#Onto|&amp;quot;Onto&amp;quot;]].&lt;br /&gt;
&lt;br /&gt;
В результате градиент будет виден только внутри той области, которая находится прямо под ним в [[Paste Canvas|объединяющем слое]] (и других слоёв в том же объединяющем слое).&lt;br /&gt;
&lt;br /&gt;
== Как показать или спрятать слой, а также отключить эффект размывания? ==&lt;br /&gt;
&lt;br /&gt;
Поглядите на параметр [[Amount Parameter.ru|Amount]] в [[Params Panel.ru|панели свойств]] – он задаёт, в каком количестве изображение слоя подмешивается к изображению нижележащих слоёв.&lt;br /&gt;
&lt;br /&gt;
Другими словами, это позволяет управлять прозрачностью слоя. В случае [[Blur Layer.ru|слоя размывания]] этот параметр задаёт соотношение между размытой и неразмытой версиями слоя. Если вы хотите уменьшить силу размывания, измените у слоя размывания параметр [[Blur Layer.ru#Size|&amp;quot;Size&amp;quot; ]]&lt;br /&gt;
&lt;br /&gt;
== Как заполнить контур? ==&lt;br /&gt;
(Запрошено пользователем [[User:Karlb|Karlb]])&lt;br /&gt;
&lt;br /&gt;
Есть несколько способов сделать это:&lt;br /&gt;
&lt;br /&gt;
* Простейший способ заполнить контур – создать новую область и связать её форму с формой контура.&lt;br /&gt;
*# Выберите контур, который вы хотите заполнить.&lt;br /&gt;
*# Кликните правой кнопкой по параметру &amp;quot;Vertices&amp;quot; в панели свойств, выберите &amp;quot;Export&amp;quot;, введите имя для контура и нажмите клавишу &amp;quot;Enter&amp;quot; на клавиатуре. В результате форма контура будет экспортирована и появится в [[Children Panel.ru|Панели дочерних элементов]].&lt;br /&gt;
*# Раскройте дерево &amp;quot;ValueBase Nodes&amp;quot; в Панели дочерних элементов и выберите имя контура, который вы только что экспортировали.&lt;br /&gt;
*# В [[Layer Menu.ru|меню слоёв]] (его можно вызвать, как щёлкнув правой кнопкой мыши по [[Layers Panel.ru|панели слоёв]], так и воспользовавшись [[Canvas Menu Caret.ru|кнопкой вызова меню]]) создайте новую [[Region Layer.ru|область]], выбрав пункт &amp;quot;New Layer -&amp;gt; Geometry -&amp;gt; Region&amp;quot;. Убедитесь, что она выбрана.&lt;br /&gt;
*# Щёлкните правой кнопкой мыши по параметру &amp;quot;Vertices&amp;quot; в диалоге свойств, выберите &amp;quot;Connect&amp;quot;.&lt;br /&gt;
*# Теперь, если вы ничего больше не собираетесь делать с экспортированным контуром, можно прекратить его экспорт: кликните на его имени в Панели дочерних элементов правой кнопкой и выберите пункт меню &amp;quot;Unexport&amp;quot;.&lt;br /&gt;
* Есть ещё один похожий способ.&lt;br /&gt;
*# Создайте новую область (так же, как это было описано выше), и оставьте её выбранной.&lt;br /&gt;
*# Не делайте пока никаких изменений в контуре, который вы хотите заполнить (подробности — [[Linking.ru#Tier_5|на странице про связывание]])!&lt;br /&gt;
*# Выберите оба слоя (контур и область) на [[Layers Panel.ru|панели слоёв]]. В [[Params Panel.ru|панели свойств]] при этом станут видны только те параметры, которые есть и у контура, и у области.&lt;br /&gt;
*# Щёлкните правой кнопкой по параметру [[Vertices Parameter.ru|&amp;quot;Vertices&amp;quot;]] и выберите пункт меню [[Linking.ru|&amp;quot;Link&amp;quot;]].&lt;br /&gt;
*# [[Region Layer.ru|Область]] тут же примет форму выбранного [[Outline Layer.ru|контура]].&lt;br /&gt;
* Когда вы  с помощью [[Bline Tool.ru|иструмента BLine]], создаёте [[Outline Layer.ru|контур]], в который, по вашему замыслу, должен быть заполнен, лучше сразу убедитесь, что поставили галочку &amp;quot;Fill&amp;quot; в [[Bline Tool.ru#Options|диалоге свойств инструмента]]. Хотя, яcное дело, для тех, кто понял, что ему нужна заливка, уже после создания контура, это не очень полезный совет.&lt;br /&gt;
* Если вы используете [[draw tool.ru|Инструмент рисования]], вы можете использовать кнопку &amp;quot;Fill Last Stroke&amp;quot; в нижней части [[draw tool.ru#Options|диалога свойств этого инструмента]], которая создаёт новую [[Region Layer.ru|область]] и задаёт ей ту же форму, что и у только что нарисованного контура.&lt;br /&gt;
* Ещё один способ — создать [[Region Layer.ru|область]] с тем же количеством уТочек, что и у контура, и присоединить каждую точку к контуру вручную. Если вы создаёте область, которая должна заполнять несколько контуров, это пока единственный способ.&lt;br /&gt;
* Выберите Инструмент рисования, настройте его так, чтобы он создавал только область, без контура, нарисуйте что-то, примерно совпадающее с контуром, который вы хотите заполнить и убедитесь, что вы удерживаете клавишу Ctrl, когда отпускаете левую кнопку мыши. Правда, нельзя сказать, что в текущей версии Synfig это всегда работает так, как надо.&lt;br /&gt;
&lt;br /&gt;
== Как объединять окна? ==&lt;br /&gt;
&lt;br /&gt;
* Чтобы объеденить два окна, перетащите ''иконки'' всех панелей одного из окон на другое.&lt;br /&gt;
* Окна можно разделять на секции, для этого надо перенести иконку панели на боковые вкладки (site tabs) — это такие прямоугольники вдоль вертикальных граней окна.&lt;br /&gt;
* Можно упорядочивать вкладки внутри окна, перетаскивая их друг через друга.&lt;br /&gt;
* ''А вот как свернуть или, наоборот, развернуть все окна Synfig под Windows?'' Есть какой-нибудь простой способ сделать это?&lt;br /&gt;
&lt;br /&gt;
== Как вставить в файл растровую картинку? ==&lt;br /&gt;
&lt;br /&gt;
* Нажимаем кнопку вызова меню, выбираем &amp;quot;File -&amp;gt; Import&amp;quot;. Альфа-канал в PNG вполне поддерживается.&lt;br /&gt;
* Чтобы можно было спокойно перемещать импортированную картинку, не рискуя случайно растянуть её, щёлкните правой кнопкой по её слою в Панели слоёв и выберите пункт меню &amp;quot;Encapsulate&amp;quot;. После этого вы сможете регулировать положение получившегося объединяющего слоя, вместо того, чтобы смещать крайние точки картинки.&lt;br /&gt;
&lt;br /&gt;
== Как заполнять фигуры растровым рисунком вместо цвета? ==&lt;br /&gt;
&lt;br /&gt;
Создайте новый объект (подойдут контур, регион, прямоугольник, круг, многогранник). Импортируйте картинку, которую собираетесь использовать для заливки, и поместите её на слой над вашим объектом. С помощью [[Params_Panel.ru|Панели свойств]] измените метод смешивания на &amp;quot;Onto&amp;quot; или &amp;quot;Straightonto&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Создайте новый объединяющий слой для объекта и картинки с заливкой, иначе будут раскрашены все объекты под картинкой.&lt;br /&gt;
&lt;br /&gt;
Кстати, обязательно поглядите, чего позволяют добиться другие методы смешивания.&lt;br /&gt;
&lt;br /&gt;
== Как импортировать другие векторные форматы? ==&lt;br /&gt;
&lt;br /&gt;
Пока никто не написал поддержку импорта векторных форматов для Synfig. Вы можете использовать [[Converters.ru|внешний конвертер]] Svg2synfig, или импортировать растровую версию картинки и векторизовать её в Synfig вручную. Разумеется, если кто-то напишет патч, добавляющий в программу импорт векторных форматов, мы с радостью его примем.&lt;br /&gt;
&lt;br /&gt;
== Как замкнуть контур? ==&lt;br /&gt;
&lt;br /&gt;
Щёлкните правой кнопкой на начальной вершине контура и выберите &amp;quot;Loop BLine&amp;quot; (замкнуть контур).&lt;br /&gt;
&lt;br /&gt;
: '''Замечание''': Это не сработает, если начальная вершина совпадает со своими касательными, то есть когда первый сегмент контура не искривлён — вместо контекстного меню вершины вы получите контекстное меню касательных, где нет пункта &amp;quot;Loop BLine&amp;quot;. Но уТочки касательных можно скрыть (нажав &amp;quot;Alt+3&amp;quot;, или нажав кнопку вызова меню и выбрав пункт &amp;quot;View -&amp;gt; Show/Hide Ducks -&amp;gt; Show tangent ducks&amp;quot; (&amp;quot;Вид -&amp;gt; Показать/Скрыть уТочки -&amp;gt; Показать уТочки касательных&amp;quot;), и тогда это снова будет получаться. Не забудьте только потом нажать &amp;quot;Alt+3&amp;quot;, чтобы снова сделать уТочки касательных видимыми.&lt;br /&gt;
&lt;br /&gt;
== Как менять параметры всех объектов объединяющего слоя? ==&lt;br /&gt;
&lt;br /&gt;
Щёлкните правой кнопкой по названию объединяющего слоя в [[Layers_Panel.ru|Панели слоёв]] и выберите пункт меню &amp;quot;Select All Child Layers&amp;quot; (&amp;quot;Выделить все дочерние слои&amp;quot;). Затем выберите [[Duck.ru|уТочки]], которые вы хотите перетаскивать (обычно это все уТочки объектов, например, при вращении) и нужный инструмент, скажем, вращения, или масштабирования. Всё, можно выполнять нужную вам операцию.&lt;br /&gt;
&lt;br /&gt;
== Как определять, какой объект заслоняет соседний, не перемещая слои? ==&lt;br /&gt;
&lt;br /&gt;
Обратите внимание, что каждому слою соответствует некое число в колонке &amp;quot;Z&amp;quot; на [[Layers Panel.ru|Панели слоёв]]. Предположим, у нас есть три слоя, у которых эти значения такие: 2 (самый нижний, пусть это будет, например, квадрат), 1 (скажем, круг) и 0 (обычно самый верхний; это линия). Чтобы слой с квадратом заслонил слой с кругом, с помощью [[Params_Panel.ru|Панели параметров]] запишите в поле &amp;quot;Z Depth&amp;quot; слоя с кругом число 3 или большее. Чтобы сделать самым верхним квадрат, запишите в его поле &amp;quot;Z Depth&amp;quot; значение -1 или меньше.&lt;br /&gt;
&lt;br /&gt;
Значения на оси Z возрастают по мере движения вглубь экрана и убывают по мере движения из экрана, на зрителя.&lt;br /&gt;
&lt;br /&gt;
It is possible to animate this effect, but each layer is discrete. They seem to go from 0 to 0.9999.&lt;br /&gt;
&lt;br /&gt;
Движение по оси Z можно анимировать, но для каждого слоя в отдельности. They seem to go from 0 to 0.9999.&lt;br /&gt;
&lt;br /&gt;
Кроме того, объекты внутри объединяющего слоя могут заслонять только друг друга. Однако один объединяющий слой может быть заслонён другим.&lt;br /&gt;
&lt;br /&gt;
== Copy a complex convert combination between parameters of different layers? ==&lt;br /&gt;
&lt;br /&gt;
For example: you want to copy a complicated [[Convert|conversion]] type that you have in one parameter from a layer, to other parameter (maybe not a root parameter, but a sub-parameter) of other layer. If you [[Export|export]] the complicated conversion type from the original layer and then go to the other layer and select [[Connect]] (right click and the exported and the parameter both selected) then you have the parameter form the second layer to be exactly the same than the original one. But there is a drawback: if you modify one of the sub-parameters in the complicated conversion type (e.g. you change the value of one of them) then automatically the same sub-parameter of the other layer is changed.&lt;br /&gt;
&lt;br /&gt;
How can you copy the conversion but allow modify the sub-parameters independently on each layer? &lt;br /&gt;
&lt;br /&gt;
Once you have achieved the complex conversion type in the original layer, &amp;lt;u&amp;gt;don't export the root parameter!&amp;lt;/u&amp;gt; If you have done yet [[Export|unexport]] it. (Why?. You will understand it later.) Now duplicate the original layer. Then you should obtain the same layer with the same conversion type placed at the same parameter (but not exported). NOW export the parameter from the duplicated layer. Then go to the (sub) parameter of the layer where you want to copy the complex conversion type and Connect it to the just exported parameter form the duplicated layer. Now delete the duplicated layer (!). Then the exported [[ValueNode]] still undeleted and the layer where you wanted to copy the complex convert type have a (sub) parameter connected to it. You can [[Export|unexport]] the ValueNode or not. It is up to you. But notice that the conversion type is already copied into other (sub) parameter of other layer and they are independent as well as you can change one of them (by modifying the sub-parameters) and the other remains untouched.&lt;br /&gt;
&lt;br /&gt;
== Make an existing animation run at half speed? ==&lt;br /&gt;
&lt;br /&gt;
If you have an animation that runs from 0s to 10s and you want it to run at half speed from 0s to 20s, how can you do that?&lt;br /&gt;
&lt;br /&gt;
* Either: encapsulate it, and use the 'time offset' parameter in the encapsulation layer to slow it down:&lt;br /&gt;
** Right-click 'time offset' in the encapsulation layer, convert&amp;gt;linear, rate -0.5 offset 0.  That means offset the time by -0.5 seconds per second - or in other words, run at half speed&lt;br /&gt;
** Or, putting waypoints on the 'time offset' param would work too: 0 at 0s and -10 at 20s.  (The choice between using a linear convert and valuenodes is entirely up to you.  They both achieve the same result in this simple case).&lt;br /&gt;
&lt;br /&gt;
* Or: use a [[Time Loop Layer]].  The first method seems better and more intuitive in this case, but there are ways of getting the same effect from the Time Loop layer.  Perhaps the Time Loop layer is better if the animation doesn't run from 0s, but from some other time.  Anyway: put a Time Loop layer over the layers you wish to slow down, and:&lt;br /&gt;
** Either: set duration to 0, local time to 0, convert-&amp;gt;linear the link time and set rate to 0.5 - this slows the animation down *to* 50% of its original speed;  use bigger rates to slow it down less&lt;br /&gt;
** Or: set duration to 1h (*), link time to 0, convert-&amp;gt;linear the local time and set rate to 0.5 - this slows the animation down *by* 50%; use bigger rates to slow it down more&lt;br /&gt;
(*) if your animation is longer than 1h then set this parameter to EOT (End Of Time) what is the same as Infinite (INF) for a real number but for a time parameter.&lt;br /&gt;
&lt;br /&gt;
== Draw a rectangle with a given width and height? ==&lt;br /&gt;
&lt;br /&gt;
I was asked on IRC how to specify the width and height of a rectangle, rather than having to specify the position of two opposite corners.  Here's how:&lt;br /&gt;
&lt;br /&gt;
* draw a rectangle&lt;br /&gt;
* go to the [[Params Panel]]&lt;br /&gt;
* right-click the 'point 1' parameter and [[Export]]&lt;br /&gt;
* give it a name, &amp;quot;p1&amp;quot; say&lt;br /&gt;
* right-click the 'point 2' parameter and [[Convert]] to [[Convert#Add|Add]]&lt;br /&gt;
* (that's saying that rather than specifying the absolute position of the other point, you want synfig to calculate it for you)&lt;br /&gt;
* (it will make 2 new sub-parameters for 'point 2', and the value used for point 2 will be their sum so we want to tell it to use 'point 1' and your (width,height))&lt;br /&gt;
* open up the sub-parameters of 'point 2' by clicking the triangle to its left&lt;br /&gt;
* go to the [[Children Panel]], open up the values and select the one you exported earlier (p1)&lt;br /&gt;
* right-click the &amp;quot;LHS&amp;quot; parameter in the parameters dialog and [[Connect]] it&lt;br /&gt;
* then enter the width and height you want in the 'RHS' parameter&lt;br /&gt;
&lt;br /&gt;
== Make linked BLine vertices not affected by Rotate layer? ==&lt;br /&gt;
Look at the http://dooglus.rincevent.net/synfig/logs/2008/%23synfig-2008-02-07.log &lt;br /&gt;
See also: [[Convert]].&lt;br /&gt;
&lt;br /&gt;
== Create dashed outlines? ==&lt;br /&gt;
&lt;br /&gt;
If you want to make simple dashed outlines the faster way is proceed like this:&lt;br /&gt;
&lt;br /&gt;
* Create a Curve Gradient and an Outline over the same [[Bline]] using the [[Bline Tool]] options. Check both Outline and Gradient at the [[Tool Options Panel]].&lt;br /&gt;
* Raise up the gradient layer (it is created below the [[Outline Layer]]).&lt;br /&gt;
* Modify the gradient [[Blend Method]] parameter to be Straight Onto. That would render the gradient onto the outline width. Also it wouldn't render the outline, so transparent portions of the gradient are transparent.&lt;br /&gt;
* Check the 'Perpendicular' parameter of the Curve Gradient Layer.&lt;br /&gt;
* [[Convert]] the Gradient Parameter of the Curve Gradient Layer to be one of those types: Stripes or Repeat Gradient.&lt;br /&gt;
* Modify the properties of the sub parameters to achieve the desired effect.&lt;br /&gt;
&lt;br /&gt;
== Render to AVI with higher quality? ==&lt;br /&gt;
&lt;br /&gt;
=== Using raw video ===&lt;br /&gt;
The module used by Synfig to render AVI files is ffmpeg. For the moment there is not interface to control ffmpeg options so you render with a fixed bitrate and quality. If you want the maximum quality in your AVI file, follow these steps:&lt;br /&gt;
&lt;br /&gt;
* Render your animation to yuv420p format. To do that select that target at the drop down list of the render dialog and add the &amp;quot;.yuv&amp;quot; extension to your animation name (without quotes).&lt;br /&gt;
* Once rendered (it would produce a huge size yuv file) you can quickly convert it to AVI using this command:&lt;br /&gt;
&lt;br /&gt;
 ffmpeg -i animation.yuv -sameq animation.avi&lt;br /&gt;
&lt;br /&gt;
Change the animation file name to your one.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rendering trough png sequence. ===&lt;br /&gt;
Render your sif to png sequence &lt;br /&gt;
 mkdir render&lt;br /&gt;
 synfig my_animation.sifz -o render/frame.png&lt;br /&gt;
Then convert it to movie with ffmpeg&lt;br /&gt;
 ffmpeg -r &amp;lt;frame rate&amp;gt; -i render/frame.%04d.png &amp;lt;more settings from ffmpeg's manual&amp;gt; my_animation.mov&lt;br /&gt;
If you need nice open source format without any tweaks you may try ffmpeg2theora:&lt;br /&gt;
 ffmpeg2theora render/frame.%04d.png --inputfps &amp;lt;frame rate&amp;gt; -o my_animation.ogg&lt;br /&gt;
png takes less disk space then yuv.&lt;br /&gt;
--[[User:AkhIL|AkhIL]] 21:38, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
If you want you can also use [http://www.mplayerhq.hu/ mplayer].&lt;br /&gt;
&lt;br /&gt;
 mencoder mf://render/frame.*.png -mf fps=25 -o my_animation.avi -ovc lavc -lavcopts vcodec=mpeg4&lt;br /&gt;
&lt;br /&gt;
==Increase performance by optimizing during compilation time? ==&lt;br /&gt;
&lt;br /&gt;
I would like to know what parameters do I need to apply to configure to improve performance. [[User:Genete|Genete]] 11:04, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
To optimize program you should set two environment variables&lt;br /&gt;
 export CFLAGS=&amp;quot;&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
&lt;br /&gt;
First flag will be &amp;quot;-O3&amp;quot; (ow three). &amp;quot;-02&amp;quot; is normal optimization. &amp;quot;-03&amp;quot; is hard optimisation.&lt;br /&gt;
&lt;br /&gt;
Now you should get info about your CPU&lt;br /&gt;
 cat /proc/cpuinfo&lt;br /&gt;
&lt;br /&gt;
find your cpu model name&lt;br /&gt;
&lt;br /&gt;
now go to man gcc and searc &amp;quot;-mtune&amp;quot;&lt;br /&gt;
&lt;br /&gt;
find your cpu and add &amp;quot;-mtune=your-cpu -march=your-cpu&amp;quot; to CFLAGS. &lt;br /&gt;
&lt;br /&gt;
Then look at flags from /proc/cpuinfo and search it in gcc manual&lt;br /&gt;
For example I have 3dnow. So I can find &amp;quot;-m3dnow&amp;quot;. For sse I can find &amp;quot;-msse&amp;quot; and &amp;quot;-mfpmath=sse&amp;quot; (can make program unstable). &lt;br /&gt;
&lt;br /&gt;
Finaly you may add &amp;quot;-ffast-math&amp;quot; to disable math checks. But it can make program unstable.&lt;br /&gt;
&lt;br /&gt;
For my AthlonXP I'm using this flags:&lt;br /&gt;
 export CFLAGS=&amp;quot;-O3 -pipe -mtune=athlon-xp -march=athlon-xp -mmmx -msse -m3dnow -mfpmath=sse -ffast-math -funsigned-char -fno-strict-aliasing&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
--[[User:AkhIL|AkhIL]] 12:05, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
For my Pentium3 i use the line:&lt;br /&gt;
export CFLAGS=&amp;quot;-O3 -pipe -mtune=pentium3 -march=pentium3 -msse -mfpmath=sse -funsigned-char -fno-strict-aliasing&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
&lt;br /&gt;
The additional switches -mmmx and -ffast-math does seem to '''not''' yield any gain in computing performance! So you could leave them out.&lt;br /&gt;
--[[User:SvH|SvH]] 03:46, 20 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Import a movie into Synfig? ==&lt;br /&gt;
&lt;br /&gt;
To import a movie (image only, not sound) into synfig there is only one option for the moment: Extract an image sequence from the movie and import them using [[ListImporter]]. Before you can load the image sequence you have to extract it from the movie. There are several software to do that but a straight and easy way is to use mplayer:&lt;br /&gt;
&lt;br /&gt;
 mplayer mymovie.avi -vo png:z=1 -ss seconds-start -endpos duration &lt;br /&gt;
&lt;br /&gt;
where ''seconds-start'' are the seconds where you want to extract form and ''duration'' is the number of seconds you want to extract from ''mymovie.avi''. Also the image format specified in this case is png but jpeg or tga can be used also. See [http://www.mplayerhq.hu/DOCS/man/en/mplayer.1.html mplayer manual page] for more info.&lt;br /&gt;
&lt;br /&gt;
It would extract a set of files of the selected section of the movie. Each file takes the frame number padded with leading zeros as name.&lt;br /&gt;
&lt;br /&gt;
To put all the filenames into a ''.lst'' file just type this in the folder wehre the files are:&lt;br /&gt;
&lt;br /&gt;
 ls *.png &amp;gt;&amp;gt; mymovie.lst&lt;br /&gt;
&lt;br /&gt;
and add a line specifying the frame rate at the beginning of the text file:&lt;br /&gt;
&lt;br /&gt;
 FPS 25&lt;br /&gt;
&lt;br /&gt;
if the movie was 25 fps.&lt;br /&gt;
&lt;br /&gt;
== Granted Wishes ==&lt;br /&gt;
&lt;br /&gt;
=== MNG target filetype ===&lt;br /&gt;
&lt;br /&gt;
The ability to save as/in the Free/Open MNG (.mng) format [http://libpng.org/pub/mng/]&lt;br /&gt;
&lt;br /&gt;
A partial implementation was committed in SVN r470.&lt;br /&gt;
&lt;br /&gt;
It was implemented in svn 986. See [[Render options]]. --[[User:Genete|Genete]] 13:12, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== Optionally display RGB in Hex in Color dialog ===&lt;br /&gt;
&lt;br /&gt;
(3) When colors are quoted as 3 bytes of hexadecimal, you have to convert them to decimal, divide by 255, multiply by 100 to get a number to type into the dialog box.  It's painful to match color schemes for example, with the [http://tango.freedesktop.org/Tango_Icon_Theme_Guidelines Tango Icon Theme style guidelines].  [[User:pxegeek|PXEGeek]] 3/16/07&lt;br /&gt;
&lt;br /&gt;
: Added in [http://kibi.dyndns.org:8083/~dooglus/gitweb.pl?p=synfig;a=commitdiff;h=40dda9d27b5249ee32f62d84c819ff569f078929 svn r354].  You can type 3 or 6 digit hex codes and hit return to use.  3 digit code 36a gives colour 3366aa (each digit is duplicated) -- [[User:Dooglus|dooglus]] 3/18/07&lt;br /&gt;
&lt;br /&gt;
:: Many thanks - already used many times! PXEGeek.&lt;br /&gt;
&lt;br /&gt;
::: Did you notice that you can use single digit codes too?  '5' gives 555555 for instance, giving you 16 equally spaces shades of black through white. -- [[User:Dooglus|dooglus]] 17:51, 25 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== Restore Default Layout ===&lt;br /&gt;
&lt;br /&gt;
(3) &amp;amp;mdash; It's very difficult to put all the dialogs back where they were when you started the program, if you've closed them. In addition, with many programs, if you've done something with your window manager to take a window's position off screen, this command is sometimes the only way to bring them back.&lt;br /&gt;
-&amp;gt; I'd like to second this one - especially with the bug where dialog boxes sometime shrink to nothing or offscreen, and no amount of maximizing or minimizing restores them.  The only solution is to kill the windows, and none of the combo options in the dialog menu match the default configuration.  4/4/07 PXEGeek&lt;br /&gt;
&lt;br /&gt;
: Implemented in [http://kibi.dyndns.org:8083/~dooglus/gitweb.pl?p=synfig;a=commitdiff;h=036306f3c2c265a604971728d50fcce258766552 svn r757] -- [[User:Dooglus|dooglus]] 17:48, 25 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== General outline / Polygon-based Outline / &amp;quot;Set Tangents to Zero&amp;quot; button ===&lt;br /&gt;
(3.5) I'm no artist, thus my primary form of art is stick figures, not to mention, many interesting animations are done in stick-figure style. Stick figures must be perfectly straight to get the effect across, so when I'm making an outline using B-Curves, it is too time consuming to set the tangents to 0 each time. Similarly, outlines of other shapes like squares, circles and so forth would be very useful. Whichever of the above is easiest, please implement right away. --[[User:Dragontamer|Dragontamer]] 02:35, 19 November 2007 (EST)&lt;br /&gt;
: For perfectly straight lines, click without moving the mouse.  You will get a single point with no tangents.  Outline shapes would require some development, particularly with some thought given to backward compatibility.  A workaround you might consider is to create a duplicate shape with a different color and make the top one slightly smaller, so the outline of the one below shows.  [[User:Pxegeek|Pxegeek]] 21:58, 19 November 2007 (EST)&lt;br /&gt;
:: Well, in general, whenever I click on a point to edit it (say, to make it move somewhere in animation mode), there is a decent chance that I click on a tangent instead. Then, if I want to right click the point itself, I usually right click the tangent marker instead. It isn't that big a deal, but simplicity at the cost of power generally is a good thing, especially when it will save a few mouse clicks. &lt;br /&gt;
:: As for the outlines, yeah, I've tried that and it is a decent solution for now, although it is no replacement for a real outline. I am going to also experiment with a clamp to see if I can make the center of the shape have 100% alpha... but I don't have synfig on the computer I'm on right now. Thanks for the tips Pxegeek. --[[User:Dragontamer|Dragontamer]] 01:58, 27 November 2007 (EST)&lt;br /&gt;
::: You can press Alt+3 to hide tangent ducks. --[[User:Zelgadis|Zelgadis]] 09:27, 27 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Copy &amp;amp; Paste/Image Importing ===&lt;br /&gt;
&lt;br /&gt;
(4) I sometimes make graphics in other programs, or use clipart and other images. Would it be possible for Synfig to be able to import images and/or copy and paste them?--Khlieeq 2007-07-19&lt;br /&gt;
Well, it doesn't support Copy &amp;amp; paste from the clipboard, but you can import images using &amp;quot;New Layer -&amp;gt; Other -&amp;gt; Import&amp;quot;.  This will create an Import layer, for which you can then edit the properties to point to the file containing your image.  PXEGeek.  2007-07-19&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Recursive Waypoint Manipulation ===&lt;br /&gt;
&lt;br /&gt;
(4) it is really tiresome to revert changes to waypoints created by manipulating tangent/position ducks or change their interpolation functions. making it possible to right-click-modify the waypoint shown for objects that have some waypoint in a referenced sub-object would be great! -- timonator 2007-06-01&lt;br /&gt;
:You can do it in two ways: changing the interpolation method of the waypoint of paste canvas or editing the keyframe properties. The first allow to modify the waypoints interpolation method for all the waypoints of all the parameters of all the layers that are inside the paste canvas layer. You can right click on the left or right part of the waypoint to edit by a context menu the left or the right interpolation method of the waipoints. The second method would add and modify all the parameters that have any waypoint in the animation. See [[Keyframe]] for more detail. --[[User:Genete|Genete]] 13:10, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Tweening for images developed in other imaging programs ===&lt;br /&gt;
&lt;br /&gt;
It's obvious I am a beginner at image movement, but morphing is not enough: movement across the page is needed.  Thanks for listening. [[User:Comwell@bellsouth.net|Comwell]]&amp;lt;br&amp;gt;&lt;br /&gt;
Imported images can be moved across the page.  They can also be scaled, rotated and deformed.  Was there a specific example you had in mind?  [[User:Pxegeek|pxegeek]]&amp;lt;br&amp;gt;&lt;br /&gt;
:I also would like a way to tween images that have been drawn in other programs. I've had trouble drawing with Bline tool and the drawing tool in Synfig, and I'd rather just draw with a paint brush (like the one in Photoshop). Another problem I have is that Synfig tends to shut down on me every 20 minutes or so, and it's really frustrating even with the auto recover feature, because my sketches disappear. It'd be nice if I'm able to draw all of the keyframes in Photoshop or another image program and import it to Synfig so that Synfig can tween and animate them. Thank you. [[User:xychefoo@gmail.com|Huina]]&lt;br /&gt;
::You CAN use images, drawn in other programs. Just select &amp;quot;File-&amp;gt;Import&amp;quot; from [[Canvas Menu Caret|canvas menu]] --[[User:Zelgadis|Zelgadis]] 01:39, 24 November 2007 (EST)&lt;br /&gt;
:::But how do you animate using images from other sources? I tried to make 2 keyframes with 2 different images, and it doesn't animate. It just stays as 1 picture for the entire render. The closest thing I saw to importing images from another source into Synfig and having it animate is the Walking Cycle Tutorial, but I would still have to trace the images to make it animate. As I said earlier, I'm not entirely fond of using the draw/Bline tool.  [[User:xychefoo@gmail.com|Huina]]&lt;br /&gt;
:::: Huina, there's no way to do what you want right now.  Interpolating between two images that are not created in Synfig is well beyond its scope right now.  However, what you could do is take an image and separate elements of the picture onto different layers (e.g. have a picture of an arm and another of the rest of the body) and you can move those around, stretch and rotate them.  (If you're familiar with the work of Terry Gilliam on Monty Python you'll know what I mean) I don't know how feasible it is to implement your request (I suspect some heavy lifting).  We'll keep it on the list, but don't hold your breath.  [[User:Pxegeek|Pxegeek]] 19:57, 24 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:::: I think, you hardly find any other animation package  which allow you to do such things. You could use a special tools for this task, like xmorph (http://xmorph.sourceforge.net/). But to do the tween between two bitmap images you STILL need to set points. It's not tracing, but very similar. Anyway, result may be poor and I'd better suggest to use technique, described in Walking Cycle Tutorial or which the [[User:Pxegeek|Pxegeek]] meant. --[[User:Zelgadis|Zelgadis]] 02:08, 25 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:::: There is a technique called &amp;quot;optical flow&amp;quot;.  It takes two input frames and calculates the movement of each individual pixel between the frames, allowing interpolation to be done. Here's an example: http://www.fxguide.com/article333.html.  It doesn't require setting of control points, but it has problems it's own set of problems: http://www.fxguide.com/article333.html. --[[User:Yoyobuae|Yoyobuae]] 13:32, 3 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Auto-link option in [[Draw tool]] ===&lt;br /&gt;
&lt;br /&gt;
(4) so that you can draw a line, and have its endpoint automatically link to a duck - or if Auto-connect is off, you can get a line object linked to the end of another line object. / I missed this too, it even should be like that by default I think. [[User:Maxy|Maxy]] 13:22, 25 Apr 2006 (PDT)&lt;br /&gt;
&lt;br /&gt;
: Isn't this done already?  We don't have line objects, but blines are automatically linked to if auto-connect is on.  Am I missing something? -- [[User:Dooglus|dooglus]] 17:29, 27 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
::To clarify dooglus' comments - If you have an outline created by the draw tool highlighted in the layer dialog and the &amp;lt;b&amp;gt;auto-extend&amp;lt;/b&amp;gt; checkbox is checked, then you can continue drawing with the draw tool in that same layer.  Blines created with the Bline tool cannot be extended once a different tool or layer is selected.  [[User:Pxegeek|Pxegeek]] 23:46, 12 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
::: A line is a line - Synfig doesn't remember whether it was created with the Bline tool or the Draw tool - so you can extend blines created with the bline tool using the draw tool.  Just make sure the line is selected (so that its ducks are visible), not looped (so that it has end points to extend from), enable the draw tool, check 'auto extend' and start drawing at one of its end ducks. [[User:Dooglus|dooglus]] 05:47, 13 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
So this sounds like it is already done.  But on a related note, being able to open an existing bline in the bline tool to extend it would be useful. -- [[User:Dooglus|dooglus]] 04:51, 29 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Layer hide boolean parameter ===&lt;br /&gt;
&lt;br /&gt;
(3) &amp;amp;mdash; An animatable way to remove a layer from visibility and consideration in tools. And as an option, to hide the layer in the layer list while it is invisible. This crosses over functionality from the [[Amount Parameter]], the Show/Hide checkbox in the [[Layers Panel]], and builds upon it as well, allowing the [[Layers Panel]] to dynamically unclutter. ''(This feature request is a refactoring of the [[Amount Parameter]])''&lt;br /&gt;
: With the addition of the [[Convert#Switch|Switch]] type conversion it is not needed this feature request. You can convert the Amount parameter to a Switch value and give 0 and 1 to the Linked OFF/ON values. --[[User:Genete|Genete]] 13:20, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Riding ducks ===&lt;br /&gt;
&lt;br /&gt;
(2) &amp;amp;mdash; Not chocobos. The ability to link a duck from one shape to an arbitrary position on another path, without creating an extra shape duck on that path.&lt;br /&gt;
:Already done in SVN.[[User:Genete|Genete]] 18:59, 5 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Image filmstrip import ===&lt;br /&gt;
&lt;br /&gt;
(2) &amp;amp;mdash; Allow import of a series of images (TGA, etc) as frames of an animation, on a layer. &amp;lt;br&amp;gt;&lt;br /&gt;
Response - 'lst' files of a list of images can be imported.  I've used this to develop a walk cycle.  See [[Walk_Cycle|Walk cycle]] for an example.  [[user:pxegeek|pxegeek]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Character Animation Tools ===&lt;br /&gt;
&lt;br /&gt;
I have seen some interesting methods for helping character design/animation in different 2d/3d software.  Hash's animation master has 'poses' which are extremes of a model, for example smiling and frowning, once you add these extremes ot a set you can use slider to create a pose that somewhere inbetween.  The real power of this is when you have serveral different poses on the same object, a face say,  you can easily come up with new facial expressions. Maybe something similar could be done with synfig using layers and groups, the implementation could something similar to Moho's switch layers. --[[User:Triclops|Triclops]] 09:52, 9 Aug 2006 (PDT)&lt;br /&gt;
: Have you read this tutorial? [[Reuse Animations]]. It is very close to the Switch layer of Moho/Anime Studio. Also You can change the Canvas parameter to any other canvas dynamically in the time line by clicking on it and selecting other exported canvas. Other option is convert the canvas to a Switch type and alternate between two different canvas.  --[[User:Genete|Genete]] 13:26, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== More Animation Tools ===&lt;br /&gt;
&lt;br /&gt;
[[New Animation Tools|Added here]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Improved User Experience for First Contact ===&lt;br /&gt;
* Single file download and installer (at least for Windows)&lt;br /&gt;
* Ability to draw the first object directly after starting the application (start with an empty document)&lt;br /&gt;
* Ability to animate the object directly after drawing the first object (new documents have a say 3 seconds timeline)&lt;br /&gt;
In my opinion this is crucial to attract potential users. Because if I see how easy it is to create my first animation I'm going to accept all the bugs and clumsyness. A good example is the Pencil animation software. --[[User:Dmd|Dmd]] 13:50, 26 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
: I've implemented #2 and #3 above in svn r1519 &amp;amp; 1520.  If no files are specified to be opened when running studio, it'll make a new one.  It won't pop up the canvas properties dialog when making new canvases by default.  And the default end time is 5s (3s is small enough to cause the time slider to show &amp;quot;1s 12f&amp;quot;, whereas 5s looks cleaner). -- [[User:Dooglus|dooglus]] 04:00, 29 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Automatic attach and manipulate a Vertex to a Bline ===&lt;br /&gt;
&lt;br /&gt;
Please see [[Inverse Duck Manipulation|this]] page to understand what we want. --[[User:Genete|Genete]] 12:43, 3 March 2008 (EST).&lt;br /&gt;
:Already done in SVN. [[User:Genete|Genete]] 19:00, 5 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Toggle visible ducks ===&lt;br /&gt;
(3) So pressing, say, tab while editing a Bline toggles which vertices/ducks are visible - so we can easily move the actual vertices around without having the view cluttered by tangeants (and also make it easier to select 'Loop' rather than 'Split Tangeants' when creating the thing.)&lt;br /&gt;
&lt;br /&gt;
Given that extra ducks such as the width ones listed above may be added, this might become more and more necessary. If too many different sets are added for toggling to be feasible, each visibility for each set can be hotkeyed.&lt;br /&gt;
&lt;br /&gt;
: Synfig already have hotkeys to toggle visibility of the ducks. See [[Keyboard_Shortcuts#Hotkeys_Visual_Guide]]. --[[User:Zelgadis|Zelgadis]] 00:39, 22 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Remove the thin line from stitched regions===&lt;br /&gt;
When you stitch or [[Sewing_BLines|sew two regions together]] with the same color (or different even?) it can appear a thin line in the common edge that reveals the background color (see the problem [[Sewing_BLines#Removing_thin_line_bug|here]]). This is due to that the antialiasing effect is keeping the background pixels information and displays it on the region. To solve this issue it is needed to:&lt;br /&gt;
:1) Uncheck all the antialias parameter of all the regions involved&lt;br /&gt;
:2) Add a Supersample Layer over the layers that has the antialiasing parameter disabled. A value of 4 for the height and width values is usually enough. Maybe you need to check &amp;quot;Alpha Safe&amp;quot; for better results.&lt;br /&gt;
:3) Render normally.&lt;br /&gt;
This tip is particularly useful when you want to have a region over and under other composition at the same time.&lt;br /&gt;
{| &lt;br /&gt;
|'''SAMPLE SHOWING THE THIN LINE'''&lt;br /&gt;
|''' REMOVED THIN LINE AFTER SUPER SAMPLE'''&lt;br /&gt;
|- &lt;br /&gt;
|[[Image: planet-saturn2.png]]&lt;br /&gt;
|[[Image: planet-saturn2ss.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
It has the draw back that intermediate layers has to be super sampled too (line the planet in the example) because the super sample has to be done at the same time to the involved regions (the back and top half rings).&lt;/div&gt;</summary>
		<author><name>Yushi</name></author>	</entry>

	<entry>
		<id>https://wiki.synfig.org/index.php?title=How_do_I.ru&amp;diff=8553</id>
		<title>How do I.ru</title>
		<link rel="alternate" type="text/html" href="https://wiki.synfig.org/index.php?title=How_do_I.ru&amp;diff=8553"/>
				<updated>2009-03-10T19:16:42Z</updated>
		
		<summary type="html">&lt;p&gt;Yushi: /* How do I transform encapsulated objects? */ Перевёл&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--Categories--&amp;gt;&lt;br /&gt;
[[Category:Tutorials.ru]]&lt;br /&gt;
&lt;br /&gt;
Не стесняйтесь, добавляйте свои вопросы сюда или [[Contact|свяжитесь с нами]] по их поводу. Или поместите их в нашу [[Wiki Wish List|книгу жалоб и предложений]].&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Как добавить в изображение текст? ==&lt;br /&gt;
&lt;br /&gt;
В разрабатываемой версии есть инструмент для работы с текстом. Если вы используете версию 0.61.08 или более раннюю, щёлкните правой кнопкой по холсту и выберите пункт меню &amp;quot;Layer -&amp;gt; New -&amp;gt; Other -&amp;gt; Text&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Как поменять клавиатурные привязки? ==&lt;br /&gt;
&lt;br /&gt;
'''1.''' Откройте папку с конфигурационными файлами Synfig, вы можете найти её:&lt;br /&gt;
  '''в Ubuntu (и прочих системах на базе GNU/Linux):''' /home/{ваше_имя_пользователя}/.synfig/&lt;br /&gt;
  '''в Mac OS:''' /Users/{ваше_имя_пользователя}/Library/Synfig/&lt;br /&gt;
  '''в Windows XP:''' C:\Documents and Settings\{ваше имя пользователя}\Synfig\&lt;br /&gt;
  '''в Windows Vista:''' C:\Users\{ваше имя пользователя}\Synfig\&lt;br /&gt;
&lt;br /&gt;
'''2.''' Откройте файл '''accelrc''' из этой папки в любом текстовом редакторе (GEdit, Kate, Notepad).&lt;br /&gt;
&lt;br /&gt;
'''3.''' Поменяйте клавиатурные привязки на нужные вам, сохраните файл и закройте текстовый редактор.&lt;br /&gt;
&lt;br /&gt;
== Как получить примерно те же привязки, что и во Flash? ==&lt;br /&gt;
&lt;br /&gt;
'''1.''' Выполните действия, рекомендуемые советом [[How_do_I.ru#Как_поменять_клавиатурные_привязки.3F|по поводу клавиатурных привязок]], за исключением шага 3.&lt;br /&gt;
&lt;br /&gt;
'''2.''' Скопируйте приведённый здесь код, вставьте его в самый конец файла '''accelrc''', сохраните файл и закройте текстовый редактор.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 ; misc&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//redo&amp;quot; &amp;quot;&amp;lt;Control&amp;gt;y&amp;quot;)&lt;br /&gt;
 ; tools&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-text&amp;quot; &amp;quot;t&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-rectangle&amp;quot; &amp;quot;r&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-rotate&amp;quot; &amp;quot;&amp;lt;Shift&amp;gt;q&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-zoom&amp;quot; &amp;quot;z&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-polygon&amp;quot; &amp;quot;n&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-bline&amp;quot; &amp;quot;p&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-normal&amp;quot; &amp;quot;v&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-eyedrop&amp;quot; &amp;quot;i&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-fill&amp;quot; &amp;quot;k&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-circle&amp;quot; &amp;quot;o&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-scale&amp;quot; &amp;quot;q&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-gradient&amp;quot; &amp;quot;g&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-draw&amp;quot; &amp;quot;y&amp;quot;)&lt;br /&gt;
 ; navigation&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//seek-next-frame&amp;quot; &amp;quot;period&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//seek-prev-frame&amp;quot; &amp;quot;comma&amp;quot;)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Как применить градиент к объекту, а не ко всему холсту? ==&lt;br /&gt;
&lt;br /&gt;
# Создайте область, которую вы хотите залить градиентом и сам градиент, если вы этого ещё не сделали.&lt;br /&gt;
# Убедитесь, что слой градиента находится над слоем области в [[Layers Panel.ru|панели слоёв]].&lt;br /&gt;
# Выделите оба слоя, щёлкните по ним правой кнопкой мыши и выберите [[Encapsulate.ru|&amp;quot;Encapsulate&amp;quot;]].&lt;br /&gt;
# Раскройте содержимое [[Paste Canvas.ru|объединяющего слоя]], если это ещё не сделано, и выберите слой градиента.&lt;br /&gt;
#Щёлкните по параметру [[Blend Method.ru|&amp;quot;Blend Method&amp;quot;]] на [[Params Panel.ru|Панели свойств]] и в появившемся выпадающем списке выберите значение [[Blend Method.ru#Onto|&amp;quot;Onto&amp;quot;]].&lt;br /&gt;
&lt;br /&gt;
В результате градиент будет виден только внутри той области, которая находится прямо под ним в [[Paste Canvas|объединяющем слое]] (и других слоёв в том же объединяющем слое).&lt;br /&gt;
&lt;br /&gt;
== Как показать или спрятать слой, а также отключить эффект размывания? ==&lt;br /&gt;
&lt;br /&gt;
Поглядите на параметр [[Amount Parameter.ru|Amount]] в [[Params Panel.ru|панели свойств]] – он задаёт, в каком количестве изображение слоя подмешивается к изображению нижележащих слоёв.&lt;br /&gt;
&lt;br /&gt;
Другими словами, это позволяет управлять прозрачностью слоя. В случае [[Blur Layer.ru|слоя размывания]] этот параметр задаёт соотношение между размытой и неразмытой версиями слоя. Если вы хотите уменьшить силу размывания, измените у слоя размывания параметр [[Blur Layer.ru#Size|&amp;quot;Size&amp;quot; ]]&lt;br /&gt;
&lt;br /&gt;
== Как заполнить контур? ==&lt;br /&gt;
(Запрошено пользователем [[User:Karlb|Karlb]])&lt;br /&gt;
&lt;br /&gt;
Есть несколько способов сделать это:&lt;br /&gt;
&lt;br /&gt;
* Простейший способ заполнить контур – создать новую область и связать её форму с формой контура.&lt;br /&gt;
*# Выберите контур, который вы хотите заполнить.&lt;br /&gt;
*# Кликните правой кнопкой по параметру &amp;quot;Vertices&amp;quot; в панели свойств, выберите &amp;quot;Export&amp;quot;, введите имя для контура и нажмите клавишу &amp;quot;Enter&amp;quot; на клавиатуре. В результате форма контура будет экспортирована и появится в [[Children Panel.ru|Панели дочерних элементов]].&lt;br /&gt;
*# Раскройте дерево &amp;quot;ValueBase Nodes&amp;quot; в Панели дочерних элементов и выберите имя контура, который вы только что экспортировали.&lt;br /&gt;
*# В [[Layer Menu.ru|меню слоёв]] (его можно вызвать, как щёлкнув правой кнопкой мыши по [[Layers Panel.ru|панели слоёв]], так и воспользовавшись [[Canvas Menu Caret.ru|кнопкой вызова меню]]) создайте новую [[Region Layer.ru|область]], выбрав пункт &amp;quot;New Layer -&amp;gt; Geometry -&amp;gt; Region&amp;quot;. Убедитесь, что она выбрана.&lt;br /&gt;
*# Щёлкните правой кнопкой мыши по параметру &amp;quot;Vertices&amp;quot; в диалоге свойств, выберите &amp;quot;Connect&amp;quot;.&lt;br /&gt;
*# Теперь, если вы ничего больше не собираетесь делать с экспортированным контуром, можно прекратить его экспорт: кликните на его имени в Панели дочерних элементов правой кнопкой и выберите пункт меню &amp;quot;Unexport&amp;quot;.&lt;br /&gt;
* Есть ещё один похожий способ.&lt;br /&gt;
*# Создайте новую область (так же, как это было описано выше), и оставьте её выбранной.&lt;br /&gt;
*# Не делайте пока никаких изменений в контуре, который вы хотите заполнить (подробности — [[Linking.ru#Tier_5|на странице про связывание]])!&lt;br /&gt;
*# Выберите оба слоя (контур и область) на [[Layers Panel.ru|панели слоёв]]. В [[Params Panel.ru|панели свойств]] при этом станут видны только те параметры, которые есть и у контура, и у области.&lt;br /&gt;
*# Щёлкните правой кнопкой по параметру [[Vertices Parameter.ru|&amp;quot;Vertices&amp;quot;]] и выберите пункт меню [[Linking.ru|&amp;quot;Link&amp;quot;]].&lt;br /&gt;
*# [[Region Layer.ru|Область]] тут же примет форму выбранного [[Outline Layer.ru|контура]].&lt;br /&gt;
* Когда вы  с помощью [[Bline Tool.ru|иструмента BLine]], создаёте [[Outline Layer.ru|контур]], в который, по вашему замыслу, должен быть заполнен, лучше сразу убедитесь, что поставили галочку &amp;quot;Fill&amp;quot; в [[Bline Tool.ru#Options|диалоге свойств инструмента]]. Хотя, яcное дело, для тех, кто понял, что ему нужна заливка, уже после создания контура, это не очень полезный совет.&lt;br /&gt;
* Если вы используете [[draw tool.ru|Инструмент рисования]], вы можете использовать кнопку &amp;quot;Fill Last Stroke&amp;quot; в нижней части [[draw tool.ru#Options|диалога свойств этого инструмента]], которая создаёт новую [[Region Layer.ru|область]] и задаёт ей ту же форму, что и у только что нарисованного контура.&lt;br /&gt;
* Ещё один способ — создать [[Region Layer.ru|область]] с тем же количеством уТочек, что и у контура, и присоединить каждую точку к контуру вручную. Если вы создаёте область, которая должна заполнять несколько контуров, это пока единственный способ.&lt;br /&gt;
* Выберите Инструмент рисования, настройте его так, чтобы он создавал только область, без контура, нарисуйте что-то, примерно совпадающее с контуром, который вы хотите заполнить и убедитесь, что вы удерживаете клавишу Ctrl, когда отпускаете левую кнопку мыши. Правда, нельзя сказать, что в текущей версии Synfig это всегда работает так, как надо.&lt;br /&gt;
&lt;br /&gt;
== Как объединять окна? ==&lt;br /&gt;
&lt;br /&gt;
* Чтобы объеденить два окна, перетащите ''иконки'' всех панелей одного из окон на другое.&lt;br /&gt;
* Окна можно разделять на секции, для этого надо перенести иконку панели на боковые вкладки (site tabs) — это такие прямоугольники вдоль вертикальных граней окна.&lt;br /&gt;
* Можно упорядочивать вкладки внутри окна, перетаскивая их друг через друга.&lt;br /&gt;
* ''А вот как свернуть или, наоборот, развернуть все окна Synfig под Windows?'' Есть какой-нибудь простой способ сделать это?&lt;br /&gt;
&lt;br /&gt;
== Как вставить в файл растровую картинку? ==&lt;br /&gt;
&lt;br /&gt;
* Нажимаем кнопку вызова меню, выбираем &amp;quot;File -&amp;gt; Import&amp;quot;. Альфа-канал в PNG вполне поддерживается.&lt;br /&gt;
* Чтобы можно было спокойно перемещать импортированную картинку, не рискуя случайно растянуть её, щёлкните правой кнопкой по её слою в Панели слоёв и выберите пункт меню &amp;quot;Encapsulate&amp;quot;. После этого вы сможете регулировать положение получившегося объединяющего слоя, вместо того, чтобы смещать крайние точки картинки.&lt;br /&gt;
&lt;br /&gt;
== Как заполнять фигуры растровым рисунком вместо цвета? ==&lt;br /&gt;
&lt;br /&gt;
Создайте новый объект (подойдут контур, регион, прямоугольник, круг, многогранник). Импортируйте картинку, которую собираетесь использовать для заливки, и поместите её на слой над вашим объектом. С помощью [[Params_Panel.ru|Панели свойств]] измените метод смешивания на &amp;quot;Onto&amp;quot; или &amp;quot;Straightonto&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Создайте новый объединяющий слой для объекта и картинки с заливкой, иначе будут раскрашены все объекты под картинкой.&lt;br /&gt;
&lt;br /&gt;
Кстати, обязательно поглядите, чего позволяют добиться другие методы смешивания.&lt;br /&gt;
&lt;br /&gt;
== Как импортировать другие векторные форматы? ==&lt;br /&gt;
&lt;br /&gt;
Пока никто не написал поддержку импорта векторных форматов для Synfig. Вы можете использовать [[Converters.ru|внешний конвертер]] Svg2synfig, или импортировать растровую версию картинки и векторизовать её в Synfig вручную. Разумеется, если кто-то напишет патч, добавляющий в программу импорт векторных форматов, мы с радостью его примем.&lt;br /&gt;
&lt;br /&gt;
== Как замкнуть контур? ==&lt;br /&gt;
&lt;br /&gt;
Щёлкните правой кнопкой на начальной вершине контура и выберите &amp;quot;Loop BLine&amp;quot; (замкнуть контур).&lt;br /&gt;
&lt;br /&gt;
: '''Замечание''': Это не сработает, если начальная вершина совпадает со своими касательными, то есть когда первый сегмент контура не искривлён — вместо контекстного меню вершины вы получите контекстное меню касательных, где нет пункта &amp;quot;Loop BLine&amp;quot;. Но уТочки касательных можно скрыть (нажав &amp;quot;Alt+3&amp;quot;, или нажав кнопку вызова меню и выбрав пункт &amp;quot;View -&amp;gt; Show/Hide Ducks -&amp;gt; Show tangent ducks&amp;quot; (&amp;quot;Вид -&amp;gt; Показать/Скрыть уТочки -&amp;gt; Показать уТочки касательных&amp;quot;), и тогда это снова будет получаться. Не забудьте только потом нажать &amp;quot;Alt+3&amp;quot;, чтобы снова сделать уТочки касательных видимыми.&lt;br /&gt;
&lt;br /&gt;
== Как менять параметры всех объектов объединяющего слоя? ==&lt;br /&gt;
&lt;br /&gt;
Щёлкните правой кнопкой по названию объединяющего слоя в [[Layers_Panel.ru|Панели слоёв]] и выберите пункт меню &amp;quot;Select All Child Layers&amp;quot; (&amp;quot;Выделить все дочерние слои&amp;quot;). Затем выберите [[Duck.ru|уТочки]], которые вы хотите перетаскивать (обычно это все уТочки объектов, например, при вращении) и нужный инструмент, скажем, вращения, или масштабирования. Всё, можно выполнять нужную вам операцию.&lt;br /&gt;
&lt;br /&gt;
== Make objects go behind each other, without moving layers? ==&lt;br /&gt;
&lt;br /&gt;
You'll notice each layer you make has a number in the z depth column in the Layers Panel. Say you have 3 layers, they will be numbered 2 (lowest, e.g. a square) 1 (eg a circle) 0 (highest, the default, e.g. a line). In order to make layer 1, the circle, pass behind layer 2, the square, change its z depth to be 3 or more. The z depth of the circle needs to be greater than 2 in order to be behind the square. To make the square on top of everything, you'd change its z depth to -1 or less. &lt;br /&gt;
&lt;br /&gt;
Positive numbers on the z axis go into the screen, and negative numbers go out of the screen, towards the viewer.  &lt;br /&gt;
&lt;br /&gt;
It is possible to animate this effect, but each layer is discrete. They seem to go from 0 to 0.9999.&lt;br /&gt;
&lt;br /&gt;
In addition, objects in encapsulated layers can only go behind other objects in the same encapsulated layer. However an encapsulated layer can go behind another encapsulated layer.&lt;br /&gt;
&lt;br /&gt;
== Copy a complex convert combination between parameters of different layers? ==&lt;br /&gt;
&lt;br /&gt;
For example: you want to copy a complicated [[Convert|conversion]] type that you have in one parameter from a layer, to other parameter (maybe not a root parameter, but a sub-parameter) of other layer. If you [[Export|export]] the complicated conversion type from the original layer and then go to the other layer and select [[Connect]] (right click and the exported and the parameter both selected) then you have the parameter form the second layer to be exactly the same than the original one. But there is a drawback: if you modify one of the sub-parameters in the complicated conversion type (e.g. you change the value of one of them) then automatically the same sub-parameter of the other layer is changed.&lt;br /&gt;
&lt;br /&gt;
How can you copy the conversion but allow modify the sub-parameters independently on each layer? &lt;br /&gt;
&lt;br /&gt;
Once you have achieved the complex conversion type in the original layer, &amp;lt;u&amp;gt;don't export the root parameter!&amp;lt;/u&amp;gt; If you have done yet [[Export|unexport]] it. (Why?. You will understand it later.) Now duplicate the original layer. Then you should obtain the same layer with the same conversion type placed at the same parameter (but not exported). NOW export the parameter from the duplicated layer. Then go to the (sub) parameter of the layer where you want to copy the complex conversion type and Connect it to the just exported parameter form the duplicated layer. Now delete the duplicated layer (!). Then the exported [[ValueNode]] still undeleted and the layer where you wanted to copy the complex convert type have a (sub) parameter connected to it. You can [[Export|unexport]] the ValueNode or not. It is up to you. But notice that the conversion type is already copied into other (sub) parameter of other layer and they are independent as well as you can change one of them (by modifying the sub-parameters) and the other remains untouched.&lt;br /&gt;
&lt;br /&gt;
== Make an existing animation run at half speed? ==&lt;br /&gt;
&lt;br /&gt;
If you have an animation that runs from 0s to 10s and you want it to run at half speed from 0s to 20s, how can you do that?&lt;br /&gt;
&lt;br /&gt;
* Either: encapsulate it, and use the 'time offset' parameter in the encapsulation layer to slow it down:&lt;br /&gt;
** Right-click 'time offset' in the encapsulation layer, convert&amp;gt;linear, rate -0.5 offset 0.  That means offset the time by -0.5 seconds per second - or in other words, run at half speed&lt;br /&gt;
** Or, putting waypoints on the 'time offset' param would work too: 0 at 0s and -10 at 20s.  (The choice between using a linear convert and valuenodes is entirely up to you.  They both achieve the same result in this simple case).&lt;br /&gt;
&lt;br /&gt;
* Or: use a [[Time Loop Layer]].  The first method seems better and more intuitive in this case, but there are ways of getting the same effect from the Time Loop layer.  Perhaps the Time Loop layer is better if the animation doesn't run from 0s, but from some other time.  Anyway: put a Time Loop layer over the layers you wish to slow down, and:&lt;br /&gt;
** Either: set duration to 0, local time to 0, convert-&amp;gt;linear the link time and set rate to 0.5 - this slows the animation down *to* 50% of its original speed;  use bigger rates to slow it down less&lt;br /&gt;
** Or: set duration to 1h (*), link time to 0, convert-&amp;gt;linear the local time and set rate to 0.5 - this slows the animation down *by* 50%; use bigger rates to slow it down more&lt;br /&gt;
(*) if your animation is longer than 1h then set this parameter to EOT (End Of Time) what is the same as Infinite (INF) for a real number but for a time parameter.&lt;br /&gt;
&lt;br /&gt;
== Draw a rectangle with a given width and height? ==&lt;br /&gt;
&lt;br /&gt;
I was asked on IRC how to specify the width and height of a rectangle, rather than having to specify the position of two opposite corners.  Here's how:&lt;br /&gt;
&lt;br /&gt;
* draw a rectangle&lt;br /&gt;
* go to the [[Params Panel]]&lt;br /&gt;
* right-click the 'point 1' parameter and [[Export]]&lt;br /&gt;
* give it a name, &amp;quot;p1&amp;quot; say&lt;br /&gt;
* right-click the 'point 2' parameter and [[Convert]] to [[Convert#Add|Add]]&lt;br /&gt;
* (that's saying that rather than specifying the absolute position of the other point, you want synfig to calculate it for you)&lt;br /&gt;
* (it will make 2 new sub-parameters for 'point 2', and the value used for point 2 will be their sum so we want to tell it to use 'point 1' and your (width,height))&lt;br /&gt;
* open up the sub-parameters of 'point 2' by clicking the triangle to its left&lt;br /&gt;
* go to the [[Children Panel]], open up the values and select the one you exported earlier (p1)&lt;br /&gt;
* right-click the &amp;quot;LHS&amp;quot; parameter in the parameters dialog and [[Connect]] it&lt;br /&gt;
* then enter the width and height you want in the 'RHS' parameter&lt;br /&gt;
&lt;br /&gt;
== Make linked BLine vertices not affected by Rotate layer? ==&lt;br /&gt;
Look at the http://dooglus.rincevent.net/synfig/logs/2008/%23synfig-2008-02-07.log &lt;br /&gt;
See also: [[Convert]].&lt;br /&gt;
&lt;br /&gt;
== Create dashed outlines? ==&lt;br /&gt;
&lt;br /&gt;
If you want to make simple dashed outlines the faster way is proceed like this:&lt;br /&gt;
&lt;br /&gt;
* Create a Curve Gradient and an Outline over the same [[Bline]] using the [[Bline Tool]] options. Check both Outline and Gradient at the [[Tool Options Panel]].&lt;br /&gt;
* Raise up the gradient layer (it is created below the [[Outline Layer]]).&lt;br /&gt;
* Modify the gradient [[Blend Method]] parameter to be Straight Onto. That would render the gradient onto the outline width. Also it wouldn't render the outline, so transparent portions of the gradient are transparent.&lt;br /&gt;
* Check the 'Perpendicular' parameter of the Curve Gradient Layer.&lt;br /&gt;
* [[Convert]] the Gradient Parameter of the Curve Gradient Layer to be one of those types: Stripes or Repeat Gradient.&lt;br /&gt;
* Modify the properties of the sub parameters to achieve the desired effect.&lt;br /&gt;
&lt;br /&gt;
== Render to AVI with higher quality? ==&lt;br /&gt;
&lt;br /&gt;
=== Using raw video ===&lt;br /&gt;
The module used by Synfig to render AVI files is ffmpeg. For the moment there is not interface to control ffmpeg options so you render with a fixed bitrate and quality. If you want the maximum quality in your AVI file, follow these steps:&lt;br /&gt;
&lt;br /&gt;
* Render your animation to yuv420p format. To do that select that target at the drop down list of the render dialog and add the &amp;quot;.yuv&amp;quot; extension to your animation name (without quotes).&lt;br /&gt;
* Once rendered (it would produce a huge size yuv file) you can quickly convert it to AVI using this command:&lt;br /&gt;
&lt;br /&gt;
 ffmpeg -i animation.yuv -sameq animation.avi&lt;br /&gt;
&lt;br /&gt;
Change the animation file name to your one.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rendering trough png sequence. ===&lt;br /&gt;
Render your sif to png sequence &lt;br /&gt;
 mkdir render&lt;br /&gt;
 synfig my_animation.sifz -o render/frame.png&lt;br /&gt;
Then convert it to movie with ffmpeg&lt;br /&gt;
 ffmpeg -r &amp;lt;frame rate&amp;gt; -i render/frame.%04d.png &amp;lt;more settings from ffmpeg's manual&amp;gt; my_animation.mov&lt;br /&gt;
If you need nice open source format without any tweaks you may try ffmpeg2theora:&lt;br /&gt;
 ffmpeg2theora render/frame.%04d.png --inputfps &amp;lt;frame rate&amp;gt; -o my_animation.ogg&lt;br /&gt;
png takes less disk space then yuv.&lt;br /&gt;
--[[User:AkhIL|AkhIL]] 21:38, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
If you want you can also use [http://www.mplayerhq.hu/ mplayer].&lt;br /&gt;
&lt;br /&gt;
 mencoder mf://render/frame.*.png -mf fps=25 -o my_animation.avi -ovc lavc -lavcopts vcodec=mpeg4&lt;br /&gt;
&lt;br /&gt;
==Increase performance by optimizing during compilation time? ==&lt;br /&gt;
&lt;br /&gt;
I would like to know what parameters do I need to apply to configure to improve performance. [[User:Genete|Genete]] 11:04, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
To optimize program you should set two environment variables&lt;br /&gt;
 export CFLAGS=&amp;quot;&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
&lt;br /&gt;
First flag will be &amp;quot;-O3&amp;quot; (ow three). &amp;quot;-02&amp;quot; is normal optimization. &amp;quot;-03&amp;quot; is hard optimisation.&lt;br /&gt;
&lt;br /&gt;
Now you should get info about your CPU&lt;br /&gt;
 cat /proc/cpuinfo&lt;br /&gt;
&lt;br /&gt;
find your cpu model name&lt;br /&gt;
&lt;br /&gt;
now go to man gcc and searc &amp;quot;-mtune&amp;quot;&lt;br /&gt;
&lt;br /&gt;
find your cpu and add &amp;quot;-mtune=your-cpu -march=your-cpu&amp;quot; to CFLAGS. &lt;br /&gt;
&lt;br /&gt;
Then look at flags from /proc/cpuinfo and search it in gcc manual&lt;br /&gt;
For example I have 3dnow. So I can find &amp;quot;-m3dnow&amp;quot;. For sse I can find &amp;quot;-msse&amp;quot; and &amp;quot;-mfpmath=sse&amp;quot; (can make program unstable). &lt;br /&gt;
&lt;br /&gt;
Finaly you may add &amp;quot;-ffast-math&amp;quot; to disable math checks. But it can make program unstable.&lt;br /&gt;
&lt;br /&gt;
For my AthlonXP I'm using this flags:&lt;br /&gt;
 export CFLAGS=&amp;quot;-O3 -pipe -mtune=athlon-xp -march=athlon-xp -mmmx -msse -m3dnow -mfpmath=sse -ffast-math -funsigned-char -fno-strict-aliasing&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
--[[User:AkhIL|AkhIL]] 12:05, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
For my Pentium3 i use the line:&lt;br /&gt;
export CFLAGS=&amp;quot;-O3 -pipe -mtune=pentium3 -march=pentium3 -msse -mfpmath=sse -funsigned-char -fno-strict-aliasing&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
&lt;br /&gt;
The additional switches -mmmx and -ffast-math does seem to '''not''' yield any gain in computing performance! So you could leave them out.&lt;br /&gt;
--[[User:SvH|SvH]] 03:46, 20 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Import a movie into Synfig? ==&lt;br /&gt;
&lt;br /&gt;
To import a movie (image only, not sound) into synfig there is only one option for the moment: Extract an image sequence from the movie and import them using [[ListImporter]]. Before you can load the image sequence you have to extract it from the movie. There are several software to do that but a straight and easy way is to use mplayer:&lt;br /&gt;
&lt;br /&gt;
 mplayer mymovie.avi -vo png:z=1 -ss seconds-start -endpos duration &lt;br /&gt;
&lt;br /&gt;
where ''seconds-start'' are the seconds where you want to extract form and ''duration'' is the number of seconds you want to extract from ''mymovie.avi''. Also the image format specified in this case is png but jpeg or tga can be used also. See [http://www.mplayerhq.hu/DOCS/man/en/mplayer.1.html mplayer manual page] for more info.&lt;br /&gt;
&lt;br /&gt;
It would extract a set of files of the selected section of the movie. Each file takes the frame number padded with leading zeros as name.&lt;br /&gt;
&lt;br /&gt;
To put all the filenames into a ''.lst'' file just type this in the folder wehre the files are:&lt;br /&gt;
&lt;br /&gt;
 ls *.png &amp;gt;&amp;gt; mymovie.lst&lt;br /&gt;
&lt;br /&gt;
and add a line specifying the frame rate at the beginning of the text file:&lt;br /&gt;
&lt;br /&gt;
 FPS 25&lt;br /&gt;
&lt;br /&gt;
if the movie was 25 fps.&lt;br /&gt;
&lt;br /&gt;
== Granted Wishes ==&lt;br /&gt;
&lt;br /&gt;
=== MNG target filetype ===&lt;br /&gt;
&lt;br /&gt;
The ability to save as/in the Free/Open MNG (.mng) format [http://libpng.org/pub/mng/]&lt;br /&gt;
&lt;br /&gt;
A partial implementation was committed in SVN r470.&lt;br /&gt;
&lt;br /&gt;
It was implemented in svn 986. See [[Render options]]. --[[User:Genete|Genete]] 13:12, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== Optionally display RGB in Hex in Color dialog ===&lt;br /&gt;
&lt;br /&gt;
(3) When colors are quoted as 3 bytes of hexadecimal, you have to convert them to decimal, divide by 255, multiply by 100 to get a number to type into the dialog box.  It's painful to match color schemes for example, with the [http://tango.freedesktop.org/Tango_Icon_Theme_Guidelines Tango Icon Theme style guidelines].  [[User:pxegeek|PXEGeek]] 3/16/07&lt;br /&gt;
&lt;br /&gt;
: Added in [http://kibi.dyndns.org:8083/~dooglus/gitweb.pl?p=synfig;a=commitdiff;h=40dda9d27b5249ee32f62d84c819ff569f078929 svn r354].  You can type 3 or 6 digit hex codes and hit return to use.  3 digit code 36a gives colour 3366aa (each digit is duplicated) -- [[User:Dooglus|dooglus]] 3/18/07&lt;br /&gt;
&lt;br /&gt;
:: Many thanks - already used many times! PXEGeek.&lt;br /&gt;
&lt;br /&gt;
::: Did you notice that you can use single digit codes too?  '5' gives 555555 for instance, giving you 16 equally spaces shades of black through white. -- [[User:Dooglus|dooglus]] 17:51, 25 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== Restore Default Layout ===&lt;br /&gt;
&lt;br /&gt;
(3) &amp;amp;mdash; It's very difficult to put all the dialogs back where they were when you started the program, if you've closed them. In addition, with many programs, if you've done something with your window manager to take a window's position off screen, this command is sometimes the only way to bring them back.&lt;br /&gt;
-&amp;gt; I'd like to second this one - especially with the bug where dialog boxes sometime shrink to nothing or offscreen, and no amount of maximizing or minimizing restores them.  The only solution is to kill the windows, and none of the combo options in the dialog menu match the default configuration.  4/4/07 PXEGeek&lt;br /&gt;
&lt;br /&gt;
: Implemented in [http://kibi.dyndns.org:8083/~dooglus/gitweb.pl?p=synfig;a=commitdiff;h=036306f3c2c265a604971728d50fcce258766552 svn r757] -- [[User:Dooglus|dooglus]] 17:48, 25 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== General outline / Polygon-based Outline / &amp;quot;Set Tangents to Zero&amp;quot; button ===&lt;br /&gt;
(3.5) I'm no artist, thus my primary form of art is stick figures, not to mention, many interesting animations are done in stick-figure style. Stick figures must be perfectly straight to get the effect across, so when I'm making an outline using B-Curves, it is too time consuming to set the tangents to 0 each time. Similarly, outlines of other shapes like squares, circles and so forth would be very useful. Whichever of the above is easiest, please implement right away. --[[User:Dragontamer|Dragontamer]] 02:35, 19 November 2007 (EST)&lt;br /&gt;
: For perfectly straight lines, click without moving the mouse.  You will get a single point with no tangents.  Outline shapes would require some development, particularly with some thought given to backward compatibility.  A workaround you might consider is to create a duplicate shape with a different color and make the top one slightly smaller, so the outline of the one below shows.  [[User:Pxegeek|Pxegeek]] 21:58, 19 November 2007 (EST)&lt;br /&gt;
:: Well, in general, whenever I click on a point to edit it (say, to make it move somewhere in animation mode), there is a decent chance that I click on a tangent instead. Then, if I want to right click the point itself, I usually right click the tangent marker instead. It isn't that big a deal, but simplicity at the cost of power generally is a good thing, especially when it will save a few mouse clicks. &lt;br /&gt;
:: As for the outlines, yeah, I've tried that and it is a decent solution for now, although it is no replacement for a real outline. I am going to also experiment with a clamp to see if I can make the center of the shape have 100% alpha... but I don't have synfig on the computer I'm on right now. Thanks for the tips Pxegeek. --[[User:Dragontamer|Dragontamer]] 01:58, 27 November 2007 (EST)&lt;br /&gt;
::: You can press Alt+3 to hide tangent ducks. --[[User:Zelgadis|Zelgadis]] 09:27, 27 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Copy &amp;amp; Paste/Image Importing ===&lt;br /&gt;
&lt;br /&gt;
(4) I sometimes make graphics in other programs, or use clipart and other images. Would it be possible for Synfig to be able to import images and/or copy and paste them?--Khlieeq 2007-07-19&lt;br /&gt;
Well, it doesn't support Copy &amp;amp; paste from the clipboard, but you can import images using &amp;quot;New Layer -&amp;gt; Other -&amp;gt; Import&amp;quot;.  This will create an Import layer, for which you can then edit the properties to point to the file containing your image.  PXEGeek.  2007-07-19&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Recursive Waypoint Manipulation ===&lt;br /&gt;
&lt;br /&gt;
(4) it is really tiresome to revert changes to waypoints created by manipulating tangent/position ducks or change their interpolation functions. making it possible to right-click-modify the waypoint shown for objects that have some waypoint in a referenced sub-object would be great! -- timonator 2007-06-01&lt;br /&gt;
:You can do it in two ways: changing the interpolation method of the waypoint of paste canvas or editing the keyframe properties. The first allow to modify the waypoints interpolation method for all the waypoints of all the parameters of all the layers that are inside the paste canvas layer. You can right click on the left or right part of the waypoint to edit by a context menu the left or the right interpolation method of the waipoints. The second method would add and modify all the parameters that have any waypoint in the animation. See [[Keyframe]] for more detail. --[[User:Genete|Genete]] 13:10, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Tweening for images developed in other imaging programs ===&lt;br /&gt;
&lt;br /&gt;
It's obvious I am a beginner at image movement, but morphing is not enough: movement across the page is needed.  Thanks for listening. [[User:Comwell@bellsouth.net|Comwell]]&amp;lt;br&amp;gt;&lt;br /&gt;
Imported images can be moved across the page.  They can also be scaled, rotated and deformed.  Was there a specific example you had in mind?  [[User:Pxegeek|pxegeek]]&amp;lt;br&amp;gt;&lt;br /&gt;
:I also would like a way to tween images that have been drawn in other programs. I've had trouble drawing with Bline tool and the drawing tool in Synfig, and I'd rather just draw with a paint brush (like the one in Photoshop). Another problem I have is that Synfig tends to shut down on me every 20 minutes or so, and it's really frustrating even with the auto recover feature, because my sketches disappear. It'd be nice if I'm able to draw all of the keyframes in Photoshop or another image program and import it to Synfig so that Synfig can tween and animate them. Thank you. [[User:xychefoo@gmail.com|Huina]]&lt;br /&gt;
::You CAN use images, drawn in other programs. Just select &amp;quot;File-&amp;gt;Import&amp;quot; from [[Canvas Menu Caret|canvas menu]] --[[User:Zelgadis|Zelgadis]] 01:39, 24 November 2007 (EST)&lt;br /&gt;
:::But how do you animate using images from other sources? I tried to make 2 keyframes with 2 different images, and it doesn't animate. It just stays as 1 picture for the entire render. The closest thing I saw to importing images from another source into Synfig and having it animate is the Walking Cycle Tutorial, but I would still have to trace the images to make it animate. As I said earlier, I'm not entirely fond of using the draw/Bline tool.  [[User:xychefoo@gmail.com|Huina]]&lt;br /&gt;
:::: Huina, there's no way to do what you want right now.  Interpolating between two images that are not created in Synfig is well beyond its scope right now.  However, what you could do is take an image and separate elements of the picture onto different layers (e.g. have a picture of an arm and another of the rest of the body) and you can move those around, stretch and rotate them.  (If you're familiar with the work of Terry Gilliam on Monty Python you'll know what I mean) I don't know how feasible it is to implement your request (I suspect some heavy lifting).  We'll keep it on the list, but don't hold your breath.  [[User:Pxegeek|Pxegeek]] 19:57, 24 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:::: I think, you hardly find any other animation package  which allow you to do such things. You could use a special tools for this task, like xmorph (http://xmorph.sourceforge.net/). But to do the tween between two bitmap images you STILL need to set points. It's not tracing, but very similar. Anyway, result may be poor and I'd better suggest to use technique, described in Walking Cycle Tutorial or which the [[User:Pxegeek|Pxegeek]] meant. --[[User:Zelgadis|Zelgadis]] 02:08, 25 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:::: There is a technique called &amp;quot;optical flow&amp;quot;.  It takes two input frames and calculates the movement of each individual pixel between the frames, allowing interpolation to be done. Here's an example: http://www.fxguide.com/article333.html.  It doesn't require setting of control points, but it has problems it's own set of problems: http://www.fxguide.com/article333.html. --[[User:Yoyobuae|Yoyobuae]] 13:32, 3 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Auto-link option in [[Draw tool]] ===&lt;br /&gt;
&lt;br /&gt;
(4) so that you can draw a line, and have its endpoint automatically link to a duck - or if Auto-connect is off, you can get a line object linked to the end of another line object. / I missed this too, it even should be like that by default I think. [[User:Maxy|Maxy]] 13:22, 25 Apr 2006 (PDT)&lt;br /&gt;
&lt;br /&gt;
: Isn't this done already?  We don't have line objects, but blines are automatically linked to if auto-connect is on.  Am I missing something? -- [[User:Dooglus|dooglus]] 17:29, 27 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
::To clarify dooglus' comments - If you have an outline created by the draw tool highlighted in the layer dialog and the &amp;lt;b&amp;gt;auto-extend&amp;lt;/b&amp;gt; checkbox is checked, then you can continue drawing with the draw tool in that same layer.  Blines created with the Bline tool cannot be extended once a different tool or layer is selected.  [[User:Pxegeek|Pxegeek]] 23:46, 12 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
::: A line is a line - Synfig doesn't remember whether it was created with the Bline tool or the Draw tool - so you can extend blines created with the bline tool using the draw tool.  Just make sure the line is selected (so that its ducks are visible), not looped (so that it has end points to extend from), enable the draw tool, check 'auto extend' and start drawing at one of its end ducks. [[User:Dooglus|dooglus]] 05:47, 13 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
So this sounds like it is already done.  But on a related note, being able to open an existing bline in the bline tool to extend it would be useful. -- [[User:Dooglus|dooglus]] 04:51, 29 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Layer hide boolean parameter ===&lt;br /&gt;
&lt;br /&gt;
(3) &amp;amp;mdash; An animatable way to remove a layer from visibility and consideration in tools. And as an option, to hide the layer in the layer list while it is invisible. This crosses over functionality from the [[Amount Parameter]], the Show/Hide checkbox in the [[Layers Panel]], and builds upon it as well, allowing the [[Layers Panel]] to dynamically unclutter. ''(This feature request is a refactoring of the [[Amount Parameter]])''&lt;br /&gt;
: With the addition of the [[Convert#Switch|Switch]] type conversion it is not needed this feature request. You can convert the Amount parameter to a Switch value and give 0 and 1 to the Linked OFF/ON values. --[[User:Genete|Genete]] 13:20, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Riding ducks ===&lt;br /&gt;
&lt;br /&gt;
(2) &amp;amp;mdash; Not chocobos. The ability to link a duck from one shape to an arbitrary position on another path, without creating an extra shape duck on that path.&lt;br /&gt;
:Already done in SVN.[[User:Genete|Genete]] 18:59, 5 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Image filmstrip import ===&lt;br /&gt;
&lt;br /&gt;
(2) &amp;amp;mdash; Allow import of a series of images (TGA, etc) as frames of an animation, on a layer. &amp;lt;br&amp;gt;&lt;br /&gt;
Response - 'lst' files of a list of images can be imported.  I've used this to develop a walk cycle.  See [[Walk_Cycle|Walk cycle]] for an example.  [[user:pxegeek|pxegeek]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Character Animation Tools ===&lt;br /&gt;
&lt;br /&gt;
I have seen some interesting methods for helping character design/animation in different 2d/3d software.  Hash's animation master has 'poses' which are extremes of a model, for example smiling and frowning, once you add these extremes ot a set you can use slider to create a pose that somewhere inbetween.  The real power of this is when you have serveral different poses on the same object, a face say,  you can easily come up with new facial expressions. Maybe something similar could be done with synfig using layers and groups, the implementation could something similar to Moho's switch layers. --[[User:Triclops|Triclops]] 09:52, 9 Aug 2006 (PDT)&lt;br /&gt;
: Have you read this tutorial? [[Reuse Animations]]. It is very close to the Switch layer of Moho/Anime Studio. Also You can change the Canvas parameter to any other canvas dynamically in the time line by clicking on it and selecting other exported canvas. Other option is convert the canvas to a Switch type and alternate between two different canvas.  --[[User:Genete|Genete]] 13:26, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== More Animation Tools ===&lt;br /&gt;
&lt;br /&gt;
[[New Animation Tools|Added here]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Improved User Experience for First Contact ===&lt;br /&gt;
* Single file download and installer (at least for Windows)&lt;br /&gt;
* Ability to draw the first object directly after starting the application (start with an empty document)&lt;br /&gt;
* Ability to animate the object directly after drawing the first object (new documents have a say 3 seconds timeline)&lt;br /&gt;
In my opinion this is crucial to attract potential users. Because if I see how easy it is to create my first animation I'm going to accept all the bugs and clumsyness. A good example is the Pencil animation software. --[[User:Dmd|Dmd]] 13:50, 26 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
: I've implemented #2 and #3 above in svn r1519 &amp;amp; 1520.  If no files are specified to be opened when running studio, it'll make a new one.  It won't pop up the canvas properties dialog when making new canvases by default.  And the default end time is 5s (3s is small enough to cause the time slider to show &amp;quot;1s 12f&amp;quot;, whereas 5s looks cleaner). -- [[User:Dooglus|dooglus]] 04:00, 29 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Automatic attach and manipulate a Vertex to a Bline ===&lt;br /&gt;
&lt;br /&gt;
Please see [[Inverse Duck Manipulation|this]] page to understand what we want. --[[User:Genete|Genete]] 12:43, 3 March 2008 (EST).&lt;br /&gt;
:Already done in SVN. [[User:Genete|Genete]] 19:00, 5 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Toggle visible ducks ===&lt;br /&gt;
(3) So pressing, say, tab while editing a Bline toggles which vertices/ducks are visible - so we can easily move the actual vertices around without having the view cluttered by tangeants (and also make it easier to select 'Loop' rather than 'Split Tangeants' when creating the thing.)&lt;br /&gt;
&lt;br /&gt;
Given that extra ducks such as the width ones listed above may be added, this might become more and more necessary. If too many different sets are added for toggling to be feasible, each visibility for each set can be hotkeyed.&lt;br /&gt;
&lt;br /&gt;
: Synfig already have hotkeys to toggle visibility of the ducks. See [[Keyboard_Shortcuts#Hotkeys_Visual_Guide]]. --[[User:Zelgadis|Zelgadis]] 00:39, 22 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Remove the thin line from stitched regions===&lt;br /&gt;
When you stitch or [[Sewing_BLines|sew two regions together]] with the same color (or different even?) it can appear a thin line in the common edge that reveals the background color (see the problem [[Sewing_BLines#Removing_thin_line_bug|here]]). This is due to that the antialiasing effect is keeping the background pixels information and displays it on the region. To solve this issue it is needed to:&lt;br /&gt;
:1) Uncheck all the antialias parameter of all the regions involved&lt;br /&gt;
:2) Add a Supersample Layer over the layers that has the antialiasing parameter disabled. A value of 4 for the height and width values is usually enough. Maybe you need to check &amp;quot;Alpha Safe&amp;quot; for better results.&lt;br /&gt;
:3) Render normally.&lt;br /&gt;
This tip is particularly useful when you want to have a region over and under other composition at the same time.&lt;br /&gt;
{| &lt;br /&gt;
|'''SAMPLE SHOWING THE THIN LINE'''&lt;br /&gt;
|''' REMOVED THIN LINE AFTER SUPER SAMPLE'''&lt;br /&gt;
|- &lt;br /&gt;
|[[Image: planet-saturn2.png]]&lt;br /&gt;
|[[Image: planet-saturn2ss.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
It has the draw back that intermediate layers has to be super sampled too (line the planet in the example) because the super sample has to be done at the same time to the involved regions (the back and top half rings).&lt;/div&gt;</summary>
		<author><name>Yushi</name></author>	</entry>

	<entry>
		<id>https://wiki.synfig.org/index.php?title=How_do_I.ru&amp;diff=8552</id>
		<title>How do I.ru</title>
		<link rel="alternate" type="text/html" href="https://wiki.synfig.org/index.php?title=How_do_I.ru&amp;diff=8552"/>
				<updated>2009-03-10T19:06:58Z</updated>
		
		<summary type="html">&lt;p&gt;Yushi: /* Как замкнуть контур? */ Длинное тире. 2Zelgadis: спасибо!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--Categories--&amp;gt;&lt;br /&gt;
[[Category:Tutorials.ru]]&lt;br /&gt;
&lt;br /&gt;
Не стесняйтесь, добавляйте свои вопросы сюда или [[Contact|свяжитесь с нами]] по их поводу. Или поместите их в нашу [[Wiki Wish List|книгу жалоб и предложений]].&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Как добавить в изображение текст? ==&lt;br /&gt;
&lt;br /&gt;
В разрабатываемой версии есть инструмент для работы с текстом. Если вы используете версию 0.61.08 или более раннюю, щёлкните правой кнопкой по холсту и выберите пункт меню &amp;quot;Layer -&amp;gt; New -&amp;gt; Other -&amp;gt; Text&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Как поменять клавиатурные привязки? ==&lt;br /&gt;
&lt;br /&gt;
'''1.''' Откройте папку с конфигурационными файлами Synfig, вы можете найти её:&lt;br /&gt;
  '''в Ubuntu (и прочих системах на базе GNU/Linux):''' /home/{ваше_имя_пользователя}/.synfig/&lt;br /&gt;
  '''в Mac OS:''' /Users/{ваше_имя_пользователя}/Library/Synfig/&lt;br /&gt;
  '''в Windows XP:''' C:\Documents and Settings\{ваше имя пользователя}\Synfig\&lt;br /&gt;
  '''в Windows Vista:''' C:\Users\{ваше имя пользователя}\Synfig\&lt;br /&gt;
&lt;br /&gt;
'''2.''' Откройте файл '''accelrc''' из этой папки в любом текстовом редакторе (GEdit, Kate, Notepad).&lt;br /&gt;
&lt;br /&gt;
'''3.''' Поменяйте клавиатурные привязки на нужные вам, сохраните файл и закройте текстовый редактор.&lt;br /&gt;
&lt;br /&gt;
== Как получить примерно те же привязки, что и во Flash? ==&lt;br /&gt;
&lt;br /&gt;
'''1.''' Выполните действия, рекомендуемые советом [[How_do_I.ru#Как_поменять_клавиатурные_привязки.3F|по поводу клавиатурных привязок]], за исключением шага 3.&lt;br /&gt;
&lt;br /&gt;
'''2.''' Скопируйте приведённый здесь код, вставьте его в самый конец файла '''accelrc''', сохраните файл и закройте текстовый редактор.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 ; misc&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//redo&amp;quot; &amp;quot;&amp;lt;Control&amp;gt;y&amp;quot;)&lt;br /&gt;
 ; tools&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-text&amp;quot; &amp;quot;t&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-rectangle&amp;quot; &amp;quot;r&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-rotate&amp;quot; &amp;quot;&amp;lt;Shift&amp;gt;q&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-zoom&amp;quot; &amp;quot;z&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-polygon&amp;quot; &amp;quot;n&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-bline&amp;quot; &amp;quot;p&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-normal&amp;quot; &amp;quot;v&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-eyedrop&amp;quot; &amp;quot;i&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-fill&amp;quot; &amp;quot;k&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-circle&amp;quot; &amp;quot;o&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-scale&amp;quot; &amp;quot;q&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-gradient&amp;quot; &amp;quot;g&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-draw&amp;quot; &amp;quot;y&amp;quot;)&lt;br /&gt;
 ; navigation&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//seek-next-frame&amp;quot; &amp;quot;period&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//seek-prev-frame&amp;quot; &amp;quot;comma&amp;quot;)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Как применить градиент к объекту, а не ко всему холсту? ==&lt;br /&gt;
&lt;br /&gt;
# Создайте область, которую вы хотите залить градиентом и сам градиент, если вы этого ещё не сделали.&lt;br /&gt;
# Убедитесь, что слой градиента находится над слоем области в [[Layers Panel.ru|панели слоёв]].&lt;br /&gt;
# Выделите оба слоя, щёлкните по ним правой кнопкой мыши и выберите [[Encapsulate.ru|&amp;quot;Encapsulate&amp;quot;]].&lt;br /&gt;
# Раскройте содержимое [[Paste Canvas.ru|объединяющего слоя]], если это ещё не сделано, и выберите слой градиента.&lt;br /&gt;
#Щёлкните по параметру [[Blend Method.ru|&amp;quot;Blend Method&amp;quot;]] на [[Params Panel.ru|Панели свойств]] и в появившемся выпадающем списке выберите значение [[Blend Method.ru#Onto|&amp;quot;Onto&amp;quot;]].&lt;br /&gt;
&lt;br /&gt;
В результате градиент будет виден только внутри той области, которая находится прямо под ним в [[Paste Canvas|объединяющем слое]] (и других слоёв в том же объединяющем слое).&lt;br /&gt;
&lt;br /&gt;
== Как показать или спрятать слой, а также отключить эффект размывания? ==&lt;br /&gt;
&lt;br /&gt;
Поглядите на параметр [[Amount Parameter.ru|Amount]] в [[Params Panel.ru|панели свойств]] – он задаёт, в каком количестве изображение слоя подмешивается к изображению нижележащих слоёв.&lt;br /&gt;
&lt;br /&gt;
Другими словами, это позволяет управлять прозрачностью слоя. В случае [[Blur Layer.ru|слоя размывания]] этот параметр задаёт соотношение между размытой и неразмытой версиями слоя. Если вы хотите уменьшить силу размывания, измените у слоя размывания параметр [[Blur Layer.ru#Size|&amp;quot;Size&amp;quot; ]]&lt;br /&gt;
&lt;br /&gt;
== Как заполнить контур? ==&lt;br /&gt;
(Запрошено пользователем [[User:Karlb|Karlb]])&lt;br /&gt;
&lt;br /&gt;
Есть несколько способов сделать это:&lt;br /&gt;
&lt;br /&gt;
* Простейший способ заполнить контур – создать новую область и связать её форму с формой контура.&lt;br /&gt;
*# Выберите контур, который вы хотите заполнить.&lt;br /&gt;
*# Кликните правой кнопкой по параметру &amp;quot;Vertices&amp;quot; в панели свойств, выберите &amp;quot;Export&amp;quot;, введите имя для контура и нажмите клавишу &amp;quot;Enter&amp;quot; на клавиатуре. В результате форма контура будет экспортирована и появится в [[Children Panel.ru|Панели дочерних элементов]].&lt;br /&gt;
*# Раскройте дерево &amp;quot;ValueBase Nodes&amp;quot; в Панели дочерних элементов и выберите имя контура, который вы только что экспортировали.&lt;br /&gt;
*# В [[Layer Menu.ru|меню слоёв]] (его можно вызвать, как щёлкнув правой кнопкой мыши по [[Layers Panel.ru|панели слоёв]], так и воспользовавшись [[Canvas Menu Caret.ru|кнопкой вызова меню]]) создайте новую [[Region Layer.ru|область]], выбрав пункт &amp;quot;New Layer -&amp;gt; Geometry -&amp;gt; Region&amp;quot;. Убедитесь, что она выбрана.&lt;br /&gt;
*# Щёлкните правой кнопкой мыши по параметру &amp;quot;Vertices&amp;quot; в диалоге свойств, выберите &amp;quot;Connect&amp;quot;.&lt;br /&gt;
*# Теперь, если вы ничего больше не собираетесь делать с экспортированным контуром, можно прекратить его экспорт: кликните на его имени в Панели дочерних элементов правой кнопкой и выберите пункт меню &amp;quot;Unexport&amp;quot;.&lt;br /&gt;
* Есть ещё один похожий способ.&lt;br /&gt;
*# Создайте новую область (так же, как это было описано выше), и оставьте её выбранной.&lt;br /&gt;
*# Не делайте пока никаких изменений в контуре, который вы хотите заполнить (подробности — [[Linking.ru#Tier_5|на странице про связывание]])!&lt;br /&gt;
*# Выберите оба слоя (контур и область) на [[Layers Panel.ru|панели слоёв]]. В [[Params Panel.ru|панели свойств]] при этом станут видны только те параметры, которые есть и у контура, и у области.&lt;br /&gt;
*# Щёлкните правой кнопкой по параметру [[Vertices Parameter.ru|&amp;quot;Vertices&amp;quot;]] и выберите пункт меню [[Linking.ru|&amp;quot;Link&amp;quot;]].&lt;br /&gt;
*# [[Region Layer.ru|Область]] тут же примет форму выбранного [[Outline Layer.ru|контура]].&lt;br /&gt;
* Когда вы  с помощью [[Bline Tool.ru|иструмента BLine]], создаёте [[Outline Layer.ru|контур]], в который, по вашему замыслу, должен быть заполнен, лучше сразу убедитесь, что поставили галочку &amp;quot;Fill&amp;quot; в [[Bline Tool.ru#Options|диалоге свойств инструмента]]. Хотя, яcное дело, для тех, кто понял, что ему нужна заливка, уже после создания контура, это не очень полезный совет.&lt;br /&gt;
* Если вы используете [[draw tool.ru|Инструмент рисования]], вы можете использовать кнопку &amp;quot;Fill Last Stroke&amp;quot; в нижней части [[draw tool.ru#Options|диалога свойств этого инструмента]], которая создаёт новую [[Region Layer.ru|область]] и задаёт ей ту же форму, что и у только что нарисованного контура.&lt;br /&gt;
* Ещё один способ — создать [[Region Layer.ru|область]] с тем же количеством уТочек, что и у контура, и присоединить каждую точку к контуру вручную. Если вы создаёте область, которая должна заполнять несколько контуров, это пока единственный способ.&lt;br /&gt;
* Выберите Инструмент рисования, настройте его так, чтобы он создавал только область, без контура, нарисуйте что-то, примерно совпадающее с контуром, который вы хотите заполнить и убедитесь, что вы удерживаете клавишу Ctrl, когда отпускаете левую кнопку мыши. Правда, нельзя сказать, что в текущей версии Synfig это всегда работает так, как надо.&lt;br /&gt;
&lt;br /&gt;
== Как объединять окна? ==&lt;br /&gt;
&lt;br /&gt;
* Чтобы объеденить два окна, перетащите ''иконки'' всех панелей одного из окон на другое.&lt;br /&gt;
* Окна можно разделять на секции, для этого надо перенести иконку панели на боковые вкладки (site tabs) — это такие прямоугольники вдоль вертикальных граней окна.&lt;br /&gt;
* Можно упорядочивать вкладки внутри окна, перетаскивая их друг через друга.&lt;br /&gt;
* ''А вот как свернуть или, наоборот, развернуть все окна Synfig под Windows?'' Есть какой-нибудь простой способ сделать это?&lt;br /&gt;
&lt;br /&gt;
== Как вставить в файл растровую картинку? ==&lt;br /&gt;
&lt;br /&gt;
* Нажимаем кнопку вызова меню, выбираем &amp;quot;File -&amp;gt; Import&amp;quot;. Альфа-канал в PNG вполне поддерживается.&lt;br /&gt;
* Чтобы можно было спокойно перемещать импортированную картинку, не рискуя случайно растянуть её, щёлкните правой кнопкой по её слою в Панели слоёв и выберите пункт меню &amp;quot;Encapsulate&amp;quot;. После этого вы сможете регулировать положение получившегося объединяющего слоя, вместо того, чтобы смещать крайние точки картинки.&lt;br /&gt;
&lt;br /&gt;
== Как заполнять фигуры растровым рисунком вместо цвета? ==&lt;br /&gt;
&lt;br /&gt;
Создайте новый объект (подойдут контур, регион, прямоугольник, круг, многогранник). Импортируйте картинку, которую собираетесь использовать для заливки, и поместите её на слой над вашим объектом. С помощью [[Params_Panel.ru|Панели свойств]] измените метод смешивания на &amp;quot;Onto&amp;quot; или &amp;quot;Straightonto&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Создайте новый объединяющий слой для объекта и картинки с заливкой, иначе будут раскрашены все объекты под картинкой.&lt;br /&gt;
&lt;br /&gt;
Кстати, обязательно поглядите, чего позволяют добиться другие методы смешивания.&lt;br /&gt;
&lt;br /&gt;
== Как импортировать другие векторные форматы? ==&lt;br /&gt;
&lt;br /&gt;
Пока никто не написал поддержку импорта векторных форматов для Synfig. Вы можете использовать [[Converters.ru|внешний конвертер]] Svg2synfig, или импортировать растровую версию картинки и векторизовать её в Synfig вручную. Разумеется, если кто-то напишет патч, добавляющий в программу импорт векторных форматов, мы с радостью его примем.&lt;br /&gt;
&lt;br /&gt;
== Как замкнуть контур? ==&lt;br /&gt;
&lt;br /&gt;
Щёлкните правой кнопкой на начальной вершине контура и выберите &amp;quot;Loop BLine&amp;quot; (замкнуть контур).&lt;br /&gt;
&lt;br /&gt;
: '''Замечание''': Это не сработает, если начальная вершина совпадает со своими касательными, то есть когда первый сегмент контура не искривлён — вместо контекстного меню вершины вы получите контекстное меню касательных, где нет пункта &amp;quot;Loop BLine&amp;quot;. Но уТочки касательных можно скрыть (нажав &amp;quot;Alt+3&amp;quot;, или нажав кнопку вызова меню и выбрав пункт &amp;quot;View -&amp;gt; Show/Hide Ducks -&amp;gt; Show tangent ducks&amp;quot; (&amp;quot;Вид -&amp;gt; Показать/Скрыть уТочки -&amp;gt; Показать уТочки касательных&amp;quot;), и тогда это снова будет получаться. Не забудьте только потом нажать &amp;quot;Alt+3&amp;quot;, чтобы снова сделать уТочки касательных видимыми.&lt;br /&gt;
&lt;br /&gt;
== How do I transform encapsulated objects? ==&lt;br /&gt;
&lt;br /&gt;
* Right click on the Encapsulated object in the Layer dialog and choose &amp;quot;select all child layers&amp;quot;. Then you select the ducks you want to transform (usually just all of them, like for rotating the object), and the rotate or scale tool and do the work.&lt;br /&gt;
&lt;br /&gt;
== Make objects go behind each other, without moving layers? ==&lt;br /&gt;
&lt;br /&gt;
You'll notice each layer you make has a number in the z depth column in the Layers Panel. Say you have 3 layers, they will be numbered 2 (lowest, e.g. a square) 1 (eg a circle) 0 (highest, the default, e.g. a line). In order to make layer 1, the circle, pass behind layer 2, the square, change its z depth to be 3 or more. The z depth of the circle needs to be greater than 2 in order to be behind the square. To make the square on top of everything, you'd change its z depth to -1 or less. &lt;br /&gt;
&lt;br /&gt;
Positive numbers on the z axis go into the screen, and negative numbers go out of the screen, towards the viewer.  &lt;br /&gt;
&lt;br /&gt;
It is possible to animate this effect, but each layer is discrete. They seem to go from 0 to 0.9999.&lt;br /&gt;
&lt;br /&gt;
In addition, objects in encapsulated layers can only go behind other objects in the same encapsulated layer. However an encapsulated layer can go behind another encapsulated layer.&lt;br /&gt;
&lt;br /&gt;
== Copy a complex convert combination between parameters of different layers? ==&lt;br /&gt;
&lt;br /&gt;
For example: you want to copy a complicated [[Convert|conversion]] type that you have in one parameter from a layer, to other parameter (maybe not a root parameter, but a sub-parameter) of other layer. If you [[Export|export]] the complicated conversion type from the original layer and then go to the other layer and select [[Connect]] (right click and the exported and the parameter both selected) then you have the parameter form the second layer to be exactly the same than the original one. But there is a drawback: if you modify one of the sub-parameters in the complicated conversion type (e.g. you change the value of one of them) then automatically the same sub-parameter of the other layer is changed.&lt;br /&gt;
&lt;br /&gt;
How can you copy the conversion but allow modify the sub-parameters independently on each layer? &lt;br /&gt;
&lt;br /&gt;
Once you have achieved the complex conversion type in the original layer, &amp;lt;u&amp;gt;don't export the root parameter!&amp;lt;/u&amp;gt; If you have done yet [[Export|unexport]] it. (Why?. You will understand it later.) Now duplicate the original layer. Then you should obtain the same layer with the same conversion type placed at the same parameter (but not exported). NOW export the parameter from the duplicated layer. Then go to the (sub) parameter of the layer where you want to copy the complex conversion type and Connect it to the just exported parameter form the duplicated layer. Now delete the duplicated layer (!). Then the exported [[ValueNode]] still undeleted and the layer where you wanted to copy the complex convert type have a (sub) parameter connected to it. You can [[Export|unexport]] the ValueNode or not. It is up to you. But notice that the conversion type is already copied into other (sub) parameter of other layer and they are independent as well as you can change one of them (by modifying the sub-parameters) and the other remains untouched.&lt;br /&gt;
&lt;br /&gt;
== Make an existing animation run at half speed? ==&lt;br /&gt;
&lt;br /&gt;
If you have an animation that runs from 0s to 10s and you want it to run at half speed from 0s to 20s, how can you do that?&lt;br /&gt;
&lt;br /&gt;
* Either: encapsulate it, and use the 'time offset' parameter in the encapsulation layer to slow it down:&lt;br /&gt;
** Right-click 'time offset' in the encapsulation layer, convert&amp;gt;linear, rate -0.5 offset 0.  That means offset the time by -0.5 seconds per second - or in other words, run at half speed&lt;br /&gt;
** Or, putting waypoints on the 'time offset' param would work too: 0 at 0s and -10 at 20s.  (The choice between using a linear convert and valuenodes is entirely up to you.  They both achieve the same result in this simple case).&lt;br /&gt;
&lt;br /&gt;
* Or: use a [[Time Loop Layer]].  The first method seems better and more intuitive in this case, but there are ways of getting the same effect from the Time Loop layer.  Perhaps the Time Loop layer is better if the animation doesn't run from 0s, but from some other time.  Anyway: put a Time Loop layer over the layers you wish to slow down, and:&lt;br /&gt;
** Either: set duration to 0, local time to 0, convert-&amp;gt;linear the link time and set rate to 0.5 - this slows the animation down *to* 50% of its original speed;  use bigger rates to slow it down less&lt;br /&gt;
** Or: set duration to 1h (*), link time to 0, convert-&amp;gt;linear the local time and set rate to 0.5 - this slows the animation down *by* 50%; use bigger rates to slow it down more&lt;br /&gt;
(*) if your animation is longer than 1h then set this parameter to EOT (End Of Time) what is the same as Infinite (INF) for a real number but for a time parameter.&lt;br /&gt;
&lt;br /&gt;
== Draw a rectangle with a given width and height? ==&lt;br /&gt;
&lt;br /&gt;
I was asked on IRC how to specify the width and height of a rectangle, rather than having to specify the position of two opposite corners.  Here's how:&lt;br /&gt;
&lt;br /&gt;
* draw a rectangle&lt;br /&gt;
* go to the [[Params Panel]]&lt;br /&gt;
* right-click the 'point 1' parameter and [[Export]]&lt;br /&gt;
* give it a name, &amp;quot;p1&amp;quot; say&lt;br /&gt;
* right-click the 'point 2' parameter and [[Convert]] to [[Convert#Add|Add]]&lt;br /&gt;
* (that's saying that rather than specifying the absolute position of the other point, you want synfig to calculate it for you)&lt;br /&gt;
* (it will make 2 new sub-parameters for 'point 2', and the value used for point 2 will be their sum so we want to tell it to use 'point 1' and your (width,height))&lt;br /&gt;
* open up the sub-parameters of 'point 2' by clicking the triangle to its left&lt;br /&gt;
* go to the [[Children Panel]], open up the values and select the one you exported earlier (p1)&lt;br /&gt;
* right-click the &amp;quot;LHS&amp;quot; parameter in the parameters dialog and [[Connect]] it&lt;br /&gt;
* then enter the width and height you want in the 'RHS' parameter&lt;br /&gt;
&lt;br /&gt;
== Make linked BLine vertices not affected by Rotate layer? ==&lt;br /&gt;
Look at the http://dooglus.rincevent.net/synfig/logs/2008/%23synfig-2008-02-07.log &lt;br /&gt;
See also: [[Convert]].&lt;br /&gt;
&lt;br /&gt;
== Create dashed outlines? ==&lt;br /&gt;
&lt;br /&gt;
If you want to make simple dashed outlines the faster way is proceed like this:&lt;br /&gt;
&lt;br /&gt;
* Create a Curve Gradient and an Outline over the same [[Bline]] using the [[Bline Tool]] options. Check both Outline and Gradient at the [[Tool Options Panel]].&lt;br /&gt;
* Raise up the gradient layer (it is created below the [[Outline Layer]]).&lt;br /&gt;
* Modify the gradient [[Blend Method]] parameter to be Straight Onto. That would render the gradient onto the outline width. Also it wouldn't render the outline, so transparent portions of the gradient are transparent.&lt;br /&gt;
* Check the 'Perpendicular' parameter of the Curve Gradient Layer.&lt;br /&gt;
* [[Convert]] the Gradient Parameter of the Curve Gradient Layer to be one of those types: Stripes or Repeat Gradient.&lt;br /&gt;
* Modify the properties of the sub parameters to achieve the desired effect.&lt;br /&gt;
&lt;br /&gt;
== Render to AVI with higher quality? ==&lt;br /&gt;
&lt;br /&gt;
=== Using raw video ===&lt;br /&gt;
The module used by Synfig to render AVI files is ffmpeg. For the moment there is not interface to control ffmpeg options so you render with a fixed bitrate and quality. If you want the maximum quality in your AVI file, follow these steps:&lt;br /&gt;
&lt;br /&gt;
* Render your animation to yuv420p format. To do that select that target at the drop down list of the render dialog and add the &amp;quot;.yuv&amp;quot; extension to your animation name (without quotes).&lt;br /&gt;
* Once rendered (it would produce a huge size yuv file) you can quickly convert it to AVI using this command:&lt;br /&gt;
&lt;br /&gt;
 ffmpeg -i animation.yuv -sameq animation.avi&lt;br /&gt;
&lt;br /&gt;
Change the animation file name to your one.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rendering trough png sequence. ===&lt;br /&gt;
Render your sif to png sequence &lt;br /&gt;
 mkdir render&lt;br /&gt;
 synfig my_animation.sifz -o render/frame.png&lt;br /&gt;
Then convert it to movie with ffmpeg&lt;br /&gt;
 ffmpeg -r &amp;lt;frame rate&amp;gt; -i render/frame.%04d.png &amp;lt;more settings from ffmpeg's manual&amp;gt; my_animation.mov&lt;br /&gt;
If you need nice open source format without any tweaks you may try ffmpeg2theora:&lt;br /&gt;
 ffmpeg2theora render/frame.%04d.png --inputfps &amp;lt;frame rate&amp;gt; -o my_animation.ogg&lt;br /&gt;
png takes less disk space then yuv.&lt;br /&gt;
--[[User:AkhIL|AkhIL]] 21:38, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
If you want you can also use [http://www.mplayerhq.hu/ mplayer].&lt;br /&gt;
&lt;br /&gt;
 mencoder mf://render/frame.*.png -mf fps=25 -o my_animation.avi -ovc lavc -lavcopts vcodec=mpeg4&lt;br /&gt;
&lt;br /&gt;
==Increase performance by optimizing during compilation time? ==&lt;br /&gt;
&lt;br /&gt;
I would like to know what parameters do I need to apply to configure to improve performance. [[User:Genete|Genete]] 11:04, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
To optimize program you should set two environment variables&lt;br /&gt;
 export CFLAGS=&amp;quot;&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
&lt;br /&gt;
First flag will be &amp;quot;-O3&amp;quot; (ow three). &amp;quot;-02&amp;quot; is normal optimization. &amp;quot;-03&amp;quot; is hard optimisation.&lt;br /&gt;
&lt;br /&gt;
Now you should get info about your CPU&lt;br /&gt;
 cat /proc/cpuinfo&lt;br /&gt;
&lt;br /&gt;
find your cpu model name&lt;br /&gt;
&lt;br /&gt;
now go to man gcc and searc &amp;quot;-mtune&amp;quot;&lt;br /&gt;
&lt;br /&gt;
find your cpu and add &amp;quot;-mtune=your-cpu -march=your-cpu&amp;quot; to CFLAGS. &lt;br /&gt;
&lt;br /&gt;
Then look at flags from /proc/cpuinfo and search it in gcc manual&lt;br /&gt;
For example I have 3dnow. So I can find &amp;quot;-m3dnow&amp;quot;. For sse I can find &amp;quot;-msse&amp;quot; and &amp;quot;-mfpmath=sse&amp;quot; (can make program unstable). &lt;br /&gt;
&lt;br /&gt;
Finaly you may add &amp;quot;-ffast-math&amp;quot; to disable math checks. But it can make program unstable.&lt;br /&gt;
&lt;br /&gt;
For my AthlonXP I'm using this flags:&lt;br /&gt;
 export CFLAGS=&amp;quot;-O3 -pipe -mtune=athlon-xp -march=athlon-xp -mmmx -msse -m3dnow -mfpmath=sse -ffast-math -funsigned-char -fno-strict-aliasing&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
--[[User:AkhIL|AkhIL]] 12:05, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
For my Pentium3 i use the line:&lt;br /&gt;
export CFLAGS=&amp;quot;-O3 -pipe -mtune=pentium3 -march=pentium3 -msse -mfpmath=sse -funsigned-char -fno-strict-aliasing&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
&lt;br /&gt;
The additional switches -mmmx and -ffast-math does seem to '''not''' yield any gain in computing performance! So you could leave them out.&lt;br /&gt;
--[[User:SvH|SvH]] 03:46, 20 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Import a movie into Synfig? ==&lt;br /&gt;
&lt;br /&gt;
To import a movie (image only, not sound) into synfig there is only one option for the moment: Extract an image sequence from the movie and import them using [[ListImporter]]. Before you can load the image sequence you have to extract it from the movie. There are several software to do that but a straight and easy way is to use mplayer:&lt;br /&gt;
&lt;br /&gt;
 mplayer mymovie.avi -vo png:z=1 -ss seconds-start -endpos duration &lt;br /&gt;
&lt;br /&gt;
where ''seconds-start'' are the seconds where you want to extract form and ''duration'' is the number of seconds you want to extract from ''mymovie.avi''. Also the image format specified in this case is png but jpeg or tga can be used also. See [http://www.mplayerhq.hu/DOCS/man/en/mplayer.1.html mplayer manual page] for more info.&lt;br /&gt;
&lt;br /&gt;
It would extract a set of files of the selected section of the movie. Each file takes the frame number padded with leading zeros as name.&lt;br /&gt;
&lt;br /&gt;
To put all the filenames into a ''.lst'' file just type this in the folder wehre the files are:&lt;br /&gt;
&lt;br /&gt;
 ls *.png &amp;gt;&amp;gt; mymovie.lst&lt;br /&gt;
&lt;br /&gt;
and add a line specifying the frame rate at the beginning of the text file:&lt;br /&gt;
&lt;br /&gt;
 FPS 25&lt;br /&gt;
&lt;br /&gt;
if the movie was 25 fps.&lt;br /&gt;
&lt;br /&gt;
== Granted Wishes ==&lt;br /&gt;
&lt;br /&gt;
=== MNG target filetype ===&lt;br /&gt;
&lt;br /&gt;
The ability to save as/in the Free/Open MNG (.mng) format [http://libpng.org/pub/mng/]&lt;br /&gt;
&lt;br /&gt;
A partial implementation was committed in SVN r470.&lt;br /&gt;
&lt;br /&gt;
It was implemented in svn 986. See [[Render options]]. --[[User:Genete|Genete]] 13:12, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== Optionally display RGB in Hex in Color dialog ===&lt;br /&gt;
&lt;br /&gt;
(3) When colors are quoted as 3 bytes of hexadecimal, you have to convert them to decimal, divide by 255, multiply by 100 to get a number to type into the dialog box.  It's painful to match color schemes for example, with the [http://tango.freedesktop.org/Tango_Icon_Theme_Guidelines Tango Icon Theme style guidelines].  [[User:pxegeek|PXEGeek]] 3/16/07&lt;br /&gt;
&lt;br /&gt;
: Added in [http://kibi.dyndns.org:8083/~dooglus/gitweb.pl?p=synfig;a=commitdiff;h=40dda9d27b5249ee32f62d84c819ff569f078929 svn r354].  You can type 3 or 6 digit hex codes and hit return to use.  3 digit code 36a gives colour 3366aa (each digit is duplicated) -- [[User:Dooglus|dooglus]] 3/18/07&lt;br /&gt;
&lt;br /&gt;
:: Many thanks - already used many times! PXEGeek.&lt;br /&gt;
&lt;br /&gt;
::: Did you notice that you can use single digit codes too?  '5' gives 555555 for instance, giving you 16 equally spaces shades of black through white. -- [[User:Dooglus|dooglus]] 17:51, 25 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== Restore Default Layout ===&lt;br /&gt;
&lt;br /&gt;
(3) &amp;amp;mdash; It's very difficult to put all the dialogs back where they were when you started the program, if you've closed them. In addition, with many programs, if you've done something with your window manager to take a window's position off screen, this command is sometimes the only way to bring them back.&lt;br /&gt;
-&amp;gt; I'd like to second this one - especially with the bug where dialog boxes sometime shrink to nothing or offscreen, and no amount of maximizing or minimizing restores them.  The only solution is to kill the windows, and none of the combo options in the dialog menu match the default configuration.  4/4/07 PXEGeek&lt;br /&gt;
&lt;br /&gt;
: Implemented in [http://kibi.dyndns.org:8083/~dooglus/gitweb.pl?p=synfig;a=commitdiff;h=036306f3c2c265a604971728d50fcce258766552 svn r757] -- [[User:Dooglus|dooglus]] 17:48, 25 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== General outline / Polygon-based Outline / &amp;quot;Set Tangents to Zero&amp;quot; button ===&lt;br /&gt;
(3.5) I'm no artist, thus my primary form of art is stick figures, not to mention, many interesting animations are done in stick-figure style. Stick figures must be perfectly straight to get the effect across, so when I'm making an outline using B-Curves, it is too time consuming to set the tangents to 0 each time. Similarly, outlines of other shapes like squares, circles and so forth would be very useful. Whichever of the above is easiest, please implement right away. --[[User:Dragontamer|Dragontamer]] 02:35, 19 November 2007 (EST)&lt;br /&gt;
: For perfectly straight lines, click without moving the mouse.  You will get a single point with no tangents.  Outline shapes would require some development, particularly with some thought given to backward compatibility.  A workaround you might consider is to create a duplicate shape with a different color and make the top one slightly smaller, so the outline of the one below shows.  [[User:Pxegeek|Pxegeek]] 21:58, 19 November 2007 (EST)&lt;br /&gt;
:: Well, in general, whenever I click on a point to edit it (say, to make it move somewhere in animation mode), there is a decent chance that I click on a tangent instead. Then, if I want to right click the point itself, I usually right click the tangent marker instead. It isn't that big a deal, but simplicity at the cost of power generally is a good thing, especially when it will save a few mouse clicks. &lt;br /&gt;
:: As for the outlines, yeah, I've tried that and it is a decent solution for now, although it is no replacement for a real outline. I am going to also experiment with a clamp to see if I can make the center of the shape have 100% alpha... but I don't have synfig on the computer I'm on right now. Thanks for the tips Pxegeek. --[[User:Dragontamer|Dragontamer]] 01:58, 27 November 2007 (EST)&lt;br /&gt;
::: You can press Alt+3 to hide tangent ducks. --[[User:Zelgadis|Zelgadis]] 09:27, 27 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Copy &amp;amp; Paste/Image Importing ===&lt;br /&gt;
&lt;br /&gt;
(4) I sometimes make graphics in other programs, or use clipart and other images. Would it be possible for Synfig to be able to import images and/or copy and paste them?--Khlieeq 2007-07-19&lt;br /&gt;
Well, it doesn't support Copy &amp;amp; paste from the clipboard, but you can import images using &amp;quot;New Layer -&amp;gt; Other -&amp;gt; Import&amp;quot;.  This will create an Import layer, for which you can then edit the properties to point to the file containing your image.  PXEGeek.  2007-07-19&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Recursive Waypoint Manipulation ===&lt;br /&gt;
&lt;br /&gt;
(4) it is really tiresome to revert changes to waypoints created by manipulating tangent/position ducks or change their interpolation functions. making it possible to right-click-modify the waypoint shown for objects that have some waypoint in a referenced sub-object would be great! -- timonator 2007-06-01&lt;br /&gt;
:You can do it in two ways: changing the interpolation method of the waypoint of paste canvas or editing the keyframe properties. The first allow to modify the waypoints interpolation method for all the waypoints of all the parameters of all the layers that are inside the paste canvas layer. You can right click on the left or right part of the waypoint to edit by a context menu the left or the right interpolation method of the waipoints. The second method would add and modify all the parameters that have any waypoint in the animation. See [[Keyframe]] for more detail. --[[User:Genete|Genete]] 13:10, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Tweening for images developed in other imaging programs ===&lt;br /&gt;
&lt;br /&gt;
It's obvious I am a beginner at image movement, but morphing is not enough: movement across the page is needed.  Thanks for listening. [[User:Comwell@bellsouth.net|Comwell]]&amp;lt;br&amp;gt;&lt;br /&gt;
Imported images can be moved across the page.  They can also be scaled, rotated and deformed.  Was there a specific example you had in mind?  [[User:Pxegeek|pxegeek]]&amp;lt;br&amp;gt;&lt;br /&gt;
:I also would like a way to tween images that have been drawn in other programs. I've had trouble drawing with Bline tool and the drawing tool in Synfig, and I'd rather just draw with a paint brush (like the one in Photoshop). Another problem I have is that Synfig tends to shut down on me every 20 minutes or so, and it's really frustrating even with the auto recover feature, because my sketches disappear. It'd be nice if I'm able to draw all of the keyframes in Photoshop or another image program and import it to Synfig so that Synfig can tween and animate them. Thank you. [[User:xychefoo@gmail.com|Huina]]&lt;br /&gt;
::You CAN use images, drawn in other programs. Just select &amp;quot;File-&amp;gt;Import&amp;quot; from [[Canvas Menu Caret|canvas menu]] --[[User:Zelgadis|Zelgadis]] 01:39, 24 November 2007 (EST)&lt;br /&gt;
:::But how do you animate using images from other sources? I tried to make 2 keyframes with 2 different images, and it doesn't animate. It just stays as 1 picture for the entire render. The closest thing I saw to importing images from another source into Synfig and having it animate is the Walking Cycle Tutorial, but I would still have to trace the images to make it animate. As I said earlier, I'm not entirely fond of using the draw/Bline tool.  [[User:xychefoo@gmail.com|Huina]]&lt;br /&gt;
:::: Huina, there's no way to do what you want right now.  Interpolating between two images that are not created in Synfig is well beyond its scope right now.  However, what you could do is take an image and separate elements of the picture onto different layers (e.g. have a picture of an arm and another of the rest of the body) and you can move those around, stretch and rotate them.  (If you're familiar with the work of Terry Gilliam on Monty Python you'll know what I mean) I don't know how feasible it is to implement your request (I suspect some heavy lifting).  We'll keep it on the list, but don't hold your breath.  [[User:Pxegeek|Pxegeek]] 19:57, 24 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:::: I think, you hardly find any other animation package  which allow you to do such things. You could use a special tools for this task, like xmorph (http://xmorph.sourceforge.net/). But to do the tween between two bitmap images you STILL need to set points. It's not tracing, but very similar. Anyway, result may be poor and I'd better suggest to use technique, described in Walking Cycle Tutorial or which the [[User:Pxegeek|Pxegeek]] meant. --[[User:Zelgadis|Zelgadis]] 02:08, 25 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:::: There is a technique called &amp;quot;optical flow&amp;quot;.  It takes two input frames and calculates the movement of each individual pixel between the frames, allowing interpolation to be done. Here's an example: http://www.fxguide.com/article333.html.  It doesn't require setting of control points, but it has problems it's own set of problems: http://www.fxguide.com/article333.html. --[[User:Yoyobuae|Yoyobuae]] 13:32, 3 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Auto-link option in [[Draw tool]] ===&lt;br /&gt;
&lt;br /&gt;
(4) so that you can draw a line, and have its endpoint automatically link to a duck - or if Auto-connect is off, you can get a line object linked to the end of another line object. / I missed this too, it even should be like that by default I think. [[User:Maxy|Maxy]] 13:22, 25 Apr 2006 (PDT)&lt;br /&gt;
&lt;br /&gt;
: Isn't this done already?  We don't have line objects, but blines are automatically linked to if auto-connect is on.  Am I missing something? -- [[User:Dooglus|dooglus]] 17:29, 27 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
::To clarify dooglus' comments - If you have an outline created by the draw tool highlighted in the layer dialog and the &amp;lt;b&amp;gt;auto-extend&amp;lt;/b&amp;gt; checkbox is checked, then you can continue drawing with the draw tool in that same layer.  Blines created with the Bline tool cannot be extended once a different tool or layer is selected.  [[User:Pxegeek|Pxegeek]] 23:46, 12 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
::: A line is a line - Synfig doesn't remember whether it was created with the Bline tool or the Draw tool - so you can extend blines created with the bline tool using the draw tool.  Just make sure the line is selected (so that its ducks are visible), not looped (so that it has end points to extend from), enable the draw tool, check 'auto extend' and start drawing at one of its end ducks. [[User:Dooglus|dooglus]] 05:47, 13 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
So this sounds like it is already done.  But on a related note, being able to open an existing bline in the bline tool to extend it would be useful. -- [[User:Dooglus|dooglus]] 04:51, 29 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Layer hide boolean parameter ===&lt;br /&gt;
&lt;br /&gt;
(3) &amp;amp;mdash; An animatable way to remove a layer from visibility and consideration in tools. And as an option, to hide the layer in the layer list while it is invisible. This crosses over functionality from the [[Amount Parameter]], the Show/Hide checkbox in the [[Layers Panel]], and builds upon it as well, allowing the [[Layers Panel]] to dynamically unclutter. ''(This feature request is a refactoring of the [[Amount Parameter]])''&lt;br /&gt;
: With the addition of the [[Convert#Switch|Switch]] type conversion it is not needed this feature request. You can convert the Amount parameter to a Switch value and give 0 and 1 to the Linked OFF/ON values. --[[User:Genete|Genete]] 13:20, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Riding ducks ===&lt;br /&gt;
&lt;br /&gt;
(2) &amp;amp;mdash; Not chocobos. The ability to link a duck from one shape to an arbitrary position on another path, without creating an extra shape duck on that path.&lt;br /&gt;
:Already done in SVN.[[User:Genete|Genete]] 18:59, 5 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Image filmstrip import ===&lt;br /&gt;
&lt;br /&gt;
(2) &amp;amp;mdash; Allow import of a series of images (TGA, etc) as frames of an animation, on a layer. &amp;lt;br&amp;gt;&lt;br /&gt;
Response - 'lst' files of a list of images can be imported.  I've used this to develop a walk cycle.  See [[Walk_Cycle|Walk cycle]] for an example.  [[user:pxegeek|pxegeek]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Character Animation Tools ===&lt;br /&gt;
&lt;br /&gt;
I have seen some interesting methods for helping character design/animation in different 2d/3d software.  Hash's animation master has 'poses' which are extremes of a model, for example smiling and frowning, once you add these extremes ot a set you can use slider to create a pose that somewhere inbetween.  The real power of this is when you have serveral different poses on the same object, a face say,  you can easily come up with new facial expressions. Maybe something similar could be done with synfig using layers and groups, the implementation could something similar to Moho's switch layers. --[[User:Triclops|Triclops]] 09:52, 9 Aug 2006 (PDT)&lt;br /&gt;
: Have you read this tutorial? [[Reuse Animations]]. It is very close to the Switch layer of Moho/Anime Studio. Also You can change the Canvas parameter to any other canvas dynamically in the time line by clicking on it and selecting other exported canvas. Other option is convert the canvas to a Switch type and alternate between two different canvas.  --[[User:Genete|Genete]] 13:26, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== More Animation Tools ===&lt;br /&gt;
&lt;br /&gt;
[[New Animation Tools|Added here]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Improved User Experience for First Contact ===&lt;br /&gt;
* Single file download and installer (at least for Windows)&lt;br /&gt;
* Ability to draw the first object directly after starting the application (start with an empty document)&lt;br /&gt;
* Ability to animate the object directly after drawing the first object (new documents have a say 3 seconds timeline)&lt;br /&gt;
In my opinion this is crucial to attract potential users. Because if I see how easy it is to create my first animation I'm going to accept all the bugs and clumsyness. A good example is the Pencil animation software. --[[User:Dmd|Dmd]] 13:50, 26 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
: I've implemented #2 and #3 above in svn r1519 &amp;amp; 1520.  If no files are specified to be opened when running studio, it'll make a new one.  It won't pop up the canvas properties dialog when making new canvases by default.  And the default end time is 5s (3s is small enough to cause the time slider to show &amp;quot;1s 12f&amp;quot;, whereas 5s looks cleaner). -- [[User:Dooglus|dooglus]] 04:00, 29 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Automatic attach and manipulate a Vertex to a Bline ===&lt;br /&gt;
&lt;br /&gt;
Please see [[Inverse Duck Manipulation|this]] page to understand what we want. --[[User:Genete|Genete]] 12:43, 3 March 2008 (EST).&lt;br /&gt;
:Already done in SVN. [[User:Genete|Genete]] 19:00, 5 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Toggle visible ducks ===&lt;br /&gt;
(3) So pressing, say, tab while editing a Bline toggles which vertices/ducks are visible - so we can easily move the actual vertices around without having the view cluttered by tangeants (and also make it easier to select 'Loop' rather than 'Split Tangeants' when creating the thing.)&lt;br /&gt;
&lt;br /&gt;
Given that extra ducks such as the width ones listed above may be added, this might become more and more necessary. If too many different sets are added for toggling to be feasible, each visibility for each set can be hotkeyed.&lt;br /&gt;
&lt;br /&gt;
: Synfig already have hotkeys to toggle visibility of the ducks. See [[Keyboard_Shortcuts#Hotkeys_Visual_Guide]]. --[[User:Zelgadis|Zelgadis]] 00:39, 22 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Remove the thin line from stitched regions===&lt;br /&gt;
When you stitch or [[Sewing_BLines|sew two regions together]] with the same color (or different even?) it can appear a thin line in the common edge that reveals the background color (see the problem [[Sewing_BLines#Removing_thin_line_bug|here]]). This is due to that the antialiasing effect is keeping the background pixels information and displays it on the region. To solve this issue it is needed to:&lt;br /&gt;
:1) Uncheck all the antialias parameter of all the regions involved&lt;br /&gt;
:2) Add a Supersample Layer over the layers that has the antialiasing parameter disabled. A value of 4 for the height and width values is usually enough. Maybe you need to check &amp;quot;Alpha Safe&amp;quot; for better results.&lt;br /&gt;
:3) Render normally.&lt;br /&gt;
This tip is particularly useful when you want to have a region over and under other composition at the same time.&lt;br /&gt;
{| &lt;br /&gt;
|'''SAMPLE SHOWING THE THIN LINE'''&lt;br /&gt;
|''' REMOVED THIN LINE AFTER SUPER SAMPLE'''&lt;br /&gt;
|- &lt;br /&gt;
|[[Image: planet-saturn2.png]]&lt;br /&gt;
|[[Image: planet-saturn2ss.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
It has the draw back that intermediate layers has to be super sampled too (line the planet in the example) because the super sample has to be done at the same time to the involved regions (the back and top half rings).&lt;/div&gt;</summary>
		<author><name>Yushi</name></author>	</entry>

	<entry>
		<id>https://wiki.synfig.org/index.php?title=How_do_I.ru&amp;diff=8551</id>
		<title>How do I.ru</title>
		<link rel="alternate" type="text/html" href="https://wiki.synfig.org/index.php?title=How_do_I.ru&amp;diff=8551"/>
				<updated>2009-03-10T19:05:22Z</updated>
		
		<summary type="html">&lt;p&gt;Yushi: /* Можно ли импортировать другие векторные форматы? */ &amp;quot;Можно ли&amp;quot; -&amp;gt; &amp;quot;Как&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--Categories--&amp;gt;&lt;br /&gt;
[[Category:Tutorials.ru]]&lt;br /&gt;
&lt;br /&gt;
Не стесняйтесь, добавляйте свои вопросы сюда или [[Contact|свяжитесь с нами]] по их поводу. Или поместите их в нашу [[Wiki Wish List|книгу жалоб и предложений]].&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Как добавить в изображение текст? ==&lt;br /&gt;
&lt;br /&gt;
В разрабатываемой версии есть инструмент для работы с текстом. Если вы используете версию 0.61.08 или более раннюю, щёлкните правой кнопкой по холсту и выберите пункт меню &amp;quot;Layer -&amp;gt; New -&amp;gt; Other -&amp;gt; Text&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Как поменять клавиатурные привязки? ==&lt;br /&gt;
&lt;br /&gt;
'''1.''' Откройте папку с конфигурационными файлами Synfig, вы можете найти её:&lt;br /&gt;
  '''в Ubuntu (и прочих системах на базе GNU/Linux):''' /home/{ваше_имя_пользователя}/.synfig/&lt;br /&gt;
  '''в Mac OS:''' /Users/{ваше_имя_пользователя}/Library/Synfig/&lt;br /&gt;
  '''в Windows XP:''' C:\Documents and Settings\{ваше имя пользователя}\Synfig\&lt;br /&gt;
  '''в Windows Vista:''' C:\Users\{ваше имя пользователя}\Synfig\&lt;br /&gt;
&lt;br /&gt;
'''2.''' Откройте файл '''accelrc''' из этой папки в любом текстовом редакторе (GEdit, Kate, Notepad).&lt;br /&gt;
&lt;br /&gt;
'''3.''' Поменяйте клавиатурные привязки на нужные вам, сохраните файл и закройте текстовый редактор.&lt;br /&gt;
&lt;br /&gt;
== Как получить примерно те же привязки, что и во Flash? ==&lt;br /&gt;
&lt;br /&gt;
'''1.''' Выполните действия, рекомендуемые советом [[How_do_I.ru#Как_поменять_клавиатурные_привязки.3F|по поводу клавиатурных привязок]], за исключением шага 3.&lt;br /&gt;
&lt;br /&gt;
'''2.''' Скопируйте приведённый здесь код, вставьте его в самый конец файла '''accelrc''', сохраните файл и закройте текстовый редактор.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 ; misc&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//redo&amp;quot; &amp;quot;&amp;lt;Control&amp;gt;y&amp;quot;)&lt;br /&gt;
 ; tools&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-text&amp;quot; &amp;quot;t&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-rectangle&amp;quot; &amp;quot;r&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-rotate&amp;quot; &amp;quot;&amp;lt;Shift&amp;gt;q&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-zoom&amp;quot; &amp;quot;z&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-polygon&amp;quot; &amp;quot;n&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-bline&amp;quot; &amp;quot;p&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-normal&amp;quot; &amp;quot;v&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-eyedrop&amp;quot; &amp;quot;i&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-fill&amp;quot; &amp;quot;k&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-circle&amp;quot; &amp;quot;o&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-scale&amp;quot; &amp;quot;q&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-gradient&amp;quot; &amp;quot;g&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-draw&amp;quot; &amp;quot;y&amp;quot;)&lt;br /&gt;
 ; navigation&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//seek-next-frame&amp;quot; &amp;quot;period&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//seek-prev-frame&amp;quot; &amp;quot;comma&amp;quot;)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Как применить градиент к объекту, а не ко всему холсту? ==&lt;br /&gt;
&lt;br /&gt;
# Создайте область, которую вы хотите залить градиентом и сам градиент, если вы этого ещё не сделали.&lt;br /&gt;
# Убедитесь, что слой градиента находится над слоем области в [[Layers Panel.ru|панели слоёв]].&lt;br /&gt;
# Выделите оба слоя, щёлкните по ним правой кнопкой мыши и выберите [[Encapsulate.ru|&amp;quot;Encapsulate&amp;quot;]].&lt;br /&gt;
# Раскройте содержимое [[Paste Canvas.ru|объединяющего слоя]], если это ещё не сделано, и выберите слой градиента.&lt;br /&gt;
#Щёлкните по параметру [[Blend Method.ru|&amp;quot;Blend Method&amp;quot;]] на [[Params Panel.ru|Панели свойств]] и в появившемся выпадающем списке выберите значение [[Blend Method.ru#Onto|&amp;quot;Onto&amp;quot;]].&lt;br /&gt;
&lt;br /&gt;
В результате градиент будет виден только внутри той области, которая находится прямо под ним в [[Paste Canvas|объединяющем слое]] (и других слоёв в том же объединяющем слое).&lt;br /&gt;
&lt;br /&gt;
== Как показать или спрятать слой, а также отключить эффект размывания? ==&lt;br /&gt;
&lt;br /&gt;
Поглядите на параметр [[Amount Parameter.ru|Amount]] в [[Params Panel.ru|панели свойств]] – он задаёт, в каком количестве изображение слоя подмешивается к изображению нижележащих слоёв.&lt;br /&gt;
&lt;br /&gt;
Другими словами, это позволяет управлять прозрачностью слоя. В случае [[Blur Layer.ru|слоя размывания]] этот параметр задаёт соотношение между размытой и неразмытой версиями слоя. Если вы хотите уменьшить силу размывания, измените у слоя размывания параметр [[Blur Layer.ru#Size|&amp;quot;Size&amp;quot; ]]&lt;br /&gt;
&lt;br /&gt;
== Как заполнить контур? ==&lt;br /&gt;
(Запрошено пользователем [[User:Karlb|Karlb]])&lt;br /&gt;
&lt;br /&gt;
Есть несколько способов сделать это:&lt;br /&gt;
&lt;br /&gt;
* Простейший способ заполнить контур – создать новую область и связать её форму с формой контура.&lt;br /&gt;
*# Выберите контур, который вы хотите заполнить.&lt;br /&gt;
*# Кликните правой кнопкой по параметру &amp;quot;Vertices&amp;quot; в панели свойств, выберите &amp;quot;Export&amp;quot;, введите имя для контура и нажмите клавишу &amp;quot;Enter&amp;quot; на клавиатуре. В результате форма контура будет экспортирована и появится в [[Children Panel.ru|Панели дочерних элементов]].&lt;br /&gt;
*# Раскройте дерево &amp;quot;ValueBase Nodes&amp;quot; в Панели дочерних элементов и выберите имя контура, который вы только что экспортировали.&lt;br /&gt;
*# В [[Layer Menu.ru|меню слоёв]] (его можно вызвать, как щёлкнув правой кнопкой мыши по [[Layers Panel.ru|панели слоёв]], так и воспользовавшись [[Canvas Menu Caret.ru|кнопкой вызова меню]]) создайте новую [[Region Layer.ru|область]], выбрав пункт &amp;quot;New Layer -&amp;gt; Geometry -&amp;gt; Region&amp;quot;. Убедитесь, что она выбрана.&lt;br /&gt;
*# Щёлкните правой кнопкой мыши по параметру &amp;quot;Vertices&amp;quot; в диалоге свойств, выберите &amp;quot;Connect&amp;quot;.&lt;br /&gt;
*# Теперь, если вы ничего больше не собираетесь делать с экспортированным контуром, можно прекратить его экспорт: кликните на его имени в Панели дочерних элементов правой кнопкой и выберите пункт меню &amp;quot;Unexport&amp;quot;.&lt;br /&gt;
* Есть ещё один похожий способ.&lt;br /&gt;
*# Создайте новую область (так же, как это было описано выше), и оставьте её выбранной.&lt;br /&gt;
*# Не делайте пока никаких изменений в контуре, который вы хотите заполнить (подробности — [[Linking.ru#Tier_5|на странице про связывание]])!&lt;br /&gt;
*# Выберите оба слоя (контур и область) на [[Layers Panel.ru|панели слоёв]]. В [[Params Panel.ru|панели свойств]] при этом станут видны только те параметры, которые есть и у контура, и у области.&lt;br /&gt;
*# Щёлкните правой кнопкой по параметру [[Vertices Parameter.ru|&amp;quot;Vertices&amp;quot;]] и выберите пункт меню [[Linking.ru|&amp;quot;Link&amp;quot;]].&lt;br /&gt;
*# [[Region Layer.ru|Область]] тут же примет форму выбранного [[Outline Layer.ru|контура]].&lt;br /&gt;
* Когда вы  с помощью [[Bline Tool.ru|иструмента BLine]], создаёте [[Outline Layer.ru|контур]], в который, по вашему замыслу, должен быть заполнен, лучше сразу убедитесь, что поставили галочку &amp;quot;Fill&amp;quot; в [[Bline Tool.ru#Options|диалоге свойств инструмента]]. Хотя, яcное дело, для тех, кто понял, что ему нужна заливка, уже после создания контура, это не очень полезный совет.&lt;br /&gt;
* Если вы используете [[draw tool.ru|Инструмент рисования]], вы можете использовать кнопку &amp;quot;Fill Last Stroke&amp;quot; в нижней части [[draw tool.ru#Options|диалога свойств этого инструмента]], которая создаёт новую [[Region Layer.ru|область]] и задаёт ей ту же форму, что и у только что нарисованного контура.&lt;br /&gt;
* Ещё один способ — создать [[Region Layer.ru|область]] с тем же количеством уТочек, что и у контура, и присоединить каждую точку к контуру вручную. Если вы создаёте область, которая должна заполнять несколько контуров, это пока единственный способ.&lt;br /&gt;
* Выберите Инструмент рисования, настройте его так, чтобы он создавал только область, без контура, нарисуйте что-то, примерно совпадающее с контуром, который вы хотите заполнить и убедитесь, что вы удерживаете клавишу Ctrl, когда отпускаете левую кнопку мыши. Правда, нельзя сказать, что в текущей версии Synfig это всегда работает так, как надо.&lt;br /&gt;
&lt;br /&gt;
== Как объединять окна? ==&lt;br /&gt;
&lt;br /&gt;
* Чтобы объеденить два окна, перетащите ''иконки'' всех панелей одного из окон на другое.&lt;br /&gt;
* Окна можно разделять на секции, для этого надо перенести иконку панели на боковые вкладки (site tabs) — это такие прямоугольники вдоль вертикальных граней окна.&lt;br /&gt;
* Можно упорядочивать вкладки внутри окна, перетаскивая их друг через друга.&lt;br /&gt;
* ''А вот как свернуть или, наоборот, развернуть все окна Synfig под Windows?'' Есть какой-нибудь простой способ сделать это?&lt;br /&gt;
&lt;br /&gt;
== Как вставить в файл растровую картинку? ==&lt;br /&gt;
&lt;br /&gt;
* Нажимаем кнопку вызова меню, выбираем &amp;quot;File -&amp;gt; Import&amp;quot;. Альфа-канал в PNG вполне поддерживается.&lt;br /&gt;
* Чтобы можно было спокойно перемещать импортированную картинку, не рискуя случайно растянуть её, щёлкните правой кнопкой по её слою в Панели слоёв и выберите пункт меню &amp;quot;Encapsulate&amp;quot;. После этого вы сможете регулировать положение получившегося объединяющего слоя, вместо того, чтобы смещать крайние точки картинки.&lt;br /&gt;
&lt;br /&gt;
== Как заполнять фигуры растровым рисунком вместо цвета? ==&lt;br /&gt;
&lt;br /&gt;
Создайте новый объект (подойдут контур, регион, прямоугольник, круг, многогранник). Импортируйте картинку, которую собираетесь использовать для заливки, и поместите её на слой над вашим объектом. С помощью [[Params_Panel.ru|Панели свойств]] измените метод смешивания на &amp;quot;Onto&amp;quot; или &amp;quot;Straightonto&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Создайте новый объединяющий слой для объекта и картинки с заливкой, иначе будут раскрашены все объекты под картинкой.&lt;br /&gt;
&lt;br /&gt;
Кстати, обязательно поглядите, чего позволяют добиться другие методы смешивания.&lt;br /&gt;
&lt;br /&gt;
== Как импортировать другие векторные форматы? ==&lt;br /&gt;
&lt;br /&gt;
Пока никто не написал поддержку импорта векторных форматов для Synfig. Вы можете использовать [[Converters.ru|внешний конвертер]] Svg2synfig, или импортировать растровую версию картинки и векторизовать её в Synfig вручную. Разумеется, если кто-то напишет патч, добавляющий в программу импорт векторных форматов, мы с радостью его примем.&lt;br /&gt;
&lt;br /&gt;
== Как замкнуть контур? ==&lt;br /&gt;
&lt;br /&gt;
Щёлкните правой кнопкой на начальной вершине контура и выберите &amp;quot;Loop BLine&amp;quot; (замкнуть контур).&lt;br /&gt;
&lt;br /&gt;
: '''Замечание''': Это не сработает, если начальная вершина совпадает со своими касательными, то есть когда первый сегмент контура не искривлён - вместо контекстного меню вершины вы получите контекстное меню касательных, где нет пункта &amp;quot;Loop BLine&amp;quot;. Но уТочки касательных можно скрыть (нажав &amp;quot;Alt+3&amp;quot;, или нажав кнопку вызова меню и выбрав пункт &amp;quot;View -&amp;gt; Show/Hide Ducks -&amp;gt; Show tangent ducks&amp;quot; (&amp;quot;Вид -&amp;gt; Показать/Скрыть уТочки -&amp;gt; Показать уТочки касательных&amp;quot;), и тогда это снова будет получаться. Не забудьте только потом нажать &amp;quot;Alt+3&amp;quot;, чтобы снова сделать уТочки касательных видимыми.&lt;br /&gt;
&lt;br /&gt;
== How do I transform encapsulated objects? ==&lt;br /&gt;
&lt;br /&gt;
* Right click on the Encapsulated object in the Layer dialog and choose &amp;quot;select all child layers&amp;quot;. Then you select the ducks you want to transform (usually just all of them, like for rotating the object), and the rotate or scale tool and do the work.&lt;br /&gt;
&lt;br /&gt;
== Make objects go behind each other, without moving layers? ==&lt;br /&gt;
&lt;br /&gt;
You'll notice each layer you make has a number in the z depth column in the Layers Panel. Say you have 3 layers, they will be numbered 2 (lowest, e.g. a square) 1 (eg a circle) 0 (highest, the default, e.g. a line). In order to make layer 1, the circle, pass behind layer 2, the square, change its z depth to be 3 or more. The z depth of the circle needs to be greater than 2 in order to be behind the square. To make the square on top of everything, you'd change its z depth to -1 or less. &lt;br /&gt;
&lt;br /&gt;
Positive numbers on the z axis go into the screen, and negative numbers go out of the screen, towards the viewer.  &lt;br /&gt;
&lt;br /&gt;
It is possible to animate this effect, but each layer is discrete. They seem to go from 0 to 0.9999.&lt;br /&gt;
&lt;br /&gt;
In addition, objects in encapsulated layers can only go behind other objects in the same encapsulated layer. However an encapsulated layer can go behind another encapsulated layer.&lt;br /&gt;
&lt;br /&gt;
== Copy a complex convert combination between parameters of different layers? ==&lt;br /&gt;
&lt;br /&gt;
For example: you want to copy a complicated [[Convert|conversion]] type that you have in one parameter from a layer, to other parameter (maybe not a root parameter, but a sub-parameter) of other layer. If you [[Export|export]] the complicated conversion type from the original layer and then go to the other layer and select [[Connect]] (right click and the exported and the parameter both selected) then you have the parameter form the second layer to be exactly the same than the original one. But there is a drawback: if you modify one of the sub-parameters in the complicated conversion type (e.g. you change the value of one of them) then automatically the same sub-parameter of the other layer is changed.&lt;br /&gt;
&lt;br /&gt;
How can you copy the conversion but allow modify the sub-parameters independently on each layer? &lt;br /&gt;
&lt;br /&gt;
Once you have achieved the complex conversion type in the original layer, &amp;lt;u&amp;gt;don't export the root parameter!&amp;lt;/u&amp;gt; If you have done yet [[Export|unexport]] it. (Why?. You will understand it later.) Now duplicate the original layer. Then you should obtain the same layer with the same conversion type placed at the same parameter (but not exported). NOW export the parameter from the duplicated layer. Then go to the (sub) parameter of the layer where you want to copy the complex conversion type and Connect it to the just exported parameter form the duplicated layer. Now delete the duplicated layer (!). Then the exported [[ValueNode]] still undeleted and the layer where you wanted to copy the complex convert type have a (sub) parameter connected to it. You can [[Export|unexport]] the ValueNode or not. It is up to you. But notice that the conversion type is already copied into other (sub) parameter of other layer and they are independent as well as you can change one of them (by modifying the sub-parameters) and the other remains untouched.&lt;br /&gt;
&lt;br /&gt;
== Make an existing animation run at half speed? ==&lt;br /&gt;
&lt;br /&gt;
If you have an animation that runs from 0s to 10s and you want it to run at half speed from 0s to 20s, how can you do that?&lt;br /&gt;
&lt;br /&gt;
* Either: encapsulate it, and use the 'time offset' parameter in the encapsulation layer to slow it down:&lt;br /&gt;
** Right-click 'time offset' in the encapsulation layer, convert&amp;gt;linear, rate -0.5 offset 0.  That means offset the time by -0.5 seconds per second - or in other words, run at half speed&lt;br /&gt;
** Or, putting waypoints on the 'time offset' param would work too: 0 at 0s and -10 at 20s.  (The choice between using a linear convert and valuenodes is entirely up to you.  They both achieve the same result in this simple case).&lt;br /&gt;
&lt;br /&gt;
* Or: use a [[Time Loop Layer]].  The first method seems better and more intuitive in this case, but there are ways of getting the same effect from the Time Loop layer.  Perhaps the Time Loop layer is better if the animation doesn't run from 0s, but from some other time.  Anyway: put a Time Loop layer over the layers you wish to slow down, and:&lt;br /&gt;
** Either: set duration to 0, local time to 0, convert-&amp;gt;linear the link time and set rate to 0.5 - this slows the animation down *to* 50% of its original speed;  use bigger rates to slow it down less&lt;br /&gt;
** Or: set duration to 1h (*), link time to 0, convert-&amp;gt;linear the local time and set rate to 0.5 - this slows the animation down *by* 50%; use bigger rates to slow it down more&lt;br /&gt;
(*) if your animation is longer than 1h then set this parameter to EOT (End Of Time) what is the same as Infinite (INF) for a real number but for a time parameter.&lt;br /&gt;
&lt;br /&gt;
== Draw a rectangle with a given width and height? ==&lt;br /&gt;
&lt;br /&gt;
I was asked on IRC how to specify the width and height of a rectangle, rather than having to specify the position of two opposite corners.  Here's how:&lt;br /&gt;
&lt;br /&gt;
* draw a rectangle&lt;br /&gt;
* go to the [[Params Panel]]&lt;br /&gt;
* right-click the 'point 1' parameter and [[Export]]&lt;br /&gt;
* give it a name, &amp;quot;p1&amp;quot; say&lt;br /&gt;
* right-click the 'point 2' parameter and [[Convert]] to [[Convert#Add|Add]]&lt;br /&gt;
* (that's saying that rather than specifying the absolute position of the other point, you want synfig to calculate it for you)&lt;br /&gt;
* (it will make 2 new sub-parameters for 'point 2', and the value used for point 2 will be their sum so we want to tell it to use 'point 1' and your (width,height))&lt;br /&gt;
* open up the sub-parameters of 'point 2' by clicking the triangle to its left&lt;br /&gt;
* go to the [[Children Panel]], open up the values and select the one you exported earlier (p1)&lt;br /&gt;
* right-click the &amp;quot;LHS&amp;quot; parameter in the parameters dialog and [[Connect]] it&lt;br /&gt;
* then enter the width and height you want in the 'RHS' parameter&lt;br /&gt;
&lt;br /&gt;
== Make linked BLine vertices not affected by Rotate layer? ==&lt;br /&gt;
Look at the http://dooglus.rincevent.net/synfig/logs/2008/%23synfig-2008-02-07.log &lt;br /&gt;
See also: [[Convert]].&lt;br /&gt;
&lt;br /&gt;
== Create dashed outlines? ==&lt;br /&gt;
&lt;br /&gt;
If you want to make simple dashed outlines the faster way is proceed like this:&lt;br /&gt;
&lt;br /&gt;
* Create a Curve Gradient and an Outline over the same [[Bline]] using the [[Bline Tool]] options. Check both Outline and Gradient at the [[Tool Options Panel]].&lt;br /&gt;
* Raise up the gradient layer (it is created below the [[Outline Layer]]).&lt;br /&gt;
* Modify the gradient [[Blend Method]] parameter to be Straight Onto. That would render the gradient onto the outline width. Also it wouldn't render the outline, so transparent portions of the gradient are transparent.&lt;br /&gt;
* Check the 'Perpendicular' parameter of the Curve Gradient Layer.&lt;br /&gt;
* [[Convert]] the Gradient Parameter of the Curve Gradient Layer to be one of those types: Stripes or Repeat Gradient.&lt;br /&gt;
* Modify the properties of the sub parameters to achieve the desired effect.&lt;br /&gt;
&lt;br /&gt;
== Render to AVI with higher quality? ==&lt;br /&gt;
&lt;br /&gt;
=== Using raw video ===&lt;br /&gt;
The module used by Synfig to render AVI files is ffmpeg. For the moment there is not interface to control ffmpeg options so you render with a fixed bitrate and quality. If you want the maximum quality in your AVI file, follow these steps:&lt;br /&gt;
&lt;br /&gt;
* Render your animation to yuv420p format. To do that select that target at the drop down list of the render dialog and add the &amp;quot;.yuv&amp;quot; extension to your animation name (without quotes).&lt;br /&gt;
* Once rendered (it would produce a huge size yuv file) you can quickly convert it to AVI using this command:&lt;br /&gt;
&lt;br /&gt;
 ffmpeg -i animation.yuv -sameq animation.avi&lt;br /&gt;
&lt;br /&gt;
Change the animation file name to your one.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rendering trough png sequence. ===&lt;br /&gt;
Render your sif to png sequence &lt;br /&gt;
 mkdir render&lt;br /&gt;
 synfig my_animation.sifz -o render/frame.png&lt;br /&gt;
Then convert it to movie with ffmpeg&lt;br /&gt;
 ffmpeg -r &amp;lt;frame rate&amp;gt; -i render/frame.%04d.png &amp;lt;more settings from ffmpeg's manual&amp;gt; my_animation.mov&lt;br /&gt;
If you need nice open source format without any tweaks you may try ffmpeg2theora:&lt;br /&gt;
 ffmpeg2theora render/frame.%04d.png --inputfps &amp;lt;frame rate&amp;gt; -o my_animation.ogg&lt;br /&gt;
png takes less disk space then yuv.&lt;br /&gt;
--[[User:AkhIL|AkhIL]] 21:38, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
If you want you can also use [http://www.mplayerhq.hu/ mplayer].&lt;br /&gt;
&lt;br /&gt;
 mencoder mf://render/frame.*.png -mf fps=25 -o my_animation.avi -ovc lavc -lavcopts vcodec=mpeg4&lt;br /&gt;
&lt;br /&gt;
==Increase performance by optimizing during compilation time? ==&lt;br /&gt;
&lt;br /&gt;
I would like to know what parameters do I need to apply to configure to improve performance. [[User:Genete|Genete]] 11:04, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
To optimize program you should set two environment variables&lt;br /&gt;
 export CFLAGS=&amp;quot;&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
&lt;br /&gt;
First flag will be &amp;quot;-O3&amp;quot; (ow three). &amp;quot;-02&amp;quot; is normal optimization. &amp;quot;-03&amp;quot; is hard optimisation.&lt;br /&gt;
&lt;br /&gt;
Now you should get info about your CPU&lt;br /&gt;
 cat /proc/cpuinfo&lt;br /&gt;
&lt;br /&gt;
find your cpu model name&lt;br /&gt;
&lt;br /&gt;
now go to man gcc and searc &amp;quot;-mtune&amp;quot;&lt;br /&gt;
&lt;br /&gt;
find your cpu and add &amp;quot;-mtune=your-cpu -march=your-cpu&amp;quot; to CFLAGS. &lt;br /&gt;
&lt;br /&gt;
Then look at flags from /proc/cpuinfo and search it in gcc manual&lt;br /&gt;
For example I have 3dnow. So I can find &amp;quot;-m3dnow&amp;quot;. For sse I can find &amp;quot;-msse&amp;quot; and &amp;quot;-mfpmath=sse&amp;quot; (can make program unstable). &lt;br /&gt;
&lt;br /&gt;
Finaly you may add &amp;quot;-ffast-math&amp;quot; to disable math checks. But it can make program unstable.&lt;br /&gt;
&lt;br /&gt;
For my AthlonXP I'm using this flags:&lt;br /&gt;
 export CFLAGS=&amp;quot;-O3 -pipe -mtune=athlon-xp -march=athlon-xp -mmmx -msse -m3dnow -mfpmath=sse -ffast-math -funsigned-char -fno-strict-aliasing&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
--[[User:AkhIL|AkhIL]] 12:05, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
For my Pentium3 i use the line:&lt;br /&gt;
export CFLAGS=&amp;quot;-O3 -pipe -mtune=pentium3 -march=pentium3 -msse -mfpmath=sse -funsigned-char -fno-strict-aliasing&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
&lt;br /&gt;
The additional switches -mmmx and -ffast-math does seem to '''not''' yield any gain in computing performance! So you could leave them out.&lt;br /&gt;
--[[User:SvH|SvH]] 03:46, 20 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Import a movie into Synfig? ==&lt;br /&gt;
&lt;br /&gt;
To import a movie (image only, not sound) into synfig there is only one option for the moment: Extract an image sequence from the movie and import them using [[ListImporter]]. Before you can load the image sequence you have to extract it from the movie. There are several software to do that but a straight and easy way is to use mplayer:&lt;br /&gt;
&lt;br /&gt;
 mplayer mymovie.avi -vo png:z=1 -ss seconds-start -endpos duration &lt;br /&gt;
&lt;br /&gt;
where ''seconds-start'' are the seconds where you want to extract form and ''duration'' is the number of seconds you want to extract from ''mymovie.avi''. Also the image format specified in this case is png but jpeg or tga can be used also. See [http://www.mplayerhq.hu/DOCS/man/en/mplayer.1.html mplayer manual page] for more info.&lt;br /&gt;
&lt;br /&gt;
It would extract a set of files of the selected section of the movie. Each file takes the frame number padded with leading zeros as name.&lt;br /&gt;
&lt;br /&gt;
To put all the filenames into a ''.lst'' file just type this in the folder wehre the files are:&lt;br /&gt;
&lt;br /&gt;
 ls *.png &amp;gt;&amp;gt; mymovie.lst&lt;br /&gt;
&lt;br /&gt;
and add a line specifying the frame rate at the beginning of the text file:&lt;br /&gt;
&lt;br /&gt;
 FPS 25&lt;br /&gt;
&lt;br /&gt;
if the movie was 25 fps.&lt;br /&gt;
&lt;br /&gt;
== Granted Wishes ==&lt;br /&gt;
&lt;br /&gt;
=== MNG target filetype ===&lt;br /&gt;
&lt;br /&gt;
The ability to save as/in the Free/Open MNG (.mng) format [http://libpng.org/pub/mng/]&lt;br /&gt;
&lt;br /&gt;
A partial implementation was committed in SVN r470.&lt;br /&gt;
&lt;br /&gt;
It was implemented in svn 986. See [[Render options]]. --[[User:Genete|Genete]] 13:12, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== Optionally display RGB in Hex in Color dialog ===&lt;br /&gt;
&lt;br /&gt;
(3) When colors are quoted as 3 bytes of hexadecimal, you have to convert them to decimal, divide by 255, multiply by 100 to get a number to type into the dialog box.  It's painful to match color schemes for example, with the [http://tango.freedesktop.org/Tango_Icon_Theme_Guidelines Tango Icon Theme style guidelines].  [[User:pxegeek|PXEGeek]] 3/16/07&lt;br /&gt;
&lt;br /&gt;
: Added in [http://kibi.dyndns.org:8083/~dooglus/gitweb.pl?p=synfig;a=commitdiff;h=40dda9d27b5249ee32f62d84c819ff569f078929 svn r354].  You can type 3 or 6 digit hex codes and hit return to use.  3 digit code 36a gives colour 3366aa (each digit is duplicated) -- [[User:Dooglus|dooglus]] 3/18/07&lt;br /&gt;
&lt;br /&gt;
:: Many thanks - already used many times! PXEGeek.&lt;br /&gt;
&lt;br /&gt;
::: Did you notice that you can use single digit codes too?  '5' gives 555555 for instance, giving you 16 equally spaces shades of black through white. -- [[User:Dooglus|dooglus]] 17:51, 25 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== Restore Default Layout ===&lt;br /&gt;
&lt;br /&gt;
(3) &amp;amp;mdash; It's very difficult to put all the dialogs back where they were when you started the program, if you've closed them. In addition, with many programs, if you've done something with your window manager to take a window's position off screen, this command is sometimes the only way to bring them back.&lt;br /&gt;
-&amp;gt; I'd like to second this one - especially with the bug where dialog boxes sometime shrink to nothing or offscreen, and no amount of maximizing or minimizing restores them.  The only solution is to kill the windows, and none of the combo options in the dialog menu match the default configuration.  4/4/07 PXEGeek&lt;br /&gt;
&lt;br /&gt;
: Implemented in [http://kibi.dyndns.org:8083/~dooglus/gitweb.pl?p=synfig;a=commitdiff;h=036306f3c2c265a604971728d50fcce258766552 svn r757] -- [[User:Dooglus|dooglus]] 17:48, 25 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== General outline / Polygon-based Outline / &amp;quot;Set Tangents to Zero&amp;quot; button ===&lt;br /&gt;
(3.5) I'm no artist, thus my primary form of art is stick figures, not to mention, many interesting animations are done in stick-figure style. Stick figures must be perfectly straight to get the effect across, so when I'm making an outline using B-Curves, it is too time consuming to set the tangents to 0 each time. Similarly, outlines of other shapes like squares, circles and so forth would be very useful. Whichever of the above is easiest, please implement right away. --[[User:Dragontamer|Dragontamer]] 02:35, 19 November 2007 (EST)&lt;br /&gt;
: For perfectly straight lines, click without moving the mouse.  You will get a single point with no tangents.  Outline shapes would require some development, particularly with some thought given to backward compatibility.  A workaround you might consider is to create a duplicate shape with a different color and make the top one slightly smaller, so the outline of the one below shows.  [[User:Pxegeek|Pxegeek]] 21:58, 19 November 2007 (EST)&lt;br /&gt;
:: Well, in general, whenever I click on a point to edit it (say, to make it move somewhere in animation mode), there is a decent chance that I click on a tangent instead. Then, if I want to right click the point itself, I usually right click the tangent marker instead. It isn't that big a deal, but simplicity at the cost of power generally is a good thing, especially when it will save a few mouse clicks. &lt;br /&gt;
:: As for the outlines, yeah, I've tried that and it is a decent solution for now, although it is no replacement for a real outline. I am going to also experiment with a clamp to see if I can make the center of the shape have 100% alpha... but I don't have synfig on the computer I'm on right now. Thanks for the tips Pxegeek. --[[User:Dragontamer|Dragontamer]] 01:58, 27 November 2007 (EST)&lt;br /&gt;
::: You can press Alt+3 to hide tangent ducks. --[[User:Zelgadis|Zelgadis]] 09:27, 27 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Copy &amp;amp; Paste/Image Importing ===&lt;br /&gt;
&lt;br /&gt;
(4) I sometimes make graphics in other programs, or use clipart and other images. Would it be possible for Synfig to be able to import images and/or copy and paste them?--Khlieeq 2007-07-19&lt;br /&gt;
Well, it doesn't support Copy &amp;amp; paste from the clipboard, but you can import images using &amp;quot;New Layer -&amp;gt; Other -&amp;gt; Import&amp;quot;.  This will create an Import layer, for which you can then edit the properties to point to the file containing your image.  PXEGeek.  2007-07-19&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Recursive Waypoint Manipulation ===&lt;br /&gt;
&lt;br /&gt;
(4) it is really tiresome to revert changes to waypoints created by manipulating tangent/position ducks or change their interpolation functions. making it possible to right-click-modify the waypoint shown for objects that have some waypoint in a referenced sub-object would be great! -- timonator 2007-06-01&lt;br /&gt;
:You can do it in two ways: changing the interpolation method of the waypoint of paste canvas or editing the keyframe properties. The first allow to modify the waypoints interpolation method for all the waypoints of all the parameters of all the layers that are inside the paste canvas layer. You can right click on the left or right part of the waypoint to edit by a context menu the left or the right interpolation method of the waipoints. The second method would add and modify all the parameters that have any waypoint in the animation. See [[Keyframe]] for more detail. --[[User:Genete|Genete]] 13:10, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Tweening for images developed in other imaging programs ===&lt;br /&gt;
&lt;br /&gt;
It's obvious I am a beginner at image movement, but morphing is not enough: movement across the page is needed.  Thanks for listening. [[User:Comwell@bellsouth.net|Comwell]]&amp;lt;br&amp;gt;&lt;br /&gt;
Imported images can be moved across the page.  They can also be scaled, rotated and deformed.  Was there a specific example you had in mind?  [[User:Pxegeek|pxegeek]]&amp;lt;br&amp;gt;&lt;br /&gt;
:I also would like a way to tween images that have been drawn in other programs. I've had trouble drawing with Bline tool and the drawing tool in Synfig, and I'd rather just draw with a paint brush (like the one in Photoshop). Another problem I have is that Synfig tends to shut down on me every 20 minutes or so, and it's really frustrating even with the auto recover feature, because my sketches disappear. It'd be nice if I'm able to draw all of the keyframes in Photoshop or another image program and import it to Synfig so that Synfig can tween and animate them. Thank you. [[User:xychefoo@gmail.com|Huina]]&lt;br /&gt;
::You CAN use images, drawn in other programs. Just select &amp;quot;File-&amp;gt;Import&amp;quot; from [[Canvas Menu Caret|canvas menu]] --[[User:Zelgadis|Zelgadis]] 01:39, 24 November 2007 (EST)&lt;br /&gt;
:::But how do you animate using images from other sources? I tried to make 2 keyframes with 2 different images, and it doesn't animate. It just stays as 1 picture for the entire render. The closest thing I saw to importing images from another source into Synfig and having it animate is the Walking Cycle Tutorial, but I would still have to trace the images to make it animate. As I said earlier, I'm not entirely fond of using the draw/Bline tool.  [[User:xychefoo@gmail.com|Huina]]&lt;br /&gt;
:::: Huina, there's no way to do what you want right now.  Interpolating between two images that are not created in Synfig is well beyond its scope right now.  However, what you could do is take an image and separate elements of the picture onto different layers (e.g. have a picture of an arm and another of the rest of the body) and you can move those around, stretch and rotate them.  (If you're familiar with the work of Terry Gilliam on Monty Python you'll know what I mean) I don't know how feasible it is to implement your request (I suspect some heavy lifting).  We'll keep it on the list, but don't hold your breath.  [[User:Pxegeek|Pxegeek]] 19:57, 24 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:::: I think, you hardly find any other animation package  which allow you to do such things. You could use a special tools for this task, like xmorph (http://xmorph.sourceforge.net/). But to do the tween between two bitmap images you STILL need to set points. It's not tracing, but very similar. Anyway, result may be poor and I'd better suggest to use technique, described in Walking Cycle Tutorial or which the [[User:Pxegeek|Pxegeek]] meant. --[[User:Zelgadis|Zelgadis]] 02:08, 25 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:::: There is a technique called &amp;quot;optical flow&amp;quot;.  It takes two input frames and calculates the movement of each individual pixel between the frames, allowing interpolation to be done. Here's an example: http://www.fxguide.com/article333.html.  It doesn't require setting of control points, but it has problems it's own set of problems: http://www.fxguide.com/article333.html. --[[User:Yoyobuae|Yoyobuae]] 13:32, 3 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Auto-link option in [[Draw tool]] ===&lt;br /&gt;
&lt;br /&gt;
(4) so that you can draw a line, and have its endpoint automatically link to a duck - or if Auto-connect is off, you can get a line object linked to the end of another line object. / I missed this too, it even should be like that by default I think. [[User:Maxy|Maxy]] 13:22, 25 Apr 2006 (PDT)&lt;br /&gt;
&lt;br /&gt;
: Isn't this done already?  We don't have line objects, but blines are automatically linked to if auto-connect is on.  Am I missing something? -- [[User:Dooglus|dooglus]] 17:29, 27 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
::To clarify dooglus' comments - If you have an outline created by the draw tool highlighted in the layer dialog and the &amp;lt;b&amp;gt;auto-extend&amp;lt;/b&amp;gt; checkbox is checked, then you can continue drawing with the draw tool in that same layer.  Blines created with the Bline tool cannot be extended once a different tool or layer is selected.  [[User:Pxegeek|Pxegeek]] 23:46, 12 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
::: A line is a line - Synfig doesn't remember whether it was created with the Bline tool or the Draw tool - so you can extend blines created with the bline tool using the draw tool.  Just make sure the line is selected (so that its ducks are visible), not looped (so that it has end points to extend from), enable the draw tool, check 'auto extend' and start drawing at one of its end ducks. [[User:Dooglus|dooglus]] 05:47, 13 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
So this sounds like it is already done.  But on a related note, being able to open an existing bline in the bline tool to extend it would be useful. -- [[User:Dooglus|dooglus]] 04:51, 29 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Layer hide boolean parameter ===&lt;br /&gt;
&lt;br /&gt;
(3) &amp;amp;mdash; An animatable way to remove a layer from visibility and consideration in tools. And as an option, to hide the layer in the layer list while it is invisible. This crosses over functionality from the [[Amount Parameter]], the Show/Hide checkbox in the [[Layers Panel]], and builds upon it as well, allowing the [[Layers Panel]] to dynamically unclutter. ''(This feature request is a refactoring of the [[Amount Parameter]])''&lt;br /&gt;
: With the addition of the [[Convert#Switch|Switch]] type conversion it is not needed this feature request. You can convert the Amount parameter to a Switch value and give 0 and 1 to the Linked OFF/ON values. --[[User:Genete|Genete]] 13:20, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Riding ducks ===&lt;br /&gt;
&lt;br /&gt;
(2) &amp;amp;mdash; Not chocobos. The ability to link a duck from one shape to an arbitrary position on another path, without creating an extra shape duck on that path.&lt;br /&gt;
:Already done in SVN.[[User:Genete|Genete]] 18:59, 5 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Image filmstrip import ===&lt;br /&gt;
&lt;br /&gt;
(2) &amp;amp;mdash; Allow import of a series of images (TGA, etc) as frames of an animation, on a layer. &amp;lt;br&amp;gt;&lt;br /&gt;
Response - 'lst' files of a list of images can be imported.  I've used this to develop a walk cycle.  See [[Walk_Cycle|Walk cycle]] for an example.  [[user:pxegeek|pxegeek]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Character Animation Tools ===&lt;br /&gt;
&lt;br /&gt;
I have seen some interesting methods for helping character design/animation in different 2d/3d software.  Hash's animation master has 'poses' which are extremes of a model, for example smiling and frowning, once you add these extremes ot a set you can use slider to create a pose that somewhere inbetween.  The real power of this is when you have serveral different poses on the same object, a face say,  you can easily come up with new facial expressions. Maybe something similar could be done with synfig using layers and groups, the implementation could something similar to Moho's switch layers. --[[User:Triclops|Triclops]] 09:52, 9 Aug 2006 (PDT)&lt;br /&gt;
: Have you read this tutorial? [[Reuse Animations]]. It is very close to the Switch layer of Moho/Anime Studio. Also You can change the Canvas parameter to any other canvas dynamically in the time line by clicking on it and selecting other exported canvas. Other option is convert the canvas to a Switch type and alternate between two different canvas.  --[[User:Genete|Genete]] 13:26, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== More Animation Tools ===&lt;br /&gt;
&lt;br /&gt;
[[New Animation Tools|Added here]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Improved User Experience for First Contact ===&lt;br /&gt;
* Single file download and installer (at least for Windows)&lt;br /&gt;
* Ability to draw the first object directly after starting the application (start with an empty document)&lt;br /&gt;
* Ability to animate the object directly after drawing the first object (new documents have a say 3 seconds timeline)&lt;br /&gt;
In my opinion this is crucial to attract potential users. Because if I see how easy it is to create my first animation I'm going to accept all the bugs and clumsyness. A good example is the Pencil animation software. --[[User:Dmd|Dmd]] 13:50, 26 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
: I've implemented #2 and #3 above in svn r1519 &amp;amp; 1520.  If no files are specified to be opened when running studio, it'll make a new one.  It won't pop up the canvas properties dialog when making new canvases by default.  And the default end time is 5s (3s is small enough to cause the time slider to show &amp;quot;1s 12f&amp;quot;, whereas 5s looks cleaner). -- [[User:Dooglus|dooglus]] 04:00, 29 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Automatic attach and manipulate a Vertex to a Bline ===&lt;br /&gt;
&lt;br /&gt;
Please see [[Inverse Duck Manipulation|this]] page to understand what we want. --[[User:Genete|Genete]] 12:43, 3 March 2008 (EST).&lt;br /&gt;
:Already done in SVN. [[User:Genete|Genete]] 19:00, 5 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Toggle visible ducks ===&lt;br /&gt;
(3) So pressing, say, tab while editing a Bline toggles which vertices/ducks are visible - so we can easily move the actual vertices around without having the view cluttered by tangeants (and also make it easier to select 'Loop' rather than 'Split Tangeants' when creating the thing.)&lt;br /&gt;
&lt;br /&gt;
Given that extra ducks such as the width ones listed above may be added, this might become more and more necessary. If too many different sets are added for toggling to be feasible, each visibility for each set can be hotkeyed.&lt;br /&gt;
&lt;br /&gt;
: Synfig already have hotkeys to toggle visibility of the ducks. See [[Keyboard_Shortcuts#Hotkeys_Visual_Guide]]. --[[User:Zelgadis|Zelgadis]] 00:39, 22 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Remove the thin line from stitched regions===&lt;br /&gt;
When you stitch or [[Sewing_BLines|sew two regions together]] with the same color (or different even?) it can appear a thin line in the common edge that reveals the background color (see the problem [[Sewing_BLines#Removing_thin_line_bug|here]]). This is due to that the antialiasing effect is keeping the background pixels information and displays it on the region. To solve this issue it is needed to:&lt;br /&gt;
:1) Uncheck all the antialias parameter of all the regions involved&lt;br /&gt;
:2) Add a Supersample Layer over the layers that has the antialiasing parameter disabled. A value of 4 for the height and width values is usually enough. Maybe you need to check &amp;quot;Alpha Safe&amp;quot; for better results.&lt;br /&gt;
:3) Render normally.&lt;br /&gt;
This tip is particularly useful when you want to have a region over and under other composition at the same time.&lt;br /&gt;
{| &lt;br /&gt;
|'''SAMPLE SHOWING THE THIN LINE'''&lt;br /&gt;
|''' REMOVED THIN LINE AFTER SUPER SAMPLE'''&lt;br /&gt;
|- &lt;br /&gt;
|[[Image: planet-saturn2.png]]&lt;br /&gt;
|[[Image: planet-saturn2ss.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
It has the draw back that intermediate layers has to be super sampled too (line the planet in the example) because the super sample has to be done at the same time to the involved regions (the back and top half rings).&lt;/div&gt;</summary>
		<author><name>Yushi</name></author>	</entry>

	<entry>
		<id>https://wiki.synfig.org/index.php?title=How_do_I.ru&amp;diff=8550</id>
		<title>How do I.ru</title>
		<link rel="alternate" type="text/html" href="https://wiki.synfig.org/index.php?title=How_do_I.ru&amp;diff=8550"/>
				<updated>2009-03-10T19:04:09Z</updated>
		
		<summary type="html">&lt;p&gt;Yushi: /* Как заполнять фигуры растровым рисунком вместо цвета? */ Поправил фактическую ошибку: &amp;quot;под&amp;quot; -&amp;gt; &amp;quot;над&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--Categories--&amp;gt;&lt;br /&gt;
[[Category:Tutorials.ru]]&lt;br /&gt;
&lt;br /&gt;
Не стесняйтесь, добавляйте свои вопросы сюда или [[Contact|свяжитесь с нами]] по их поводу. Или поместите их в нашу [[Wiki Wish List|книгу жалоб и предложений]].&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Как добавить в изображение текст? ==&lt;br /&gt;
&lt;br /&gt;
В разрабатываемой версии есть инструмент для работы с текстом. Если вы используете версию 0.61.08 или более раннюю, щёлкните правой кнопкой по холсту и выберите пункт меню &amp;quot;Layer -&amp;gt; New -&amp;gt; Other -&amp;gt; Text&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Как поменять клавиатурные привязки? ==&lt;br /&gt;
&lt;br /&gt;
'''1.''' Откройте папку с конфигурационными файлами Synfig, вы можете найти её:&lt;br /&gt;
  '''в Ubuntu (и прочих системах на базе GNU/Linux):''' /home/{ваше_имя_пользователя}/.synfig/&lt;br /&gt;
  '''в Mac OS:''' /Users/{ваше_имя_пользователя}/Library/Synfig/&lt;br /&gt;
  '''в Windows XP:''' C:\Documents and Settings\{ваше имя пользователя}\Synfig\&lt;br /&gt;
  '''в Windows Vista:''' C:\Users\{ваше имя пользователя}\Synfig\&lt;br /&gt;
&lt;br /&gt;
'''2.''' Откройте файл '''accelrc''' из этой папки в любом текстовом редакторе (GEdit, Kate, Notepad).&lt;br /&gt;
&lt;br /&gt;
'''3.''' Поменяйте клавиатурные привязки на нужные вам, сохраните файл и закройте текстовый редактор.&lt;br /&gt;
&lt;br /&gt;
== Как получить примерно те же привязки, что и во Flash? ==&lt;br /&gt;
&lt;br /&gt;
'''1.''' Выполните действия, рекомендуемые советом [[How_do_I.ru#Как_поменять_клавиатурные_привязки.3F|по поводу клавиатурных привязок]], за исключением шага 3.&lt;br /&gt;
&lt;br /&gt;
'''2.''' Скопируйте приведённый здесь код, вставьте его в самый конец файла '''accelrc''', сохраните файл и закройте текстовый редактор.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 ; misc&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//redo&amp;quot; &amp;quot;&amp;lt;Control&amp;gt;y&amp;quot;)&lt;br /&gt;
 ; tools&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-text&amp;quot; &amp;quot;t&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-rectangle&amp;quot; &amp;quot;r&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-rotate&amp;quot; &amp;quot;&amp;lt;Shift&amp;gt;q&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-zoom&amp;quot; &amp;quot;z&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-polygon&amp;quot; &amp;quot;n&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-bline&amp;quot; &amp;quot;p&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-normal&amp;quot; &amp;quot;v&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-eyedrop&amp;quot; &amp;quot;i&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-fill&amp;quot; &amp;quot;k&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-circle&amp;quot; &amp;quot;o&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-scale&amp;quot; &amp;quot;q&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-gradient&amp;quot; &amp;quot;g&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-draw&amp;quot; &amp;quot;y&amp;quot;)&lt;br /&gt;
 ; navigation&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//seek-next-frame&amp;quot; &amp;quot;period&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//seek-prev-frame&amp;quot; &amp;quot;comma&amp;quot;)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Как применить градиент к объекту, а не ко всему холсту? ==&lt;br /&gt;
&lt;br /&gt;
# Создайте область, которую вы хотите залить градиентом и сам градиент, если вы этого ещё не сделали.&lt;br /&gt;
# Убедитесь, что слой градиента находится над слоем области в [[Layers Panel.ru|панели слоёв]].&lt;br /&gt;
# Выделите оба слоя, щёлкните по ним правой кнопкой мыши и выберите [[Encapsulate.ru|&amp;quot;Encapsulate&amp;quot;]].&lt;br /&gt;
# Раскройте содержимое [[Paste Canvas.ru|объединяющего слоя]], если это ещё не сделано, и выберите слой градиента.&lt;br /&gt;
#Щёлкните по параметру [[Blend Method.ru|&amp;quot;Blend Method&amp;quot;]] на [[Params Panel.ru|Панели свойств]] и в появившемся выпадающем списке выберите значение [[Blend Method.ru#Onto|&amp;quot;Onto&amp;quot;]].&lt;br /&gt;
&lt;br /&gt;
В результате градиент будет виден только внутри той области, которая находится прямо под ним в [[Paste Canvas|объединяющем слое]] (и других слоёв в том же объединяющем слое).&lt;br /&gt;
&lt;br /&gt;
== Как показать или спрятать слой, а также отключить эффект размывания? ==&lt;br /&gt;
&lt;br /&gt;
Поглядите на параметр [[Amount Parameter.ru|Amount]] в [[Params Panel.ru|панели свойств]] – он задаёт, в каком количестве изображение слоя подмешивается к изображению нижележащих слоёв.&lt;br /&gt;
&lt;br /&gt;
Другими словами, это позволяет управлять прозрачностью слоя. В случае [[Blur Layer.ru|слоя размывания]] этот параметр задаёт соотношение между размытой и неразмытой версиями слоя. Если вы хотите уменьшить силу размывания, измените у слоя размывания параметр [[Blur Layer.ru#Size|&amp;quot;Size&amp;quot; ]]&lt;br /&gt;
&lt;br /&gt;
== Как заполнить контур? ==&lt;br /&gt;
(Запрошено пользователем [[User:Karlb|Karlb]])&lt;br /&gt;
&lt;br /&gt;
Есть несколько способов сделать это:&lt;br /&gt;
&lt;br /&gt;
* Простейший способ заполнить контур – создать новую область и связать её форму с формой контура.&lt;br /&gt;
*# Выберите контур, который вы хотите заполнить.&lt;br /&gt;
*# Кликните правой кнопкой по параметру &amp;quot;Vertices&amp;quot; в панели свойств, выберите &amp;quot;Export&amp;quot;, введите имя для контура и нажмите клавишу &amp;quot;Enter&amp;quot; на клавиатуре. В результате форма контура будет экспортирована и появится в [[Children Panel.ru|Панели дочерних элементов]].&lt;br /&gt;
*# Раскройте дерево &amp;quot;ValueBase Nodes&amp;quot; в Панели дочерних элементов и выберите имя контура, который вы только что экспортировали.&lt;br /&gt;
*# В [[Layer Menu.ru|меню слоёв]] (его можно вызвать, как щёлкнув правой кнопкой мыши по [[Layers Panel.ru|панели слоёв]], так и воспользовавшись [[Canvas Menu Caret.ru|кнопкой вызова меню]]) создайте новую [[Region Layer.ru|область]], выбрав пункт &amp;quot;New Layer -&amp;gt; Geometry -&amp;gt; Region&amp;quot;. Убедитесь, что она выбрана.&lt;br /&gt;
*# Щёлкните правой кнопкой мыши по параметру &amp;quot;Vertices&amp;quot; в диалоге свойств, выберите &amp;quot;Connect&amp;quot;.&lt;br /&gt;
*# Теперь, если вы ничего больше не собираетесь делать с экспортированным контуром, можно прекратить его экспорт: кликните на его имени в Панели дочерних элементов правой кнопкой и выберите пункт меню &amp;quot;Unexport&amp;quot;.&lt;br /&gt;
* Есть ещё один похожий способ.&lt;br /&gt;
*# Создайте новую область (так же, как это было описано выше), и оставьте её выбранной.&lt;br /&gt;
*# Не делайте пока никаких изменений в контуре, который вы хотите заполнить (подробности — [[Linking.ru#Tier_5|на странице про связывание]])!&lt;br /&gt;
*# Выберите оба слоя (контур и область) на [[Layers Panel.ru|панели слоёв]]. В [[Params Panel.ru|панели свойств]] при этом станут видны только те параметры, которые есть и у контура, и у области.&lt;br /&gt;
*# Щёлкните правой кнопкой по параметру [[Vertices Parameter.ru|&amp;quot;Vertices&amp;quot;]] и выберите пункт меню [[Linking.ru|&amp;quot;Link&amp;quot;]].&lt;br /&gt;
*# [[Region Layer.ru|Область]] тут же примет форму выбранного [[Outline Layer.ru|контура]].&lt;br /&gt;
* Когда вы  с помощью [[Bline Tool.ru|иструмента BLine]], создаёте [[Outline Layer.ru|контур]], в который, по вашему замыслу, должен быть заполнен, лучше сразу убедитесь, что поставили галочку &amp;quot;Fill&amp;quot; в [[Bline Tool.ru#Options|диалоге свойств инструмента]]. Хотя, яcное дело, для тех, кто понял, что ему нужна заливка, уже после создания контура, это не очень полезный совет.&lt;br /&gt;
* Если вы используете [[draw tool.ru|Инструмент рисования]], вы можете использовать кнопку &amp;quot;Fill Last Stroke&amp;quot; в нижней части [[draw tool.ru#Options|диалога свойств этого инструмента]], которая создаёт новую [[Region Layer.ru|область]] и задаёт ей ту же форму, что и у только что нарисованного контура.&lt;br /&gt;
* Ещё один способ — создать [[Region Layer.ru|область]] с тем же количеством уТочек, что и у контура, и присоединить каждую точку к контуру вручную. Если вы создаёте область, которая должна заполнять несколько контуров, это пока единственный способ.&lt;br /&gt;
* Выберите Инструмент рисования, настройте его так, чтобы он создавал только область, без контура, нарисуйте что-то, примерно совпадающее с контуром, который вы хотите заполнить и убедитесь, что вы удерживаете клавишу Ctrl, когда отпускаете левую кнопку мыши. Правда, нельзя сказать, что в текущей версии Synfig это всегда работает так, как надо.&lt;br /&gt;
&lt;br /&gt;
== Как объединять окна? ==&lt;br /&gt;
&lt;br /&gt;
* Чтобы объеденить два окна, перетащите ''иконки'' всех панелей одного из окон на другое.&lt;br /&gt;
* Окна можно разделять на секции, для этого надо перенести иконку панели на боковые вкладки (site tabs) — это такие прямоугольники вдоль вертикальных граней окна.&lt;br /&gt;
* Можно упорядочивать вкладки внутри окна, перетаскивая их друг через друга.&lt;br /&gt;
* ''А вот как свернуть или, наоборот, развернуть все окна Synfig под Windows?'' Есть какой-нибудь простой способ сделать это?&lt;br /&gt;
&lt;br /&gt;
== Как вставить в файл растровую картинку? ==&lt;br /&gt;
&lt;br /&gt;
* Нажимаем кнопку вызова меню, выбираем &amp;quot;File -&amp;gt; Import&amp;quot;. Альфа-канал в PNG вполне поддерживается.&lt;br /&gt;
* Чтобы можно было спокойно перемещать импортированную картинку, не рискуя случайно растянуть её, щёлкните правой кнопкой по её слою в Панели слоёв и выберите пункт меню &amp;quot;Encapsulate&amp;quot;. После этого вы сможете регулировать положение получившегося объединяющего слоя, вместо того, чтобы смещать крайние точки картинки.&lt;br /&gt;
&lt;br /&gt;
== Как заполнять фигуры растровым рисунком вместо цвета? ==&lt;br /&gt;
&lt;br /&gt;
Создайте новый объект (подойдут контур, регион, прямоугольник, круг, многогранник). Импортируйте картинку, которую собираетесь использовать для заливки, и поместите её на слой над вашим объектом. С помощью [[Params_Panel.ru|Панели свойств]] измените метод смешивания на &amp;quot;Onto&amp;quot; или &amp;quot;Straightonto&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Создайте новый объединяющий слой для объекта и картинки с заливкой, иначе будут раскрашены все объекты под картинкой.&lt;br /&gt;
&lt;br /&gt;
Кстати, обязательно поглядите, чего позволяют добиться другие методы смешивания.&lt;br /&gt;
&lt;br /&gt;
== Можно ли импортировать другие векторные форматы? ==&lt;br /&gt;
&lt;br /&gt;
Пока никто не написал поддержку импорта векторных форматов для Synfig. Вы можете использовать [[Converters.ru|внешний конвертер]] Svg2synfig, или импортировать растровую версию картинки и векторизовать её в Synfig вручную. Разумеется, если кто-то напишет патч, добавляющий в программу импорт векторных форматов, мы с радостью его примем.&lt;br /&gt;
&lt;br /&gt;
== Как замкнуть контур? ==&lt;br /&gt;
&lt;br /&gt;
Щёлкните правой кнопкой на начальной вершине контура и выберите &amp;quot;Loop BLine&amp;quot; (замкнуть контур).&lt;br /&gt;
&lt;br /&gt;
: '''Замечание''': Это не сработает, если начальная вершина совпадает со своими касательными, то есть когда первый сегмент контура не искривлён - вместо контекстного меню вершины вы получите контекстное меню касательных, где нет пункта &amp;quot;Loop BLine&amp;quot;. Но уТочки касательных можно скрыть (нажав &amp;quot;Alt+3&amp;quot;, или нажав кнопку вызова меню и выбрав пункт &amp;quot;View -&amp;gt; Show/Hide Ducks -&amp;gt; Show tangent ducks&amp;quot; (&amp;quot;Вид -&amp;gt; Показать/Скрыть уТочки -&amp;gt; Показать уТочки касательных&amp;quot;), и тогда это снова будет получаться. Не забудьте только потом нажать &amp;quot;Alt+3&amp;quot;, чтобы снова сделать уТочки касательных видимыми.&lt;br /&gt;
&lt;br /&gt;
== How do I transform encapsulated objects? ==&lt;br /&gt;
&lt;br /&gt;
* Right click on the Encapsulated object in the Layer dialog and choose &amp;quot;select all child layers&amp;quot;. Then you select the ducks you want to transform (usually just all of them, like for rotating the object), and the rotate or scale tool and do the work.&lt;br /&gt;
&lt;br /&gt;
== Make objects go behind each other, without moving layers? ==&lt;br /&gt;
&lt;br /&gt;
You'll notice each layer you make has a number in the z depth column in the Layers Panel. Say you have 3 layers, they will be numbered 2 (lowest, e.g. a square) 1 (eg a circle) 0 (highest, the default, e.g. a line). In order to make layer 1, the circle, pass behind layer 2, the square, change its z depth to be 3 or more. The z depth of the circle needs to be greater than 2 in order to be behind the square. To make the square on top of everything, you'd change its z depth to -1 or less. &lt;br /&gt;
&lt;br /&gt;
Positive numbers on the z axis go into the screen, and negative numbers go out of the screen, towards the viewer.  &lt;br /&gt;
&lt;br /&gt;
It is possible to animate this effect, but each layer is discrete. They seem to go from 0 to 0.9999.&lt;br /&gt;
&lt;br /&gt;
In addition, objects in encapsulated layers can only go behind other objects in the same encapsulated layer. However an encapsulated layer can go behind another encapsulated layer.&lt;br /&gt;
&lt;br /&gt;
== Copy a complex convert combination between parameters of different layers? ==&lt;br /&gt;
&lt;br /&gt;
For example: you want to copy a complicated [[Convert|conversion]] type that you have in one parameter from a layer, to other parameter (maybe not a root parameter, but a sub-parameter) of other layer. If you [[Export|export]] the complicated conversion type from the original layer and then go to the other layer and select [[Connect]] (right click and the exported and the parameter both selected) then you have the parameter form the second layer to be exactly the same than the original one. But there is a drawback: if you modify one of the sub-parameters in the complicated conversion type (e.g. you change the value of one of them) then automatically the same sub-parameter of the other layer is changed.&lt;br /&gt;
&lt;br /&gt;
How can you copy the conversion but allow modify the sub-parameters independently on each layer? &lt;br /&gt;
&lt;br /&gt;
Once you have achieved the complex conversion type in the original layer, &amp;lt;u&amp;gt;don't export the root parameter!&amp;lt;/u&amp;gt; If you have done yet [[Export|unexport]] it. (Why?. You will understand it later.) Now duplicate the original layer. Then you should obtain the same layer with the same conversion type placed at the same parameter (but not exported). NOW export the parameter from the duplicated layer. Then go to the (sub) parameter of the layer where you want to copy the complex conversion type and Connect it to the just exported parameter form the duplicated layer. Now delete the duplicated layer (!). Then the exported [[ValueNode]] still undeleted and the layer where you wanted to copy the complex convert type have a (sub) parameter connected to it. You can [[Export|unexport]] the ValueNode or not. It is up to you. But notice that the conversion type is already copied into other (sub) parameter of other layer and they are independent as well as you can change one of them (by modifying the sub-parameters) and the other remains untouched.&lt;br /&gt;
&lt;br /&gt;
== Make an existing animation run at half speed? ==&lt;br /&gt;
&lt;br /&gt;
If you have an animation that runs from 0s to 10s and you want it to run at half speed from 0s to 20s, how can you do that?&lt;br /&gt;
&lt;br /&gt;
* Either: encapsulate it, and use the 'time offset' parameter in the encapsulation layer to slow it down:&lt;br /&gt;
** Right-click 'time offset' in the encapsulation layer, convert&amp;gt;linear, rate -0.5 offset 0.  That means offset the time by -0.5 seconds per second - or in other words, run at half speed&lt;br /&gt;
** Or, putting waypoints on the 'time offset' param would work too: 0 at 0s and -10 at 20s.  (The choice between using a linear convert and valuenodes is entirely up to you.  They both achieve the same result in this simple case).&lt;br /&gt;
&lt;br /&gt;
* Or: use a [[Time Loop Layer]].  The first method seems better and more intuitive in this case, but there are ways of getting the same effect from the Time Loop layer.  Perhaps the Time Loop layer is better if the animation doesn't run from 0s, but from some other time.  Anyway: put a Time Loop layer over the layers you wish to slow down, and:&lt;br /&gt;
** Either: set duration to 0, local time to 0, convert-&amp;gt;linear the link time and set rate to 0.5 - this slows the animation down *to* 50% of its original speed;  use bigger rates to slow it down less&lt;br /&gt;
** Or: set duration to 1h (*), link time to 0, convert-&amp;gt;linear the local time and set rate to 0.5 - this slows the animation down *by* 50%; use bigger rates to slow it down more&lt;br /&gt;
(*) if your animation is longer than 1h then set this parameter to EOT (End Of Time) what is the same as Infinite (INF) for a real number but for a time parameter.&lt;br /&gt;
&lt;br /&gt;
== Draw a rectangle with a given width and height? ==&lt;br /&gt;
&lt;br /&gt;
I was asked on IRC how to specify the width and height of a rectangle, rather than having to specify the position of two opposite corners.  Here's how:&lt;br /&gt;
&lt;br /&gt;
* draw a rectangle&lt;br /&gt;
* go to the [[Params Panel]]&lt;br /&gt;
* right-click the 'point 1' parameter and [[Export]]&lt;br /&gt;
* give it a name, &amp;quot;p1&amp;quot; say&lt;br /&gt;
* right-click the 'point 2' parameter and [[Convert]] to [[Convert#Add|Add]]&lt;br /&gt;
* (that's saying that rather than specifying the absolute position of the other point, you want synfig to calculate it for you)&lt;br /&gt;
* (it will make 2 new sub-parameters for 'point 2', and the value used for point 2 will be their sum so we want to tell it to use 'point 1' and your (width,height))&lt;br /&gt;
* open up the sub-parameters of 'point 2' by clicking the triangle to its left&lt;br /&gt;
* go to the [[Children Panel]], open up the values and select the one you exported earlier (p1)&lt;br /&gt;
* right-click the &amp;quot;LHS&amp;quot; parameter in the parameters dialog and [[Connect]] it&lt;br /&gt;
* then enter the width and height you want in the 'RHS' parameter&lt;br /&gt;
&lt;br /&gt;
== Make linked BLine vertices not affected by Rotate layer? ==&lt;br /&gt;
Look at the http://dooglus.rincevent.net/synfig/logs/2008/%23synfig-2008-02-07.log &lt;br /&gt;
See also: [[Convert]].&lt;br /&gt;
&lt;br /&gt;
== Create dashed outlines? ==&lt;br /&gt;
&lt;br /&gt;
If you want to make simple dashed outlines the faster way is proceed like this:&lt;br /&gt;
&lt;br /&gt;
* Create a Curve Gradient and an Outline over the same [[Bline]] using the [[Bline Tool]] options. Check both Outline and Gradient at the [[Tool Options Panel]].&lt;br /&gt;
* Raise up the gradient layer (it is created below the [[Outline Layer]]).&lt;br /&gt;
* Modify the gradient [[Blend Method]] parameter to be Straight Onto. That would render the gradient onto the outline width. Also it wouldn't render the outline, so transparent portions of the gradient are transparent.&lt;br /&gt;
* Check the 'Perpendicular' parameter of the Curve Gradient Layer.&lt;br /&gt;
* [[Convert]] the Gradient Parameter of the Curve Gradient Layer to be one of those types: Stripes or Repeat Gradient.&lt;br /&gt;
* Modify the properties of the sub parameters to achieve the desired effect.&lt;br /&gt;
&lt;br /&gt;
== Render to AVI with higher quality? ==&lt;br /&gt;
&lt;br /&gt;
=== Using raw video ===&lt;br /&gt;
The module used by Synfig to render AVI files is ffmpeg. For the moment there is not interface to control ffmpeg options so you render with a fixed bitrate and quality. If you want the maximum quality in your AVI file, follow these steps:&lt;br /&gt;
&lt;br /&gt;
* Render your animation to yuv420p format. To do that select that target at the drop down list of the render dialog and add the &amp;quot;.yuv&amp;quot; extension to your animation name (without quotes).&lt;br /&gt;
* Once rendered (it would produce a huge size yuv file) you can quickly convert it to AVI using this command:&lt;br /&gt;
&lt;br /&gt;
 ffmpeg -i animation.yuv -sameq animation.avi&lt;br /&gt;
&lt;br /&gt;
Change the animation file name to your one.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rendering trough png sequence. ===&lt;br /&gt;
Render your sif to png sequence &lt;br /&gt;
 mkdir render&lt;br /&gt;
 synfig my_animation.sifz -o render/frame.png&lt;br /&gt;
Then convert it to movie with ffmpeg&lt;br /&gt;
 ffmpeg -r &amp;lt;frame rate&amp;gt; -i render/frame.%04d.png &amp;lt;more settings from ffmpeg's manual&amp;gt; my_animation.mov&lt;br /&gt;
If you need nice open source format without any tweaks you may try ffmpeg2theora:&lt;br /&gt;
 ffmpeg2theora render/frame.%04d.png --inputfps &amp;lt;frame rate&amp;gt; -o my_animation.ogg&lt;br /&gt;
png takes less disk space then yuv.&lt;br /&gt;
--[[User:AkhIL|AkhIL]] 21:38, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
If you want you can also use [http://www.mplayerhq.hu/ mplayer].&lt;br /&gt;
&lt;br /&gt;
 mencoder mf://render/frame.*.png -mf fps=25 -o my_animation.avi -ovc lavc -lavcopts vcodec=mpeg4&lt;br /&gt;
&lt;br /&gt;
==Increase performance by optimizing during compilation time? ==&lt;br /&gt;
&lt;br /&gt;
I would like to know what parameters do I need to apply to configure to improve performance. [[User:Genete|Genete]] 11:04, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
To optimize program you should set two environment variables&lt;br /&gt;
 export CFLAGS=&amp;quot;&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
&lt;br /&gt;
First flag will be &amp;quot;-O3&amp;quot; (ow three). &amp;quot;-02&amp;quot; is normal optimization. &amp;quot;-03&amp;quot; is hard optimisation.&lt;br /&gt;
&lt;br /&gt;
Now you should get info about your CPU&lt;br /&gt;
 cat /proc/cpuinfo&lt;br /&gt;
&lt;br /&gt;
find your cpu model name&lt;br /&gt;
&lt;br /&gt;
now go to man gcc and searc &amp;quot;-mtune&amp;quot;&lt;br /&gt;
&lt;br /&gt;
find your cpu and add &amp;quot;-mtune=your-cpu -march=your-cpu&amp;quot; to CFLAGS. &lt;br /&gt;
&lt;br /&gt;
Then look at flags from /proc/cpuinfo and search it in gcc manual&lt;br /&gt;
For example I have 3dnow. So I can find &amp;quot;-m3dnow&amp;quot;. For sse I can find &amp;quot;-msse&amp;quot; and &amp;quot;-mfpmath=sse&amp;quot; (can make program unstable). &lt;br /&gt;
&lt;br /&gt;
Finaly you may add &amp;quot;-ffast-math&amp;quot; to disable math checks. But it can make program unstable.&lt;br /&gt;
&lt;br /&gt;
For my AthlonXP I'm using this flags:&lt;br /&gt;
 export CFLAGS=&amp;quot;-O3 -pipe -mtune=athlon-xp -march=athlon-xp -mmmx -msse -m3dnow -mfpmath=sse -ffast-math -funsigned-char -fno-strict-aliasing&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
--[[User:AkhIL|AkhIL]] 12:05, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
For my Pentium3 i use the line:&lt;br /&gt;
export CFLAGS=&amp;quot;-O3 -pipe -mtune=pentium3 -march=pentium3 -msse -mfpmath=sse -funsigned-char -fno-strict-aliasing&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
&lt;br /&gt;
The additional switches -mmmx and -ffast-math does seem to '''not''' yield any gain in computing performance! So you could leave them out.&lt;br /&gt;
--[[User:SvH|SvH]] 03:46, 20 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Import a movie into Synfig? ==&lt;br /&gt;
&lt;br /&gt;
To import a movie (image only, not sound) into synfig there is only one option for the moment: Extract an image sequence from the movie and import them using [[ListImporter]]. Before you can load the image sequence you have to extract it from the movie. There are several software to do that but a straight and easy way is to use mplayer:&lt;br /&gt;
&lt;br /&gt;
 mplayer mymovie.avi -vo png:z=1 -ss seconds-start -endpos duration &lt;br /&gt;
&lt;br /&gt;
where ''seconds-start'' are the seconds where you want to extract form and ''duration'' is the number of seconds you want to extract from ''mymovie.avi''. Also the image format specified in this case is png but jpeg or tga can be used also. See [http://www.mplayerhq.hu/DOCS/man/en/mplayer.1.html mplayer manual page] for more info.&lt;br /&gt;
&lt;br /&gt;
It would extract a set of files of the selected section of the movie. Each file takes the frame number padded with leading zeros as name.&lt;br /&gt;
&lt;br /&gt;
To put all the filenames into a ''.lst'' file just type this in the folder wehre the files are:&lt;br /&gt;
&lt;br /&gt;
 ls *.png &amp;gt;&amp;gt; mymovie.lst&lt;br /&gt;
&lt;br /&gt;
and add a line specifying the frame rate at the beginning of the text file:&lt;br /&gt;
&lt;br /&gt;
 FPS 25&lt;br /&gt;
&lt;br /&gt;
if the movie was 25 fps.&lt;br /&gt;
&lt;br /&gt;
== Granted Wishes ==&lt;br /&gt;
&lt;br /&gt;
=== MNG target filetype ===&lt;br /&gt;
&lt;br /&gt;
The ability to save as/in the Free/Open MNG (.mng) format [http://libpng.org/pub/mng/]&lt;br /&gt;
&lt;br /&gt;
A partial implementation was committed in SVN r470.&lt;br /&gt;
&lt;br /&gt;
It was implemented in svn 986. See [[Render options]]. --[[User:Genete|Genete]] 13:12, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== Optionally display RGB in Hex in Color dialog ===&lt;br /&gt;
&lt;br /&gt;
(3) When colors are quoted as 3 bytes of hexadecimal, you have to convert them to decimal, divide by 255, multiply by 100 to get a number to type into the dialog box.  It's painful to match color schemes for example, with the [http://tango.freedesktop.org/Tango_Icon_Theme_Guidelines Tango Icon Theme style guidelines].  [[User:pxegeek|PXEGeek]] 3/16/07&lt;br /&gt;
&lt;br /&gt;
: Added in [http://kibi.dyndns.org:8083/~dooglus/gitweb.pl?p=synfig;a=commitdiff;h=40dda9d27b5249ee32f62d84c819ff569f078929 svn r354].  You can type 3 or 6 digit hex codes and hit return to use.  3 digit code 36a gives colour 3366aa (each digit is duplicated) -- [[User:Dooglus|dooglus]] 3/18/07&lt;br /&gt;
&lt;br /&gt;
:: Many thanks - already used many times! PXEGeek.&lt;br /&gt;
&lt;br /&gt;
::: Did you notice that you can use single digit codes too?  '5' gives 555555 for instance, giving you 16 equally spaces shades of black through white. -- [[User:Dooglus|dooglus]] 17:51, 25 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== Restore Default Layout ===&lt;br /&gt;
&lt;br /&gt;
(3) &amp;amp;mdash; It's very difficult to put all the dialogs back where they were when you started the program, if you've closed them. In addition, with many programs, if you've done something with your window manager to take a window's position off screen, this command is sometimes the only way to bring them back.&lt;br /&gt;
-&amp;gt; I'd like to second this one - especially with the bug where dialog boxes sometime shrink to nothing or offscreen, and no amount of maximizing or minimizing restores them.  The only solution is to kill the windows, and none of the combo options in the dialog menu match the default configuration.  4/4/07 PXEGeek&lt;br /&gt;
&lt;br /&gt;
: Implemented in [http://kibi.dyndns.org:8083/~dooglus/gitweb.pl?p=synfig;a=commitdiff;h=036306f3c2c265a604971728d50fcce258766552 svn r757] -- [[User:Dooglus|dooglus]] 17:48, 25 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== General outline / Polygon-based Outline / &amp;quot;Set Tangents to Zero&amp;quot; button ===&lt;br /&gt;
(3.5) I'm no artist, thus my primary form of art is stick figures, not to mention, many interesting animations are done in stick-figure style. Stick figures must be perfectly straight to get the effect across, so when I'm making an outline using B-Curves, it is too time consuming to set the tangents to 0 each time. Similarly, outlines of other shapes like squares, circles and so forth would be very useful. Whichever of the above is easiest, please implement right away. --[[User:Dragontamer|Dragontamer]] 02:35, 19 November 2007 (EST)&lt;br /&gt;
: For perfectly straight lines, click without moving the mouse.  You will get a single point with no tangents.  Outline shapes would require some development, particularly with some thought given to backward compatibility.  A workaround you might consider is to create a duplicate shape with a different color and make the top one slightly smaller, so the outline of the one below shows.  [[User:Pxegeek|Pxegeek]] 21:58, 19 November 2007 (EST)&lt;br /&gt;
:: Well, in general, whenever I click on a point to edit it (say, to make it move somewhere in animation mode), there is a decent chance that I click on a tangent instead. Then, if I want to right click the point itself, I usually right click the tangent marker instead. It isn't that big a deal, but simplicity at the cost of power generally is a good thing, especially when it will save a few mouse clicks. &lt;br /&gt;
:: As for the outlines, yeah, I've tried that and it is a decent solution for now, although it is no replacement for a real outline. I am going to also experiment with a clamp to see if I can make the center of the shape have 100% alpha... but I don't have synfig on the computer I'm on right now. Thanks for the tips Pxegeek. --[[User:Dragontamer|Dragontamer]] 01:58, 27 November 2007 (EST)&lt;br /&gt;
::: You can press Alt+3 to hide tangent ducks. --[[User:Zelgadis|Zelgadis]] 09:27, 27 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Copy &amp;amp; Paste/Image Importing ===&lt;br /&gt;
&lt;br /&gt;
(4) I sometimes make graphics in other programs, or use clipart and other images. Would it be possible for Synfig to be able to import images and/or copy and paste them?--Khlieeq 2007-07-19&lt;br /&gt;
Well, it doesn't support Copy &amp;amp; paste from the clipboard, but you can import images using &amp;quot;New Layer -&amp;gt; Other -&amp;gt; Import&amp;quot;.  This will create an Import layer, for which you can then edit the properties to point to the file containing your image.  PXEGeek.  2007-07-19&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Recursive Waypoint Manipulation ===&lt;br /&gt;
&lt;br /&gt;
(4) it is really tiresome to revert changes to waypoints created by manipulating tangent/position ducks or change their interpolation functions. making it possible to right-click-modify the waypoint shown for objects that have some waypoint in a referenced sub-object would be great! -- timonator 2007-06-01&lt;br /&gt;
:You can do it in two ways: changing the interpolation method of the waypoint of paste canvas or editing the keyframe properties. The first allow to modify the waypoints interpolation method for all the waypoints of all the parameters of all the layers that are inside the paste canvas layer. You can right click on the left or right part of the waypoint to edit by a context menu the left or the right interpolation method of the waipoints. The second method would add and modify all the parameters that have any waypoint in the animation. See [[Keyframe]] for more detail. --[[User:Genete|Genete]] 13:10, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Tweening for images developed in other imaging programs ===&lt;br /&gt;
&lt;br /&gt;
It's obvious I am a beginner at image movement, but morphing is not enough: movement across the page is needed.  Thanks for listening. [[User:Comwell@bellsouth.net|Comwell]]&amp;lt;br&amp;gt;&lt;br /&gt;
Imported images can be moved across the page.  They can also be scaled, rotated and deformed.  Was there a specific example you had in mind?  [[User:Pxegeek|pxegeek]]&amp;lt;br&amp;gt;&lt;br /&gt;
:I also would like a way to tween images that have been drawn in other programs. I've had trouble drawing with Bline tool and the drawing tool in Synfig, and I'd rather just draw with a paint brush (like the one in Photoshop). Another problem I have is that Synfig tends to shut down on me every 20 minutes or so, and it's really frustrating even with the auto recover feature, because my sketches disappear. It'd be nice if I'm able to draw all of the keyframes in Photoshop or another image program and import it to Synfig so that Synfig can tween and animate them. Thank you. [[User:xychefoo@gmail.com|Huina]]&lt;br /&gt;
::You CAN use images, drawn in other programs. Just select &amp;quot;File-&amp;gt;Import&amp;quot; from [[Canvas Menu Caret|canvas menu]] --[[User:Zelgadis|Zelgadis]] 01:39, 24 November 2007 (EST)&lt;br /&gt;
:::But how do you animate using images from other sources? I tried to make 2 keyframes with 2 different images, and it doesn't animate. It just stays as 1 picture for the entire render. The closest thing I saw to importing images from another source into Synfig and having it animate is the Walking Cycle Tutorial, but I would still have to trace the images to make it animate. As I said earlier, I'm not entirely fond of using the draw/Bline tool.  [[User:xychefoo@gmail.com|Huina]]&lt;br /&gt;
:::: Huina, there's no way to do what you want right now.  Interpolating between two images that are not created in Synfig is well beyond its scope right now.  However, what you could do is take an image and separate elements of the picture onto different layers (e.g. have a picture of an arm and another of the rest of the body) and you can move those around, stretch and rotate them.  (If you're familiar with the work of Terry Gilliam on Monty Python you'll know what I mean) I don't know how feasible it is to implement your request (I suspect some heavy lifting).  We'll keep it on the list, but don't hold your breath.  [[User:Pxegeek|Pxegeek]] 19:57, 24 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:::: I think, you hardly find any other animation package  which allow you to do such things. You could use a special tools for this task, like xmorph (http://xmorph.sourceforge.net/). But to do the tween between two bitmap images you STILL need to set points. It's not tracing, but very similar. Anyway, result may be poor and I'd better suggest to use technique, described in Walking Cycle Tutorial or which the [[User:Pxegeek|Pxegeek]] meant. --[[User:Zelgadis|Zelgadis]] 02:08, 25 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:::: There is a technique called &amp;quot;optical flow&amp;quot;.  It takes two input frames and calculates the movement of each individual pixel between the frames, allowing interpolation to be done. Here's an example: http://www.fxguide.com/article333.html.  It doesn't require setting of control points, but it has problems it's own set of problems: http://www.fxguide.com/article333.html. --[[User:Yoyobuae|Yoyobuae]] 13:32, 3 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Auto-link option in [[Draw tool]] ===&lt;br /&gt;
&lt;br /&gt;
(4) so that you can draw a line, and have its endpoint automatically link to a duck - or if Auto-connect is off, you can get a line object linked to the end of another line object. / I missed this too, it even should be like that by default I think. [[User:Maxy|Maxy]] 13:22, 25 Apr 2006 (PDT)&lt;br /&gt;
&lt;br /&gt;
: Isn't this done already?  We don't have line objects, but blines are automatically linked to if auto-connect is on.  Am I missing something? -- [[User:Dooglus|dooglus]] 17:29, 27 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
::To clarify dooglus' comments - If you have an outline created by the draw tool highlighted in the layer dialog and the &amp;lt;b&amp;gt;auto-extend&amp;lt;/b&amp;gt; checkbox is checked, then you can continue drawing with the draw tool in that same layer.  Blines created with the Bline tool cannot be extended once a different tool or layer is selected.  [[User:Pxegeek|Pxegeek]] 23:46, 12 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
::: A line is a line - Synfig doesn't remember whether it was created with the Bline tool or the Draw tool - so you can extend blines created with the bline tool using the draw tool.  Just make sure the line is selected (so that its ducks are visible), not looped (so that it has end points to extend from), enable the draw tool, check 'auto extend' and start drawing at one of its end ducks. [[User:Dooglus|dooglus]] 05:47, 13 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
So this sounds like it is already done.  But on a related note, being able to open an existing bline in the bline tool to extend it would be useful. -- [[User:Dooglus|dooglus]] 04:51, 29 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Layer hide boolean parameter ===&lt;br /&gt;
&lt;br /&gt;
(3) &amp;amp;mdash; An animatable way to remove a layer from visibility and consideration in tools. And as an option, to hide the layer in the layer list while it is invisible. This crosses over functionality from the [[Amount Parameter]], the Show/Hide checkbox in the [[Layers Panel]], and builds upon it as well, allowing the [[Layers Panel]] to dynamically unclutter. ''(This feature request is a refactoring of the [[Amount Parameter]])''&lt;br /&gt;
: With the addition of the [[Convert#Switch|Switch]] type conversion it is not needed this feature request. You can convert the Amount parameter to a Switch value and give 0 and 1 to the Linked OFF/ON values. --[[User:Genete|Genete]] 13:20, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Riding ducks ===&lt;br /&gt;
&lt;br /&gt;
(2) &amp;amp;mdash; Not chocobos. The ability to link a duck from one shape to an arbitrary position on another path, without creating an extra shape duck on that path.&lt;br /&gt;
:Already done in SVN.[[User:Genete|Genete]] 18:59, 5 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Image filmstrip import ===&lt;br /&gt;
&lt;br /&gt;
(2) &amp;amp;mdash; Allow import of a series of images (TGA, etc) as frames of an animation, on a layer. &amp;lt;br&amp;gt;&lt;br /&gt;
Response - 'lst' files of a list of images can be imported.  I've used this to develop a walk cycle.  See [[Walk_Cycle|Walk cycle]] for an example.  [[user:pxegeek|pxegeek]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Character Animation Tools ===&lt;br /&gt;
&lt;br /&gt;
I have seen some interesting methods for helping character design/animation in different 2d/3d software.  Hash's animation master has 'poses' which are extremes of a model, for example smiling and frowning, once you add these extremes ot a set you can use slider to create a pose that somewhere inbetween.  The real power of this is when you have serveral different poses on the same object, a face say,  you can easily come up with new facial expressions. Maybe something similar could be done with synfig using layers and groups, the implementation could something similar to Moho's switch layers. --[[User:Triclops|Triclops]] 09:52, 9 Aug 2006 (PDT)&lt;br /&gt;
: Have you read this tutorial? [[Reuse Animations]]. It is very close to the Switch layer of Moho/Anime Studio. Also You can change the Canvas parameter to any other canvas dynamically in the time line by clicking on it and selecting other exported canvas. Other option is convert the canvas to a Switch type and alternate between two different canvas.  --[[User:Genete|Genete]] 13:26, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== More Animation Tools ===&lt;br /&gt;
&lt;br /&gt;
[[New Animation Tools|Added here]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Improved User Experience for First Contact ===&lt;br /&gt;
* Single file download and installer (at least for Windows)&lt;br /&gt;
* Ability to draw the first object directly after starting the application (start with an empty document)&lt;br /&gt;
* Ability to animate the object directly after drawing the first object (new documents have a say 3 seconds timeline)&lt;br /&gt;
In my opinion this is crucial to attract potential users. Because if I see how easy it is to create my first animation I'm going to accept all the bugs and clumsyness. A good example is the Pencil animation software. --[[User:Dmd|Dmd]] 13:50, 26 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
: I've implemented #2 and #3 above in svn r1519 &amp;amp; 1520.  If no files are specified to be opened when running studio, it'll make a new one.  It won't pop up the canvas properties dialog when making new canvases by default.  And the default end time is 5s (3s is small enough to cause the time slider to show &amp;quot;1s 12f&amp;quot;, whereas 5s looks cleaner). -- [[User:Dooglus|dooglus]] 04:00, 29 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Automatic attach and manipulate a Vertex to a Bline ===&lt;br /&gt;
&lt;br /&gt;
Please see [[Inverse Duck Manipulation|this]] page to understand what we want. --[[User:Genete|Genete]] 12:43, 3 March 2008 (EST).&lt;br /&gt;
:Already done in SVN. [[User:Genete|Genete]] 19:00, 5 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Toggle visible ducks ===&lt;br /&gt;
(3) So pressing, say, tab while editing a Bline toggles which vertices/ducks are visible - so we can easily move the actual vertices around without having the view cluttered by tangeants (and also make it easier to select 'Loop' rather than 'Split Tangeants' when creating the thing.)&lt;br /&gt;
&lt;br /&gt;
Given that extra ducks such as the width ones listed above may be added, this might become more and more necessary. If too many different sets are added for toggling to be feasible, each visibility for each set can be hotkeyed.&lt;br /&gt;
&lt;br /&gt;
: Synfig already have hotkeys to toggle visibility of the ducks. See [[Keyboard_Shortcuts#Hotkeys_Visual_Guide]]. --[[User:Zelgadis|Zelgadis]] 00:39, 22 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Remove the thin line from stitched regions===&lt;br /&gt;
When you stitch or [[Sewing_BLines|sew two regions together]] with the same color (or different even?) it can appear a thin line in the common edge that reveals the background color (see the problem [[Sewing_BLines#Removing_thin_line_bug|here]]). This is due to that the antialiasing effect is keeping the background pixels information and displays it on the region. To solve this issue it is needed to:&lt;br /&gt;
:1) Uncheck all the antialias parameter of all the regions involved&lt;br /&gt;
:2) Add a Supersample Layer over the layers that has the antialiasing parameter disabled. A value of 4 for the height and width values is usually enough. Maybe you need to check &amp;quot;Alpha Safe&amp;quot; for better results.&lt;br /&gt;
:3) Render normally.&lt;br /&gt;
This tip is particularly useful when you want to have a region over and under other composition at the same time.&lt;br /&gt;
{| &lt;br /&gt;
|'''SAMPLE SHOWING THE THIN LINE'''&lt;br /&gt;
|''' REMOVED THIN LINE AFTER SUPER SAMPLE'''&lt;br /&gt;
|- &lt;br /&gt;
|[[Image: planet-saturn2.png]]&lt;br /&gt;
|[[Image: planet-saturn2ss.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
It has the draw back that intermediate layers has to be super sampled too (line the planet in the example) because the super sample has to be done at the same time to the involved regions (the back and top half rings).&lt;/div&gt;</summary>
		<author><name>Yushi</name></author>	</entry>

	<entry>
		<id>https://wiki.synfig.org/index.php?title=How_do_I.ru&amp;diff=8549</id>
		<title>How do I.ru</title>
		<link rel="alternate" type="text/html" href="https://wiki.synfig.org/index.php?title=How_do_I.ru&amp;diff=8549"/>
				<updated>2009-03-10T18:56:11Z</updated>
		
		<summary type="html">&lt;p&gt;Yushi: /* Можно ли заполнять фигуры растровым рисунком вместо цвета? */ &amp;quot;Можно ли&amp;quot; -&amp;gt; &amp;quot;Как&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--Categories--&amp;gt;&lt;br /&gt;
[[Category:Tutorials.ru]]&lt;br /&gt;
&lt;br /&gt;
Не стесняйтесь, добавляйте свои вопросы сюда или [[Contact|свяжитесь с нами]] по их поводу. Или поместите их в нашу [[Wiki Wish List|книгу жалоб и предложений]].&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Как добавить в изображение текст? ==&lt;br /&gt;
&lt;br /&gt;
В разрабатываемой версии есть инструмент для работы с текстом. Если вы используете версию 0.61.08 или более раннюю, щёлкните правой кнопкой по холсту и выберите пункт меню &amp;quot;Layer -&amp;gt; New -&amp;gt; Other -&amp;gt; Text&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Как поменять клавиатурные привязки? ==&lt;br /&gt;
&lt;br /&gt;
'''1.''' Откройте папку с конфигурационными файлами Synfig, вы можете найти её:&lt;br /&gt;
  '''в Ubuntu (и прочих системах на базе GNU/Linux):''' /home/{ваше_имя_пользователя}/.synfig/&lt;br /&gt;
  '''в Mac OS:''' /Users/{ваше_имя_пользователя}/Library/Synfig/&lt;br /&gt;
  '''в Windows XP:''' C:\Documents and Settings\{ваше имя пользователя}\Synfig\&lt;br /&gt;
  '''в Windows Vista:''' C:\Users\{ваше имя пользователя}\Synfig\&lt;br /&gt;
&lt;br /&gt;
'''2.''' Откройте файл '''accelrc''' из этой папки в любом текстовом редакторе (GEdit, Kate, Notepad).&lt;br /&gt;
&lt;br /&gt;
'''3.''' Поменяйте клавиатурные привязки на нужные вам, сохраните файл и закройте текстовый редактор.&lt;br /&gt;
&lt;br /&gt;
== Как получить примерно те же привязки, что и во Flash? ==&lt;br /&gt;
&lt;br /&gt;
'''1.''' Выполните действия, рекомендуемые советом [[How_do_I.ru#Как_поменять_клавиатурные_привязки.3F|по поводу клавиатурных привязок]], за исключением шага 3.&lt;br /&gt;
&lt;br /&gt;
'''2.''' Скопируйте приведённый здесь код, вставьте его в самый конец файла '''accelrc''', сохраните файл и закройте текстовый редактор.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 ; misc&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//redo&amp;quot; &amp;quot;&amp;lt;Control&amp;gt;y&amp;quot;)&lt;br /&gt;
 ; tools&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-text&amp;quot; &amp;quot;t&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-rectangle&amp;quot; &amp;quot;r&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-rotate&amp;quot; &amp;quot;&amp;lt;Shift&amp;gt;q&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-zoom&amp;quot; &amp;quot;z&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-polygon&amp;quot; &amp;quot;n&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-bline&amp;quot; &amp;quot;p&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-normal&amp;quot; &amp;quot;v&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-eyedrop&amp;quot; &amp;quot;i&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-fill&amp;quot; &amp;quot;k&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-circle&amp;quot; &amp;quot;o&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-scale&amp;quot; &amp;quot;q&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-gradient&amp;quot; &amp;quot;g&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-draw&amp;quot; &amp;quot;y&amp;quot;)&lt;br /&gt;
 ; navigation&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//seek-next-frame&amp;quot; &amp;quot;period&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//seek-prev-frame&amp;quot; &amp;quot;comma&amp;quot;)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Как применить градиент к объекту, а не ко всему холсту? ==&lt;br /&gt;
&lt;br /&gt;
# Создайте область, которую вы хотите залить градиентом и сам градиент, если вы этого ещё не сделали.&lt;br /&gt;
# Убедитесь, что слой градиента находится над слоем области в [[Layers Panel.ru|панели слоёв]].&lt;br /&gt;
# Выделите оба слоя, щёлкните по ним правой кнопкой мыши и выберите [[Encapsulate.ru|&amp;quot;Encapsulate&amp;quot;]].&lt;br /&gt;
# Раскройте содержимое [[Paste Canvas.ru|объединяющего слоя]], если это ещё не сделано, и выберите слой градиента.&lt;br /&gt;
#Щёлкните по параметру [[Blend Method.ru|&amp;quot;Blend Method&amp;quot;]] на [[Params Panel.ru|Панели свойств]] и в появившемся выпадающем списке выберите значение [[Blend Method.ru#Onto|&amp;quot;Onto&amp;quot;]].&lt;br /&gt;
&lt;br /&gt;
В результате градиент будет виден только внутри той области, которая находится прямо под ним в [[Paste Canvas|объединяющем слое]] (и других слоёв в том же объединяющем слое).&lt;br /&gt;
&lt;br /&gt;
== Как показать или спрятать слой, а также отключить эффект размывания? ==&lt;br /&gt;
&lt;br /&gt;
Поглядите на параметр [[Amount Parameter.ru|Amount]] в [[Params Panel.ru|панели свойств]] – он задаёт, в каком количестве изображение слоя подмешивается к изображению нижележащих слоёв.&lt;br /&gt;
&lt;br /&gt;
Другими словами, это позволяет управлять прозрачностью слоя. В случае [[Blur Layer.ru|слоя размывания]] этот параметр задаёт соотношение между размытой и неразмытой версиями слоя. Если вы хотите уменьшить силу размывания, измените у слоя размывания параметр [[Blur Layer.ru#Size|&amp;quot;Size&amp;quot; ]]&lt;br /&gt;
&lt;br /&gt;
== Как заполнить контур? ==&lt;br /&gt;
(Запрошено пользователем [[User:Karlb|Karlb]])&lt;br /&gt;
&lt;br /&gt;
Есть несколько способов сделать это:&lt;br /&gt;
&lt;br /&gt;
* Простейший способ заполнить контур – создать новую область и связать её форму с формой контура.&lt;br /&gt;
*# Выберите контур, который вы хотите заполнить.&lt;br /&gt;
*# Кликните правой кнопкой по параметру &amp;quot;Vertices&amp;quot; в панели свойств, выберите &amp;quot;Export&amp;quot;, введите имя для контура и нажмите клавишу &amp;quot;Enter&amp;quot; на клавиатуре. В результате форма контура будет экспортирована и появится в [[Children Panel.ru|Панели дочерних элементов]].&lt;br /&gt;
*# Раскройте дерево &amp;quot;ValueBase Nodes&amp;quot; в Панели дочерних элементов и выберите имя контура, который вы только что экспортировали.&lt;br /&gt;
*# В [[Layer Menu.ru|меню слоёв]] (его можно вызвать, как щёлкнув правой кнопкой мыши по [[Layers Panel.ru|панели слоёв]], так и воспользовавшись [[Canvas Menu Caret.ru|кнопкой вызова меню]]) создайте новую [[Region Layer.ru|область]], выбрав пункт &amp;quot;New Layer -&amp;gt; Geometry -&amp;gt; Region&amp;quot;. Убедитесь, что она выбрана.&lt;br /&gt;
*# Щёлкните правой кнопкой мыши по параметру &amp;quot;Vertices&amp;quot; в диалоге свойств, выберите &amp;quot;Connect&amp;quot;.&lt;br /&gt;
*# Теперь, если вы ничего больше не собираетесь делать с экспортированным контуром, можно прекратить его экспорт: кликните на его имени в Панели дочерних элементов правой кнопкой и выберите пункт меню &amp;quot;Unexport&amp;quot;.&lt;br /&gt;
* Есть ещё один похожий способ.&lt;br /&gt;
*# Создайте новую область (так же, как это было описано выше), и оставьте её выбранной.&lt;br /&gt;
*# Не делайте пока никаких изменений в контуре, который вы хотите заполнить (подробности — [[Linking.ru#Tier_5|на странице про связывание]])!&lt;br /&gt;
*# Выберите оба слоя (контур и область) на [[Layers Panel.ru|панели слоёв]]. В [[Params Panel.ru|панели свойств]] при этом станут видны только те параметры, которые есть и у контура, и у области.&lt;br /&gt;
*# Щёлкните правой кнопкой по параметру [[Vertices Parameter.ru|&amp;quot;Vertices&amp;quot;]] и выберите пункт меню [[Linking.ru|&amp;quot;Link&amp;quot;]].&lt;br /&gt;
*# [[Region Layer.ru|Область]] тут же примет форму выбранного [[Outline Layer.ru|контура]].&lt;br /&gt;
* Когда вы  с помощью [[Bline Tool.ru|иструмента BLine]], создаёте [[Outline Layer.ru|контур]], в который, по вашему замыслу, должен быть заполнен, лучше сразу убедитесь, что поставили галочку &amp;quot;Fill&amp;quot; в [[Bline Tool.ru#Options|диалоге свойств инструмента]]. Хотя, яcное дело, для тех, кто понял, что ему нужна заливка, уже после создания контура, это не очень полезный совет.&lt;br /&gt;
* Если вы используете [[draw tool.ru|Инструмент рисования]], вы можете использовать кнопку &amp;quot;Fill Last Stroke&amp;quot; в нижней части [[draw tool.ru#Options|диалога свойств этого инструмента]], которая создаёт новую [[Region Layer.ru|область]] и задаёт ей ту же форму, что и у только что нарисованного контура.&lt;br /&gt;
* Ещё один способ — создать [[Region Layer.ru|область]] с тем же количеством уТочек, что и у контура, и присоединить каждую точку к контуру вручную. Если вы создаёте область, которая должна заполнять несколько контуров, это пока единственный способ.&lt;br /&gt;
* Выберите Инструмент рисования, настройте его так, чтобы он создавал только область, без контура, нарисуйте что-то, примерно совпадающее с контуром, который вы хотите заполнить и убедитесь, что вы удерживаете клавишу Ctrl, когда отпускаете левую кнопку мыши. Правда, нельзя сказать, что в текущей версии Synfig это всегда работает так, как надо.&lt;br /&gt;
&lt;br /&gt;
== Как объединять окна? ==&lt;br /&gt;
&lt;br /&gt;
* Чтобы объеденить два окна, перетащите ''иконки'' всех панелей одного из окон на другое.&lt;br /&gt;
* Окна можно разделять на секции, для этого надо перенести иконку панели на боковые вкладки (site tabs) — это такие прямоугольники вдоль вертикальных граней окна.&lt;br /&gt;
* Можно упорядочивать вкладки внутри окна, перетаскивая их друг через друга.&lt;br /&gt;
* ''А вот как свернуть или, наоборот, развернуть все окна Synfig под Windows?'' Есть какой-нибудь простой способ сделать это?&lt;br /&gt;
&lt;br /&gt;
== Как вставить в файл растровую картинку? ==&lt;br /&gt;
&lt;br /&gt;
* Нажимаем кнопку вызова меню, выбираем &amp;quot;File -&amp;gt; Import&amp;quot;. Альфа-канал в PNG вполне поддерживается.&lt;br /&gt;
* Чтобы можно было спокойно перемещать импортированную картинку, не рискуя случайно растянуть её, щёлкните правой кнопкой по её слою в Панели слоёв и выберите пункт меню &amp;quot;Encapsulate&amp;quot;. После этого вы сможете регулировать положение получившегося объединяющего слоя, вместо того, чтобы смещать крайние точки картинки.&lt;br /&gt;
&lt;br /&gt;
== Как заполнять фигуры растровым рисунком вместо цвета? ==&lt;br /&gt;
&lt;br /&gt;
Создайте новый объект (подойдут контур, регион, прямоугольник, круг, многогранник). Импортируйте картинку, которую собираетесь использовать для заливки, и поместите её на слой под вашим объектом. С помощью [[Params_Panel.ru|Панели свойств]] измените метод смешивания на &amp;quot;Onto&amp;quot; или &amp;quot;Straightonto&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Создайте новый объединяющий слой для объекта и картинки с заливкой, иначе будут раскрашены все объекты под картинкой.&lt;br /&gt;
&lt;br /&gt;
Кстати, обязательно поглядите, чего позволяют добиться другие методы смешивания.&lt;br /&gt;
&lt;br /&gt;
== Можно ли импортировать другие векторные форматы? ==&lt;br /&gt;
&lt;br /&gt;
Пока никто не написал поддержку импорта векторных форматов для Synfig. Вы можете использовать [[Converters.ru|внешний конвертер]] Svg2synfig, или импортировать растровую версию картинки и векторизовать её в Synfig вручную. Разумеется, если кто-то напишет патч, добавляющий в программу импорт векторных форматов, мы с радостью его примем.&lt;br /&gt;
&lt;br /&gt;
== Как замкнуть контур? ==&lt;br /&gt;
&lt;br /&gt;
Щёлкните правой кнопкой на начальной вершине контура и выберите &amp;quot;Loop BLine&amp;quot; (замкнуть контур).&lt;br /&gt;
&lt;br /&gt;
: '''Замечание''': Это не сработает, если начальная вершина совпадает со своими касательными, то есть когда первый сегмент контура не искривлён - вместо контекстного меню вершины вы получите контекстное меню касательных, где нет пункта &amp;quot;Loop BLine&amp;quot;. Но уТочки касательных можно скрыть (нажав &amp;quot;Alt+3&amp;quot;, или нажав кнопку вызова меню и выбрав пункт &amp;quot;View -&amp;gt; Show/Hide Ducks -&amp;gt; Show tangent ducks&amp;quot; (&amp;quot;Вид -&amp;gt; Показать/Скрыть уТочки -&amp;gt; Показать уТочки касательных&amp;quot;), и тогда это снова будет получаться. Не забудьте только потом нажать &amp;quot;Alt+3&amp;quot;, чтобы снова сделать уТочки касательных видимыми.&lt;br /&gt;
&lt;br /&gt;
== How do I transform encapsulated objects? ==&lt;br /&gt;
&lt;br /&gt;
* Right click on the Encapsulated object in the Layer dialog and choose &amp;quot;select all child layers&amp;quot;. Then you select the ducks you want to transform (usually just all of them, like for rotating the object), and the rotate or scale tool and do the work.&lt;br /&gt;
&lt;br /&gt;
== Make objects go behind each other, without moving layers? ==&lt;br /&gt;
&lt;br /&gt;
You'll notice each layer you make has a number in the z depth column in the Layers Panel. Say you have 3 layers, they will be numbered 2 (lowest, e.g. a square) 1 (eg a circle) 0 (highest, the default, e.g. a line). In order to make layer 1, the circle, pass behind layer 2, the square, change its z depth to be 3 or more. The z depth of the circle needs to be greater than 2 in order to be behind the square. To make the square on top of everything, you'd change its z depth to -1 or less. &lt;br /&gt;
&lt;br /&gt;
Positive numbers on the z axis go into the screen, and negative numbers go out of the screen, towards the viewer.  &lt;br /&gt;
&lt;br /&gt;
It is possible to animate this effect, but each layer is discrete. They seem to go from 0 to 0.9999.&lt;br /&gt;
&lt;br /&gt;
In addition, objects in encapsulated layers can only go behind other objects in the same encapsulated layer. However an encapsulated layer can go behind another encapsulated layer.&lt;br /&gt;
&lt;br /&gt;
== Copy a complex convert combination between parameters of different layers? ==&lt;br /&gt;
&lt;br /&gt;
For example: you want to copy a complicated [[Convert|conversion]] type that you have in one parameter from a layer, to other parameter (maybe not a root parameter, but a sub-parameter) of other layer. If you [[Export|export]] the complicated conversion type from the original layer and then go to the other layer and select [[Connect]] (right click and the exported and the parameter both selected) then you have the parameter form the second layer to be exactly the same than the original one. But there is a drawback: if you modify one of the sub-parameters in the complicated conversion type (e.g. you change the value of one of them) then automatically the same sub-parameter of the other layer is changed.&lt;br /&gt;
&lt;br /&gt;
How can you copy the conversion but allow modify the sub-parameters independently on each layer? &lt;br /&gt;
&lt;br /&gt;
Once you have achieved the complex conversion type in the original layer, &amp;lt;u&amp;gt;don't export the root parameter!&amp;lt;/u&amp;gt; If you have done yet [[Export|unexport]] it. (Why?. You will understand it later.) Now duplicate the original layer. Then you should obtain the same layer with the same conversion type placed at the same parameter (but not exported). NOW export the parameter from the duplicated layer. Then go to the (sub) parameter of the layer where you want to copy the complex conversion type and Connect it to the just exported parameter form the duplicated layer. Now delete the duplicated layer (!). Then the exported [[ValueNode]] still undeleted and the layer where you wanted to copy the complex convert type have a (sub) parameter connected to it. You can [[Export|unexport]] the ValueNode or not. It is up to you. But notice that the conversion type is already copied into other (sub) parameter of other layer and they are independent as well as you can change one of them (by modifying the sub-parameters) and the other remains untouched.&lt;br /&gt;
&lt;br /&gt;
== Make an existing animation run at half speed? ==&lt;br /&gt;
&lt;br /&gt;
If you have an animation that runs from 0s to 10s and you want it to run at half speed from 0s to 20s, how can you do that?&lt;br /&gt;
&lt;br /&gt;
* Either: encapsulate it, and use the 'time offset' parameter in the encapsulation layer to slow it down:&lt;br /&gt;
** Right-click 'time offset' in the encapsulation layer, convert&amp;gt;linear, rate -0.5 offset 0.  That means offset the time by -0.5 seconds per second - or in other words, run at half speed&lt;br /&gt;
** Or, putting waypoints on the 'time offset' param would work too: 0 at 0s and -10 at 20s.  (The choice between using a linear convert and valuenodes is entirely up to you.  They both achieve the same result in this simple case).&lt;br /&gt;
&lt;br /&gt;
* Or: use a [[Time Loop Layer]].  The first method seems better and more intuitive in this case, but there are ways of getting the same effect from the Time Loop layer.  Perhaps the Time Loop layer is better if the animation doesn't run from 0s, but from some other time.  Anyway: put a Time Loop layer over the layers you wish to slow down, and:&lt;br /&gt;
** Either: set duration to 0, local time to 0, convert-&amp;gt;linear the link time and set rate to 0.5 - this slows the animation down *to* 50% of its original speed;  use bigger rates to slow it down less&lt;br /&gt;
** Or: set duration to 1h (*), link time to 0, convert-&amp;gt;linear the local time and set rate to 0.5 - this slows the animation down *by* 50%; use bigger rates to slow it down more&lt;br /&gt;
(*) if your animation is longer than 1h then set this parameter to EOT (End Of Time) what is the same as Infinite (INF) for a real number but for a time parameter.&lt;br /&gt;
&lt;br /&gt;
== Draw a rectangle with a given width and height? ==&lt;br /&gt;
&lt;br /&gt;
I was asked on IRC how to specify the width and height of a rectangle, rather than having to specify the position of two opposite corners.  Here's how:&lt;br /&gt;
&lt;br /&gt;
* draw a rectangle&lt;br /&gt;
* go to the [[Params Panel]]&lt;br /&gt;
* right-click the 'point 1' parameter and [[Export]]&lt;br /&gt;
* give it a name, &amp;quot;p1&amp;quot; say&lt;br /&gt;
* right-click the 'point 2' parameter and [[Convert]] to [[Convert#Add|Add]]&lt;br /&gt;
* (that's saying that rather than specifying the absolute position of the other point, you want synfig to calculate it for you)&lt;br /&gt;
* (it will make 2 new sub-parameters for 'point 2', and the value used for point 2 will be their sum so we want to tell it to use 'point 1' and your (width,height))&lt;br /&gt;
* open up the sub-parameters of 'point 2' by clicking the triangle to its left&lt;br /&gt;
* go to the [[Children Panel]], open up the values and select the one you exported earlier (p1)&lt;br /&gt;
* right-click the &amp;quot;LHS&amp;quot; parameter in the parameters dialog and [[Connect]] it&lt;br /&gt;
* then enter the width and height you want in the 'RHS' parameter&lt;br /&gt;
&lt;br /&gt;
== Make linked BLine vertices not affected by Rotate layer? ==&lt;br /&gt;
Look at the http://dooglus.rincevent.net/synfig/logs/2008/%23synfig-2008-02-07.log &lt;br /&gt;
See also: [[Convert]].&lt;br /&gt;
&lt;br /&gt;
== Create dashed outlines? ==&lt;br /&gt;
&lt;br /&gt;
If you want to make simple dashed outlines the faster way is proceed like this:&lt;br /&gt;
&lt;br /&gt;
* Create a Curve Gradient and an Outline over the same [[Bline]] using the [[Bline Tool]] options. Check both Outline and Gradient at the [[Tool Options Panel]].&lt;br /&gt;
* Raise up the gradient layer (it is created below the [[Outline Layer]]).&lt;br /&gt;
* Modify the gradient [[Blend Method]] parameter to be Straight Onto. That would render the gradient onto the outline width. Also it wouldn't render the outline, so transparent portions of the gradient are transparent.&lt;br /&gt;
* Check the 'Perpendicular' parameter of the Curve Gradient Layer.&lt;br /&gt;
* [[Convert]] the Gradient Parameter of the Curve Gradient Layer to be one of those types: Stripes or Repeat Gradient.&lt;br /&gt;
* Modify the properties of the sub parameters to achieve the desired effect.&lt;br /&gt;
&lt;br /&gt;
== Render to AVI with higher quality? ==&lt;br /&gt;
&lt;br /&gt;
=== Using raw video ===&lt;br /&gt;
The module used by Synfig to render AVI files is ffmpeg. For the moment there is not interface to control ffmpeg options so you render with a fixed bitrate and quality. If you want the maximum quality in your AVI file, follow these steps:&lt;br /&gt;
&lt;br /&gt;
* Render your animation to yuv420p format. To do that select that target at the drop down list of the render dialog and add the &amp;quot;.yuv&amp;quot; extension to your animation name (without quotes).&lt;br /&gt;
* Once rendered (it would produce a huge size yuv file) you can quickly convert it to AVI using this command:&lt;br /&gt;
&lt;br /&gt;
 ffmpeg -i animation.yuv -sameq animation.avi&lt;br /&gt;
&lt;br /&gt;
Change the animation file name to your one.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rendering trough png sequence. ===&lt;br /&gt;
Render your sif to png sequence &lt;br /&gt;
 mkdir render&lt;br /&gt;
 synfig my_animation.sifz -o render/frame.png&lt;br /&gt;
Then convert it to movie with ffmpeg&lt;br /&gt;
 ffmpeg -r &amp;lt;frame rate&amp;gt; -i render/frame.%04d.png &amp;lt;more settings from ffmpeg's manual&amp;gt; my_animation.mov&lt;br /&gt;
If you need nice open source format without any tweaks you may try ffmpeg2theora:&lt;br /&gt;
 ffmpeg2theora render/frame.%04d.png --inputfps &amp;lt;frame rate&amp;gt; -o my_animation.ogg&lt;br /&gt;
png takes less disk space then yuv.&lt;br /&gt;
--[[User:AkhIL|AkhIL]] 21:38, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
If you want you can also use [http://www.mplayerhq.hu/ mplayer].&lt;br /&gt;
&lt;br /&gt;
 mencoder mf://render/frame.*.png -mf fps=25 -o my_animation.avi -ovc lavc -lavcopts vcodec=mpeg4&lt;br /&gt;
&lt;br /&gt;
==Increase performance by optimizing during compilation time? ==&lt;br /&gt;
&lt;br /&gt;
I would like to know what parameters do I need to apply to configure to improve performance. [[User:Genete|Genete]] 11:04, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
To optimize program you should set two environment variables&lt;br /&gt;
 export CFLAGS=&amp;quot;&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
&lt;br /&gt;
First flag will be &amp;quot;-O3&amp;quot; (ow three). &amp;quot;-02&amp;quot; is normal optimization. &amp;quot;-03&amp;quot; is hard optimisation.&lt;br /&gt;
&lt;br /&gt;
Now you should get info about your CPU&lt;br /&gt;
 cat /proc/cpuinfo&lt;br /&gt;
&lt;br /&gt;
find your cpu model name&lt;br /&gt;
&lt;br /&gt;
now go to man gcc and searc &amp;quot;-mtune&amp;quot;&lt;br /&gt;
&lt;br /&gt;
find your cpu and add &amp;quot;-mtune=your-cpu -march=your-cpu&amp;quot; to CFLAGS. &lt;br /&gt;
&lt;br /&gt;
Then look at flags from /proc/cpuinfo and search it in gcc manual&lt;br /&gt;
For example I have 3dnow. So I can find &amp;quot;-m3dnow&amp;quot;. For sse I can find &amp;quot;-msse&amp;quot; and &amp;quot;-mfpmath=sse&amp;quot; (can make program unstable). &lt;br /&gt;
&lt;br /&gt;
Finaly you may add &amp;quot;-ffast-math&amp;quot; to disable math checks. But it can make program unstable.&lt;br /&gt;
&lt;br /&gt;
For my AthlonXP I'm using this flags:&lt;br /&gt;
 export CFLAGS=&amp;quot;-O3 -pipe -mtune=athlon-xp -march=athlon-xp -mmmx -msse -m3dnow -mfpmath=sse -ffast-math -funsigned-char -fno-strict-aliasing&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
--[[User:AkhIL|AkhIL]] 12:05, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
For my Pentium3 i use the line:&lt;br /&gt;
export CFLAGS=&amp;quot;-O3 -pipe -mtune=pentium3 -march=pentium3 -msse -mfpmath=sse -funsigned-char -fno-strict-aliasing&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
&lt;br /&gt;
The additional switches -mmmx and -ffast-math does seem to '''not''' yield any gain in computing performance! So you could leave them out.&lt;br /&gt;
--[[User:SvH|SvH]] 03:46, 20 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Import a movie into Synfig? ==&lt;br /&gt;
&lt;br /&gt;
To import a movie (image only, not sound) into synfig there is only one option for the moment: Extract an image sequence from the movie and import them using [[ListImporter]]. Before you can load the image sequence you have to extract it from the movie. There are several software to do that but a straight and easy way is to use mplayer:&lt;br /&gt;
&lt;br /&gt;
 mplayer mymovie.avi -vo png:z=1 -ss seconds-start -endpos duration &lt;br /&gt;
&lt;br /&gt;
where ''seconds-start'' are the seconds where you want to extract form and ''duration'' is the number of seconds you want to extract from ''mymovie.avi''. Also the image format specified in this case is png but jpeg or tga can be used also. See [http://www.mplayerhq.hu/DOCS/man/en/mplayer.1.html mplayer manual page] for more info.&lt;br /&gt;
&lt;br /&gt;
It would extract a set of files of the selected section of the movie. Each file takes the frame number padded with leading zeros as name.&lt;br /&gt;
&lt;br /&gt;
To put all the filenames into a ''.lst'' file just type this in the folder wehre the files are:&lt;br /&gt;
&lt;br /&gt;
 ls *.png &amp;gt;&amp;gt; mymovie.lst&lt;br /&gt;
&lt;br /&gt;
and add a line specifying the frame rate at the beginning of the text file:&lt;br /&gt;
&lt;br /&gt;
 FPS 25&lt;br /&gt;
&lt;br /&gt;
if the movie was 25 fps.&lt;br /&gt;
&lt;br /&gt;
== Granted Wishes ==&lt;br /&gt;
&lt;br /&gt;
=== MNG target filetype ===&lt;br /&gt;
&lt;br /&gt;
The ability to save as/in the Free/Open MNG (.mng) format [http://libpng.org/pub/mng/]&lt;br /&gt;
&lt;br /&gt;
A partial implementation was committed in SVN r470.&lt;br /&gt;
&lt;br /&gt;
It was implemented in svn 986. See [[Render options]]. --[[User:Genete|Genete]] 13:12, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== Optionally display RGB in Hex in Color dialog ===&lt;br /&gt;
&lt;br /&gt;
(3) When colors are quoted as 3 bytes of hexadecimal, you have to convert them to decimal, divide by 255, multiply by 100 to get a number to type into the dialog box.  It's painful to match color schemes for example, with the [http://tango.freedesktop.org/Tango_Icon_Theme_Guidelines Tango Icon Theme style guidelines].  [[User:pxegeek|PXEGeek]] 3/16/07&lt;br /&gt;
&lt;br /&gt;
: Added in [http://kibi.dyndns.org:8083/~dooglus/gitweb.pl?p=synfig;a=commitdiff;h=40dda9d27b5249ee32f62d84c819ff569f078929 svn r354].  You can type 3 or 6 digit hex codes and hit return to use.  3 digit code 36a gives colour 3366aa (each digit is duplicated) -- [[User:Dooglus|dooglus]] 3/18/07&lt;br /&gt;
&lt;br /&gt;
:: Many thanks - already used many times! PXEGeek.&lt;br /&gt;
&lt;br /&gt;
::: Did you notice that you can use single digit codes too?  '5' gives 555555 for instance, giving you 16 equally spaces shades of black through white. -- [[User:Dooglus|dooglus]] 17:51, 25 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== Restore Default Layout ===&lt;br /&gt;
&lt;br /&gt;
(3) &amp;amp;mdash; It's very difficult to put all the dialogs back where they were when you started the program, if you've closed them. In addition, with many programs, if you've done something with your window manager to take a window's position off screen, this command is sometimes the only way to bring them back.&lt;br /&gt;
-&amp;gt; I'd like to second this one - especially with the bug where dialog boxes sometime shrink to nothing or offscreen, and no amount of maximizing or minimizing restores them.  The only solution is to kill the windows, and none of the combo options in the dialog menu match the default configuration.  4/4/07 PXEGeek&lt;br /&gt;
&lt;br /&gt;
: Implemented in [http://kibi.dyndns.org:8083/~dooglus/gitweb.pl?p=synfig;a=commitdiff;h=036306f3c2c265a604971728d50fcce258766552 svn r757] -- [[User:Dooglus|dooglus]] 17:48, 25 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== General outline / Polygon-based Outline / &amp;quot;Set Tangents to Zero&amp;quot; button ===&lt;br /&gt;
(3.5) I'm no artist, thus my primary form of art is stick figures, not to mention, many interesting animations are done in stick-figure style. Stick figures must be perfectly straight to get the effect across, so when I'm making an outline using B-Curves, it is too time consuming to set the tangents to 0 each time. Similarly, outlines of other shapes like squares, circles and so forth would be very useful. Whichever of the above is easiest, please implement right away. --[[User:Dragontamer|Dragontamer]] 02:35, 19 November 2007 (EST)&lt;br /&gt;
: For perfectly straight lines, click without moving the mouse.  You will get a single point with no tangents.  Outline shapes would require some development, particularly with some thought given to backward compatibility.  A workaround you might consider is to create a duplicate shape with a different color and make the top one slightly smaller, so the outline of the one below shows.  [[User:Pxegeek|Pxegeek]] 21:58, 19 November 2007 (EST)&lt;br /&gt;
:: Well, in general, whenever I click on a point to edit it (say, to make it move somewhere in animation mode), there is a decent chance that I click on a tangent instead. Then, if I want to right click the point itself, I usually right click the tangent marker instead. It isn't that big a deal, but simplicity at the cost of power generally is a good thing, especially when it will save a few mouse clicks. &lt;br /&gt;
:: As for the outlines, yeah, I've tried that and it is a decent solution for now, although it is no replacement for a real outline. I am going to also experiment with a clamp to see if I can make the center of the shape have 100% alpha... but I don't have synfig on the computer I'm on right now. Thanks for the tips Pxegeek. --[[User:Dragontamer|Dragontamer]] 01:58, 27 November 2007 (EST)&lt;br /&gt;
::: You can press Alt+3 to hide tangent ducks. --[[User:Zelgadis|Zelgadis]] 09:27, 27 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Copy &amp;amp; Paste/Image Importing ===&lt;br /&gt;
&lt;br /&gt;
(4) I sometimes make graphics in other programs, or use clipart and other images. Would it be possible for Synfig to be able to import images and/or copy and paste them?--Khlieeq 2007-07-19&lt;br /&gt;
Well, it doesn't support Copy &amp;amp; paste from the clipboard, but you can import images using &amp;quot;New Layer -&amp;gt; Other -&amp;gt; Import&amp;quot;.  This will create an Import layer, for which you can then edit the properties to point to the file containing your image.  PXEGeek.  2007-07-19&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Recursive Waypoint Manipulation ===&lt;br /&gt;
&lt;br /&gt;
(4) it is really tiresome to revert changes to waypoints created by manipulating tangent/position ducks or change their interpolation functions. making it possible to right-click-modify the waypoint shown for objects that have some waypoint in a referenced sub-object would be great! -- timonator 2007-06-01&lt;br /&gt;
:You can do it in two ways: changing the interpolation method of the waypoint of paste canvas or editing the keyframe properties. The first allow to modify the waypoints interpolation method for all the waypoints of all the parameters of all the layers that are inside the paste canvas layer. You can right click on the left or right part of the waypoint to edit by a context menu the left or the right interpolation method of the waipoints. The second method would add and modify all the parameters that have any waypoint in the animation. See [[Keyframe]] for more detail. --[[User:Genete|Genete]] 13:10, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Tweening for images developed in other imaging programs ===&lt;br /&gt;
&lt;br /&gt;
It's obvious I am a beginner at image movement, but morphing is not enough: movement across the page is needed.  Thanks for listening. [[User:Comwell@bellsouth.net|Comwell]]&amp;lt;br&amp;gt;&lt;br /&gt;
Imported images can be moved across the page.  They can also be scaled, rotated and deformed.  Was there a specific example you had in mind?  [[User:Pxegeek|pxegeek]]&amp;lt;br&amp;gt;&lt;br /&gt;
:I also would like a way to tween images that have been drawn in other programs. I've had trouble drawing with Bline tool and the drawing tool in Synfig, and I'd rather just draw with a paint brush (like the one in Photoshop). Another problem I have is that Synfig tends to shut down on me every 20 minutes or so, and it's really frustrating even with the auto recover feature, because my sketches disappear. It'd be nice if I'm able to draw all of the keyframes in Photoshop or another image program and import it to Synfig so that Synfig can tween and animate them. Thank you. [[User:xychefoo@gmail.com|Huina]]&lt;br /&gt;
::You CAN use images, drawn in other programs. Just select &amp;quot;File-&amp;gt;Import&amp;quot; from [[Canvas Menu Caret|canvas menu]] --[[User:Zelgadis|Zelgadis]] 01:39, 24 November 2007 (EST)&lt;br /&gt;
:::But how do you animate using images from other sources? I tried to make 2 keyframes with 2 different images, and it doesn't animate. It just stays as 1 picture for the entire render. The closest thing I saw to importing images from another source into Synfig and having it animate is the Walking Cycle Tutorial, but I would still have to trace the images to make it animate. As I said earlier, I'm not entirely fond of using the draw/Bline tool.  [[User:xychefoo@gmail.com|Huina]]&lt;br /&gt;
:::: Huina, there's no way to do what you want right now.  Interpolating between two images that are not created in Synfig is well beyond its scope right now.  However, what you could do is take an image and separate elements of the picture onto different layers (e.g. have a picture of an arm and another of the rest of the body) and you can move those around, stretch and rotate them.  (If you're familiar with the work of Terry Gilliam on Monty Python you'll know what I mean) I don't know how feasible it is to implement your request (I suspect some heavy lifting).  We'll keep it on the list, but don't hold your breath.  [[User:Pxegeek|Pxegeek]] 19:57, 24 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:::: I think, you hardly find any other animation package  which allow you to do such things. You could use a special tools for this task, like xmorph (http://xmorph.sourceforge.net/). But to do the tween between two bitmap images you STILL need to set points. It's not tracing, but very similar. Anyway, result may be poor and I'd better suggest to use technique, described in Walking Cycle Tutorial or which the [[User:Pxegeek|Pxegeek]] meant. --[[User:Zelgadis|Zelgadis]] 02:08, 25 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:::: There is a technique called &amp;quot;optical flow&amp;quot;.  It takes two input frames and calculates the movement of each individual pixel between the frames, allowing interpolation to be done. Here's an example: http://www.fxguide.com/article333.html.  It doesn't require setting of control points, but it has problems it's own set of problems: http://www.fxguide.com/article333.html. --[[User:Yoyobuae|Yoyobuae]] 13:32, 3 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Auto-link option in [[Draw tool]] ===&lt;br /&gt;
&lt;br /&gt;
(4) so that you can draw a line, and have its endpoint automatically link to a duck - or if Auto-connect is off, you can get a line object linked to the end of another line object. / I missed this too, it even should be like that by default I think. [[User:Maxy|Maxy]] 13:22, 25 Apr 2006 (PDT)&lt;br /&gt;
&lt;br /&gt;
: Isn't this done already?  We don't have line objects, but blines are automatically linked to if auto-connect is on.  Am I missing something? -- [[User:Dooglus|dooglus]] 17:29, 27 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
::To clarify dooglus' comments - If you have an outline created by the draw tool highlighted in the layer dialog and the &amp;lt;b&amp;gt;auto-extend&amp;lt;/b&amp;gt; checkbox is checked, then you can continue drawing with the draw tool in that same layer.  Blines created with the Bline tool cannot be extended once a different tool or layer is selected.  [[User:Pxegeek|Pxegeek]] 23:46, 12 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
::: A line is a line - Synfig doesn't remember whether it was created with the Bline tool or the Draw tool - so you can extend blines created with the bline tool using the draw tool.  Just make sure the line is selected (so that its ducks are visible), not looped (so that it has end points to extend from), enable the draw tool, check 'auto extend' and start drawing at one of its end ducks. [[User:Dooglus|dooglus]] 05:47, 13 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
So this sounds like it is already done.  But on a related note, being able to open an existing bline in the bline tool to extend it would be useful. -- [[User:Dooglus|dooglus]] 04:51, 29 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Layer hide boolean parameter ===&lt;br /&gt;
&lt;br /&gt;
(3) &amp;amp;mdash; An animatable way to remove a layer from visibility and consideration in tools. And as an option, to hide the layer in the layer list while it is invisible. This crosses over functionality from the [[Amount Parameter]], the Show/Hide checkbox in the [[Layers Panel]], and builds upon it as well, allowing the [[Layers Panel]] to dynamically unclutter. ''(This feature request is a refactoring of the [[Amount Parameter]])''&lt;br /&gt;
: With the addition of the [[Convert#Switch|Switch]] type conversion it is not needed this feature request. You can convert the Amount parameter to a Switch value and give 0 and 1 to the Linked OFF/ON values. --[[User:Genete|Genete]] 13:20, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Riding ducks ===&lt;br /&gt;
&lt;br /&gt;
(2) &amp;amp;mdash; Not chocobos. The ability to link a duck from one shape to an arbitrary position on another path, without creating an extra shape duck on that path.&lt;br /&gt;
:Already done in SVN.[[User:Genete|Genete]] 18:59, 5 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Image filmstrip import ===&lt;br /&gt;
&lt;br /&gt;
(2) &amp;amp;mdash; Allow import of a series of images (TGA, etc) as frames of an animation, on a layer. &amp;lt;br&amp;gt;&lt;br /&gt;
Response - 'lst' files of a list of images can be imported.  I've used this to develop a walk cycle.  See [[Walk_Cycle|Walk cycle]] for an example.  [[user:pxegeek|pxegeek]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Character Animation Tools ===&lt;br /&gt;
&lt;br /&gt;
I have seen some interesting methods for helping character design/animation in different 2d/3d software.  Hash's animation master has 'poses' which are extremes of a model, for example smiling and frowning, once you add these extremes ot a set you can use slider to create a pose that somewhere inbetween.  The real power of this is when you have serveral different poses on the same object, a face say,  you can easily come up with new facial expressions. Maybe something similar could be done with synfig using layers and groups, the implementation could something similar to Moho's switch layers. --[[User:Triclops|Triclops]] 09:52, 9 Aug 2006 (PDT)&lt;br /&gt;
: Have you read this tutorial? [[Reuse Animations]]. It is very close to the Switch layer of Moho/Anime Studio. Also You can change the Canvas parameter to any other canvas dynamically in the time line by clicking on it and selecting other exported canvas. Other option is convert the canvas to a Switch type and alternate between two different canvas.  --[[User:Genete|Genete]] 13:26, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== More Animation Tools ===&lt;br /&gt;
&lt;br /&gt;
[[New Animation Tools|Added here]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Improved User Experience for First Contact ===&lt;br /&gt;
* Single file download and installer (at least for Windows)&lt;br /&gt;
* Ability to draw the first object directly after starting the application (start with an empty document)&lt;br /&gt;
* Ability to animate the object directly after drawing the first object (new documents have a say 3 seconds timeline)&lt;br /&gt;
In my opinion this is crucial to attract potential users. Because if I see how easy it is to create my first animation I'm going to accept all the bugs and clumsyness. A good example is the Pencil animation software. --[[User:Dmd|Dmd]] 13:50, 26 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
: I've implemented #2 and #3 above in svn r1519 &amp;amp; 1520.  If no files are specified to be opened when running studio, it'll make a new one.  It won't pop up the canvas properties dialog when making new canvases by default.  And the default end time is 5s (3s is small enough to cause the time slider to show &amp;quot;1s 12f&amp;quot;, whereas 5s looks cleaner). -- [[User:Dooglus|dooglus]] 04:00, 29 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Automatic attach and manipulate a Vertex to a Bline ===&lt;br /&gt;
&lt;br /&gt;
Please see [[Inverse Duck Manipulation|this]] page to understand what we want. --[[User:Genete|Genete]] 12:43, 3 March 2008 (EST).&lt;br /&gt;
:Already done in SVN. [[User:Genete|Genete]] 19:00, 5 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Toggle visible ducks ===&lt;br /&gt;
(3) So pressing, say, tab while editing a Bline toggles which vertices/ducks are visible - so we can easily move the actual vertices around without having the view cluttered by tangeants (and also make it easier to select 'Loop' rather than 'Split Tangeants' when creating the thing.)&lt;br /&gt;
&lt;br /&gt;
Given that extra ducks such as the width ones listed above may be added, this might become more and more necessary. If too many different sets are added for toggling to be feasible, each visibility for each set can be hotkeyed.&lt;br /&gt;
&lt;br /&gt;
: Synfig already have hotkeys to toggle visibility of the ducks. See [[Keyboard_Shortcuts#Hotkeys_Visual_Guide]]. --[[User:Zelgadis|Zelgadis]] 00:39, 22 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Remove the thin line from stitched regions===&lt;br /&gt;
When you stitch or [[Sewing_BLines|sew two regions together]] with the same color (or different even?) it can appear a thin line in the common edge that reveals the background color (see the problem [[Sewing_BLines#Removing_thin_line_bug|here]]). This is due to that the antialiasing effect is keeping the background pixels information and displays it on the region. To solve this issue it is needed to:&lt;br /&gt;
:1) Uncheck all the antialias parameter of all the regions involved&lt;br /&gt;
:2) Add a Supersample Layer over the layers that has the antialiasing parameter disabled. A value of 4 for the height and width values is usually enough. Maybe you need to check &amp;quot;Alpha Safe&amp;quot; for better results.&lt;br /&gt;
:3) Render normally.&lt;br /&gt;
This tip is particularly useful when you want to have a region over and under other composition at the same time.&lt;br /&gt;
{| &lt;br /&gt;
|'''SAMPLE SHOWING THE THIN LINE'''&lt;br /&gt;
|''' REMOVED THIN LINE AFTER SUPER SAMPLE'''&lt;br /&gt;
|- &lt;br /&gt;
|[[Image: planet-saturn2.png]]&lt;br /&gt;
|[[Image: planet-saturn2ss.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
It has the draw back that intermediate layers has to be super sampled too (line the planet in the example) because the super sample has to be done at the same time to the involved regions (the back and top half rings).&lt;/div&gt;</summary>
		<author><name>Yushi</name></author>	</entry>

	<entry>
		<id>https://wiki.synfig.org/index.php?title=How_do_I.ru&amp;diff=8546</id>
		<title>How do I.ru</title>
		<link rel="alternate" type="text/html" href="https://wiki.synfig.org/index.php?title=How_do_I.ru&amp;diff=8546"/>
				<updated>2009-03-09T10:03:40Z</updated>
		
		<summary type="html">&lt;p&gt;Yushi: /* Close a bline? */ Перевёл&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--Categories--&amp;gt;&lt;br /&gt;
[[Category:Tutorials.ru]]&lt;br /&gt;
&lt;br /&gt;
Не стесняйтесь, добавляйте свои вопросы сюда или [[Contact|свяжитесь с нами]] по их поводу. Или поместите их в нашу [[Wiki Wish List|книгу жалоб и предложений]].&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Как добавить в изображение текст? ==&lt;br /&gt;
&lt;br /&gt;
В разрабатываемой версии есть инструмент для работы с текстом. Если вы используете версию 0.61.08 или более раннюю, щёлкните правой кнопкой по холсту и выберите пункт меню &amp;quot;Layer -&amp;gt; New -&amp;gt; Other -&amp;gt; Text&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Как поменять клавиатурные привязки? ==&lt;br /&gt;
&lt;br /&gt;
'''1.''' Откройте папку с конфигурационными файлами Synfig, вы можете найти её:&lt;br /&gt;
  '''в Ubuntu (и прочих системах на базе GNU/Linux):''' /home/{ваше_имя_пользователя}/.synfig/&lt;br /&gt;
  '''в Mac OS:''' /Users/{ваше_имя_пользователя}/Library/Synfig/&lt;br /&gt;
  '''в Windows XP:''' C:\Documents and Settings\{ваше имя пользователя}\Synfig\&lt;br /&gt;
  '''в Windows Vista:''' C:\Users\{ваше имя пользователя}\Synfig\&lt;br /&gt;
&lt;br /&gt;
'''2.''' Откройте файл '''accelrc''' из этой папки в любом текстовом редакторе (GEdit, Kate, Notepad).&lt;br /&gt;
&lt;br /&gt;
'''3.''' Поменяйте клавиатурные привязки на нужные вам, сохраните файл и закройте текстовый редактор.&lt;br /&gt;
&lt;br /&gt;
== Как получить примерно те же привязки, что и во Flash? ==&lt;br /&gt;
&lt;br /&gt;
'''1.''' Выполните действия, рекомендуемые советом [[How_do_I.ru#Как_поменять_клавиатурные_привязки.3F|по поводу клавиатурных привязок]], за исключением шага 3.&lt;br /&gt;
&lt;br /&gt;
'''2.''' Скопируйте приведённый здесь код, вставьте его в самый конец файла '''accelrc''', сохраните файл и закройте текстовый редактор.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 ; misc&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//redo&amp;quot; &amp;quot;&amp;lt;Control&amp;gt;y&amp;quot;)&lt;br /&gt;
 ; tools&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-text&amp;quot; &amp;quot;t&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-rectangle&amp;quot; &amp;quot;r&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-rotate&amp;quot; &amp;quot;&amp;lt;Shift&amp;gt;q&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-zoom&amp;quot; &amp;quot;z&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-polygon&amp;quot; &amp;quot;n&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-bline&amp;quot; &amp;quot;p&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-normal&amp;quot; &amp;quot;v&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-eyedrop&amp;quot; &amp;quot;i&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-fill&amp;quot; &amp;quot;k&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-circle&amp;quot; &amp;quot;o&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-scale&amp;quot; &amp;quot;q&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-gradient&amp;quot; &amp;quot;g&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-draw&amp;quot; &amp;quot;y&amp;quot;)&lt;br /&gt;
 ; navigation&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//seek-next-frame&amp;quot; &amp;quot;period&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//seek-prev-frame&amp;quot; &amp;quot;comma&amp;quot;)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Как применить градиент к объекту, а не ко всему холсту? ==&lt;br /&gt;
&lt;br /&gt;
# Создайте область, которую вы хотите залить градиентом и сам градиент, если вы этого ещё не сделали.&lt;br /&gt;
# Убедитесь, что слой градиента находится над слоем области в [[Layers Panel.ru|панели слоёв]].&lt;br /&gt;
# Выделите оба слоя, щёлкните по ним правой кнопкой мыши и выберите [[Encapsulate.ru|&amp;quot;Encapsulate&amp;quot;]].&lt;br /&gt;
# Раскройте содержимое [[Paste Canvas.ru|объединяющего слоя]], если это ещё не сделано, и выберите слой градиента.&lt;br /&gt;
#Щёлкните по параметру [[Blend Method.ru|&amp;quot;Blend Method&amp;quot;]] на [[Params Panel.ru|Панели свойств]] и в появившемся выпадающем списке выберите значение [[Blend Method.ru#Onto|&amp;quot;Onto&amp;quot;]].&lt;br /&gt;
&lt;br /&gt;
В результате градиент будет виден только внутри той области, которая находится прямо под ним в [[Paste Canvas|объединяющем слое]] (и других слоёв в том же объединяющем слое).&lt;br /&gt;
&lt;br /&gt;
== Как показать или спрятать слой, а также отключить эффект размывания? ==&lt;br /&gt;
&lt;br /&gt;
Поглядите на параметр [[Amount Parameter.ru|Amount]] в [[Params Panel.ru|панели свойств]] – он задаёт, в каком количестве изображение слоя подмешивается к изображению нижележащих слоёв.&lt;br /&gt;
&lt;br /&gt;
Другими словами, это позволяет управлять прозрачностью слоя. В случае [[Blur Layer.ru|слоя размывания]] этот параметр задаёт соотношение между размытой и неразмытой версиями слоя. Если вы хотите уменьшить силу размывания, измените у слоя размывания параметр [[Blur Layer.ru#Size|&amp;quot;Size&amp;quot; ]]&lt;br /&gt;
&lt;br /&gt;
== Как заполнить контур? ==&lt;br /&gt;
(Запрошено пользователем [[User:Karlb|Karlb]])&lt;br /&gt;
&lt;br /&gt;
Есть несколько способов сделать это:&lt;br /&gt;
&lt;br /&gt;
* Простейший способ заполнить контур – создать новую область и связать её форму с формой контура.&lt;br /&gt;
*# Выберите контур, который вы хотите заполнить.&lt;br /&gt;
*# Кликните правой кнопкой по параметру &amp;quot;Vertices&amp;quot; в панели свойств, выберите &amp;quot;Export&amp;quot;, введите имя для контура и нажмите клавишу &amp;quot;Enter&amp;quot; на клавиатуре. В результате форма контура будет экспортирована и появится в [[Children Panel.ru|Панели дочерних элементов]].&lt;br /&gt;
*# Раскройте дерево &amp;quot;ValueBase Nodes&amp;quot; в Панели дочерних элементов и выберите имя контура, который вы только что экспортировали.&lt;br /&gt;
*# В [[Layer Menu.ru|меню слоёв]] (его можно вызвать, как щёлкнув правой кнопкой мыши по [[Layers Panel.ru|панели слоёв]], так и воспользовавшись [[Canvas Menu Caret.ru|кнопкой вызова меню]]) создайте новую [[Region Layer.ru|область]], выбрав пункт &amp;quot;New Layer -&amp;gt; Geometry -&amp;gt; Region&amp;quot;. Убедитесь, что она выбрана.&lt;br /&gt;
*# Щёлкните правой кнопкой мыши по параметру &amp;quot;Vertices&amp;quot; в диалоге свойств, выберите &amp;quot;Connect&amp;quot;.&lt;br /&gt;
*# Теперь, если вы ничего больше не собираетесь делать с экспортированным контуром, можно прекратить его экспорт: кликните на его имени в Панели дочерних элементов правой кнопкой и выберите пункт меню &amp;quot;Unexport&amp;quot;.&lt;br /&gt;
* Есть ещё один похожий способ.&lt;br /&gt;
*# Создайте новую область (так же, как это было описано выше), и оставьте её выбранной.&lt;br /&gt;
*# Не делайте пока никаких изменений в контуре, который вы хотите заполнить (подробности — [[Linking.ru#Tier_5|на странице про связывание]])!&lt;br /&gt;
*# Выберите оба слоя (контур и область) на [[Layers Panel.ru|панели слоёв]]. В [[Params Panel.ru|панели свойств]] при этом станут видны только те параметры, которые есть и у контура, и у области.&lt;br /&gt;
*# Щёлкните правой кнопкой по параметру [[Vertices Parameter.ru|&amp;quot;Vertices&amp;quot;]] и выберите пункт меню [[Linking.ru|&amp;quot;Link&amp;quot;]].&lt;br /&gt;
*# [[Region Layer.ru|Область]] тут же примет форму выбранного [[Outline Layer.ru|контура]].&lt;br /&gt;
* Когда вы  с помощью [[Bline Tool.ru|иструмента BLine]], создаёте [[Outline Layer.ru|контур]], в который, по вашему замыслу, должен быть заполнен, лучше сразу убедитесь, что поставили галочку &amp;quot;Fill&amp;quot; в [[Bline Tool.ru#Options|диалоге свойств инструмента]]. Хотя, яcное дело, для тех, кто понял, что ему нужна заливка, уже после создания контура, это не очень полезный совет.&lt;br /&gt;
* Если вы используете [[draw tool.ru|Инструмент рисования]], вы можете использовать кнопку &amp;quot;Fill Last Stroke&amp;quot; в нижней части [[draw tool.ru#Options|диалога свойств этого инструмента]], которая создаёт новую [[Region Layer.ru|область]] и задаёт ей ту же форму, что и у только что нарисованного контура.&lt;br /&gt;
* Ещё один способ — создать [[Region Layer.ru|область]] с тем же количеством уТочек, что и у контура, и присоединить каждую точку к контуру вручную. Если вы создаёте область, которая должна заполнять несколько контуров, это пока единственный способ.&lt;br /&gt;
* Выберите Инструмент рисования, настройте его так, чтобы он создавал только область, без контура, нарисуйте что-то, примерно совпадающее с контуром, который вы хотите заполнить и убедитесь, что вы удерживаете клавишу Ctrl, когда отпускаете левую кнопку мыши. Правда, нельзя сказать, что в текущей версии Synfig это всегда работает так, как надо.&lt;br /&gt;
&lt;br /&gt;
== Как объединять окна? ==&lt;br /&gt;
&lt;br /&gt;
* Чтобы объеденить два окна, перетащите ''иконки'' всех панелей одного из окон на другое.&lt;br /&gt;
* Окна можно разделять на секции, для этого надо перенести иконку панели на боковые вкладки (site tabs) — это такие прямоугольники вдоль вертикальных граней окна.&lt;br /&gt;
* Можно упорядочивать вкладки внутри окна, перетаскивая их друг через друга.&lt;br /&gt;
* ''А вот как свернуть или, наоборот, развернуть все окна Synfig под Windows?'' Есть какой-нибудь простой способ сделать это?&lt;br /&gt;
&lt;br /&gt;
== Как вставить в файл растровую картинку? ==&lt;br /&gt;
&lt;br /&gt;
* Нажимаем кнопку вызова меню, выбираем &amp;quot;File -&amp;gt; Import&amp;quot;. Альфа-канал в PNG вполне поддерживается.&lt;br /&gt;
* Чтобы можно было спокойно перемещать импортированную картинку, не рискуя случайно растянуть её, щёлкните правой кнопкой по её слою в Панели слоёв и выберите пункт меню &amp;quot;Encapsulate&amp;quot;. После этого вы сможете регулировать положение получившегося объединяющего слоя, вместо того, чтобы смещать крайние точки картинки.&lt;br /&gt;
&lt;br /&gt;
== Можно ли заполнять фигуры растровым рисунком вместо цвета? ==&lt;br /&gt;
&lt;br /&gt;
Создайте новый объект (подойдут контур, регион, прямоугольник, круг, многогранник). Импортируйте картинку, которую собираетесь использовать для заливки, и поместите её на слой под вашим объектом. С помощью [[Params_Panel.ru|Панели свойств]] измените метод смешивания на &amp;quot;Onto&amp;quot; или &amp;quot;Straightonto&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Создайте новый объединяющий слой для объекта и картинки с заливкой, иначе будут раскрашены все объекты под картинкой.&lt;br /&gt;
&lt;br /&gt;
Кстати, обязательно поглядите, чего позволяют добиться другие методы смешивания.&lt;br /&gt;
&lt;br /&gt;
== Можно ли импортировать другие векторные форматы? ==&lt;br /&gt;
&lt;br /&gt;
Пока никто не написал поддержку импорта векторных форматов для Synfig. Вы можете использовать [[Converters.ru|внешний конвертер]] Svg2synfig, или импортировать растровую версию картинки и векторизовать её в Synfig вручную. Разумеется, если кто-то напишет патч, добавляющий в программу импорт векторных форматов, мы с радостью его примем.&lt;br /&gt;
&lt;br /&gt;
== Как замкнуть контур? ==&lt;br /&gt;
&lt;br /&gt;
* Right click on the starting point and then click on loop bline.&lt;br /&gt;
&lt;br /&gt;
Щёлкните правой кнопкой на начальной точке контура и выберите &amp;quot;Loop BLine&amp;quot; (замкнуть контур).&lt;br /&gt;
&lt;br /&gt;
: '''Замечание''': Это не будет работать, если начальная точка имеет касательные, то есть когда первый сегмент контура искривлён. Но уТочки касательных можно скрыть (нажав &amp;quot;Alt+3&amp;quot;, или нажав кнопку вызова меню и выбрав пункт &amp;quot;View -&amp;gt; Show/Hide Ducks -&amp;gt; Show tangent ducks&amp;quot; (&amp;quot;Вид -&amp;gt; Показать/Скрыть уТочки -&amp;gt; Показать уТочки касательных&amp;quot;), и тогда это снова будет получаться. Не забудьте только потом нажать &amp;quot;Alt+3&amp;quot;, чтобы снова сделать уТочки касательных видимыми.&lt;br /&gt;
&lt;br /&gt;
== How do I transform encapsulated objects? ==&lt;br /&gt;
&lt;br /&gt;
* Right click on the Encapsulated object in the Layer dialog and choose &amp;quot;select all child layers&amp;quot;. Then you select the ducks you want to transform (usually just all of them, like for rotating the object), and the rotate or scale tool and do the work.&lt;br /&gt;
&lt;br /&gt;
== Make objects go behind each other, without moving layers? ==&lt;br /&gt;
&lt;br /&gt;
You'll notice each layer you make has a number in the z depth column in the Layers Panel. Say you have 3 layers, they will be numbered 2 (lowest, e.g. a square) 1 (eg a circle) 0 (highest, the default, e.g. a line). In order to make layer 1, the circle, pass behind layer 2, the square, change its z depth to be 3 or more. The z depth of the circle needs to be greater than 2 in order to be behind the square. To make the square on top of everything, you'd change its z depth to -1 or less. &lt;br /&gt;
&lt;br /&gt;
Positive numbers on the z axis go into the screen, and negative numbers go out of the screen, towards the viewer.  &lt;br /&gt;
&lt;br /&gt;
It is possible to animate this effect, but each layer is discrete. They seem to go from 0 to 0.9999.&lt;br /&gt;
&lt;br /&gt;
In addition, objects in encapsulated layers can only go behind other objects in the same encapsulated layer. However an encapsulated layer can go behind another encapsulated layer.&lt;br /&gt;
&lt;br /&gt;
== Copy a complex convert combination between parameters of different layers? ==&lt;br /&gt;
&lt;br /&gt;
For example: you want to copy a complicated [[Convert|conversion]] type that you have in one parameter from a layer, to other parameter (maybe not a root parameter, but a sub-parameter) of other layer. If you [[Export|export]] the complicated conversion type from the original layer and then go to the other layer and select [[Connect]] (right click and the exported and the parameter both selected) then you have the parameter form the second layer to be exactly the same than the original one. But there is a drawback: if you modify one of the sub-parameters in the complicated conversion type (e.g. you change the value of one of them) then automatically the same sub-parameter of the other layer is changed.&lt;br /&gt;
&lt;br /&gt;
How can you copy the conversion but allow modify the sub-parameters independently on each layer? &lt;br /&gt;
&lt;br /&gt;
Once you have achieved the complex conversion type in the original layer, &amp;lt;u&amp;gt;don't export the root parameter!&amp;lt;/u&amp;gt; If you have done yet [[Export|unexport]] it. (Why?. You will understand it later.) Now duplicate the original layer. Then you should obtain the same layer with the same conversion type placed at the same parameter (but not exported). NOW export the parameter from the duplicated layer. Then go to the (sub) parameter of the layer where you want to copy the complex conversion type and Connect it to the just exported parameter form the duplicated layer. Now delete the duplicated layer (!). Then the exported [[ValueNode]] still undeleted and the layer where you wanted to copy the complex convert type have a (sub) parameter connected to it. You can [[Export|unexport]] the ValueNode or not. It is up to you. But notice that the conversion type is already copied into other (sub) parameter of other layer and they are independent as well as you can change one of them (by modifying the sub-parameters) and the other remains untouched.&lt;br /&gt;
&lt;br /&gt;
== Make an existing animation run at half speed? ==&lt;br /&gt;
&lt;br /&gt;
If you have an animation that runs from 0s to 10s and you want it to run at half speed from 0s to 20s, how can you do that?&lt;br /&gt;
&lt;br /&gt;
* Either: encapsulate it, and use the 'time offset' parameter in the encapsulation layer to slow it down:&lt;br /&gt;
** Right-click 'time offset' in the encapsulation layer, convert&amp;gt;linear, rate -0.5 offset 0.  That means offset the time by -0.5 seconds per second - or in other words, run at half speed&lt;br /&gt;
** Or, putting waypoints on the 'time offset' param would work too: 0 at 0s and -10 at 20s.  (The choice between using a linear convert and valuenodes is entirely up to you.  They both achieve the same result in this simple case).&lt;br /&gt;
&lt;br /&gt;
* Or: use a [[Time Loop Layer]].  The first method seems better and more intuitive in this case, but there are ways of getting the same effect from the Time Loop layer.  Perhaps the Time Loop layer is better if the animation doesn't run from 0s, but from some other time.  Anyway: put a Time Loop layer over the layers you wish to slow down, and:&lt;br /&gt;
** Either: set duration to 0, local time to 0, convert-&amp;gt;linear the link time and set rate to 0.5 - this slows the animation down *to* 50% of its original speed;  use bigger rates to slow it down less&lt;br /&gt;
** Or: set duration to 1h (*), link time to 0, convert-&amp;gt;linear the local time and set rate to 0.5 - this slows the animation down *by* 50%; use bigger rates to slow it down more&lt;br /&gt;
(*) if your animation is longer than 1h then set this parameter to EOT (End Of Time) what is the same as Infinite (INF) for a real number but for a time parameter.&lt;br /&gt;
&lt;br /&gt;
== Draw a rectangle with a given width and height? ==&lt;br /&gt;
&lt;br /&gt;
I was asked on IRC how to specify the width and height of a rectangle, rather than having to specify the position of two opposite corners.  Here's how:&lt;br /&gt;
&lt;br /&gt;
* draw a rectangle&lt;br /&gt;
* go to the [[Params Panel]]&lt;br /&gt;
* right-click the 'point 1' parameter and [[Export]]&lt;br /&gt;
* give it a name, &amp;quot;p1&amp;quot; say&lt;br /&gt;
* right-click the 'point 2' parameter and [[Convert]] to [[Convert#Add|Add]]&lt;br /&gt;
* (that's saying that rather than specifying the absolute position of the other point, you want synfig to calculate it for you)&lt;br /&gt;
* (it will make 2 new sub-parameters for 'point 2', and the value used for point 2 will be their sum so we want to tell it to use 'point 1' and your (width,height))&lt;br /&gt;
* open up the sub-parameters of 'point 2' by clicking the triangle to its left&lt;br /&gt;
* go to the [[Children Panel]], open up the values and select the one you exported earlier (p1)&lt;br /&gt;
* right-click the &amp;quot;LHS&amp;quot; parameter in the parameters dialog and [[Connect]] it&lt;br /&gt;
* then enter the width and height you want in the 'RHS' parameter&lt;br /&gt;
&lt;br /&gt;
== Make linked BLine vertices not affected by Rotate layer? ==&lt;br /&gt;
Look at the http://dooglus.rincevent.net/synfig/logs/2008/%23synfig-2008-02-07.log &lt;br /&gt;
See also: [[Convert]].&lt;br /&gt;
&lt;br /&gt;
== Create dashed outlines? ==&lt;br /&gt;
&lt;br /&gt;
If you want to make simple dashed outlines the faster way is proceed like this:&lt;br /&gt;
&lt;br /&gt;
* Create a Curve Gradient and an Outline over the same [[Bline]] using the [[Bline Tool]] options. Check both Outline and Gradient at the [[Tool Options Panel]].&lt;br /&gt;
* Raise up the gradient layer (it is created below the [[Outline Layer]]).&lt;br /&gt;
* Modify the gradient [[Blend Method]] parameter to be Straight Onto. That would render the gradient onto the outline width. Also it wouldn't render the outline, so transparent portions of the gradient are transparent.&lt;br /&gt;
* Check the 'Perpendicular' parameter of the Curve Gradient Layer.&lt;br /&gt;
* [[Convert]] the Gradient Parameter of the Curve Gradient Layer to be one of those types: Stripes or Repeat Gradient.&lt;br /&gt;
* Modify the properties of the sub parameters to achieve the desired effect.&lt;br /&gt;
&lt;br /&gt;
== Render to AVI with higher quality? ==&lt;br /&gt;
&lt;br /&gt;
=== Using raw video ===&lt;br /&gt;
The module used by Synfig to render AVI files is ffmpeg. For the moment there is not interface to control ffmpeg options so you render with a fixed bitrate and quality. If you want the maximum quality in your AVI file, follow these steps:&lt;br /&gt;
&lt;br /&gt;
* Render your animation to yuv420p format. To do that select that target at the drop down list of the render dialog and add the &amp;quot;.yuv&amp;quot; extension to your animation name (without quotes).&lt;br /&gt;
* Once rendered (it would produce a huge size yuv file) you can quickly convert it to AVI using this command:&lt;br /&gt;
&lt;br /&gt;
 ffmpeg -i animation.yuv -sameq animation.avi&lt;br /&gt;
&lt;br /&gt;
Change the animation file name to your one.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rendering trough png sequence. ===&lt;br /&gt;
Render your sif to png sequence &lt;br /&gt;
 mkdir render&lt;br /&gt;
 synfig my_animation.sifz -o render/frame.png&lt;br /&gt;
Then convert it to movie with ffmpeg&lt;br /&gt;
 ffmpeg -r &amp;lt;frame rate&amp;gt; -i render/frame.%04d.png &amp;lt;more settings from ffmpeg's manual&amp;gt; my_animation.mov&lt;br /&gt;
If you need nice open source format without any tweaks you may try ffmpeg2theora:&lt;br /&gt;
 ffmpeg2theora render/frame.%04d.png --inputfps &amp;lt;frame rate&amp;gt; -o my_animation.ogg&lt;br /&gt;
png takes less disk space then yuv.&lt;br /&gt;
--[[User:AkhIL|AkhIL]] 21:38, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
If you want you can also use [http://www.mplayerhq.hu/ mplayer].&lt;br /&gt;
&lt;br /&gt;
 mencoder mf://render/frame.*.png -mf fps=25 -o my_animation.avi -ovc lavc -lavcopts vcodec=mpeg4&lt;br /&gt;
&lt;br /&gt;
==Increase performance by optimizing during compilation time? ==&lt;br /&gt;
&lt;br /&gt;
I would like to know what parameters do I need to apply to configure to improve performance. [[User:Genete|Genete]] 11:04, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
To optimize program you should set two environment variables&lt;br /&gt;
 export CFLAGS=&amp;quot;&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
&lt;br /&gt;
First flag will be &amp;quot;-O3&amp;quot; (ow three). &amp;quot;-02&amp;quot; is normal optimization. &amp;quot;-03&amp;quot; is hard optimisation.&lt;br /&gt;
&lt;br /&gt;
Now you should get info about your CPU&lt;br /&gt;
 cat /proc/cpuinfo&lt;br /&gt;
&lt;br /&gt;
find your cpu model name&lt;br /&gt;
&lt;br /&gt;
now go to man gcc and searc &amp;quot;-mtune&amp;quot;&lt;br /&gt;
&lt;br /&gt;
find your cpu and add &amp;quot;-mtune=your-cpu -march=your-cpu&amp;quot; to CFLAGS. &lt;br /&gt;
&lt;br /&gt;
Then look at flags from /proc/cpuinfo and search it in gcc manual&lt;br /&gt;
For example I have 3dnow. So I can find &amp;quot;-m3dnow&amp;quot;. For sse I can find &amp;quot;-msse&amp;quot; and &amp;quot;-mfpmath=sse&amp;quot; (can make program unstable). &lt;br /&gt;
&lt;br /&gt;
Finaly you may add &amp;quot;-ffast-math&amp;quot; to disable math checks. But it can make program unstable.&lt;br /&gt;
&lt;br /&gt;
For my AthlonXP I'm using this flags:&lt;br /&gt;
 export CFLAGS=&amp;quot;-O3 -pipe -mtune=athlon-xp -march=athlon-xp -mmmx -msse -m3dnow -mfpmath=sse -ffast-math -funsigned-char -fno-strict-aliasing&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
--[[User:AkhIL|AkhIL]] 12:05, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
For my Pentium3 i use the line:&lt;br /&gt;
export CFLAGS=&amp;quot;-O3 -pipe -mtune=pentium3 -march=pentium3 -msse -mfpmath=sse -funsigned-char -fno-strict-aliasing&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
&lt;br /&gt;
The additional switches -mmmx and -ffast-math does seem to '''not''' yield any gain in computing performance! So you could leave them out.&lt;br /&gt;
--[[User:SvH|SvH]] 03:46, 20 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Import a movie into Synfig? ==&lt;br /&gt;
&lt;br /&gt;
To import a movie (image only, not sound) into synfig there is only one option for the moment: Extract an image sequence from the movie and import them using [[ListImporter]]. Before you can load the image sequence you have to extract it from the movie. There are several software to do that but a straight and easy way is to use mplayer:&lt;br /&gt;
&lt;br /&gt;
 mplayer mymovie.avi -vo png:z=1 -ss seconds-start -endpos duration &lt;br /&gt;
&lt;br /&gt;
where ''seconds-start'' are the seconds where you want to extract form and ''duration'' is the number of seconds you want to extract from ''mymovie.avi''. Also the image format specified in this case is png but jpeg or tga can be used also. See [http://www.mplayerhq.hu/DOCS/man/en/mplayer.1.html mplayer manual page] for more info.&lt;br /&gt;
&lt;br /&gt;
It would extract a set of files of the selected section of the movie. Each file takes the frame number padded with leading zeros as name.&lt;br /&gt;
&lt;br /&gt;
To put all the filenames into a ''.lst'' file just type this in the folder wehre the files are:&lt;br /&gt;
&lt;br /&gt;
 ls *.png &amp;gt;&amp;gt; mymovie.lst&lt;br /&gt;
&lt;br /&gt;
and add a line specifying the frame rate at the beginning of the text file:&lt;br /&gt;
&lt;br /&gt;
 FPS 25&lt;br /&gt;
&lt;br /&gt;
if the movie was 25 fps.&lt;br /&gt;
&lt;br /&gt;
== Granted Wishes ==&lt;br /&gt;
&lt;br /&gt;
=== MNG target filetype ===&lt;br /&gt;
&lt;br /&gt;
The ability to save as/in the Free/Open MNG (.mng) format [http://libpng.org/pub/mng/]&lt;br /&gt;
&lt;br /&gt;
A partial implementation was committed in SVN r470.&lt;br /&gt;
&lt;br /&gt;
It was implemented in svn 986. See [[Render options]]. --[[User:Genete|Genete]] 13:12, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== Optionally display RGB in Hex in Color dialog ===&lt;br /&gt;
&lt;br /&gt;
(3) When colors are quoted as 3 bytes of hexadecimal, you have to convert them to decimal, divide by 255, multiply by 100 to get a number to type into the dialog box.  It's painful to match color schemes for example, with the [http://tango.freedesktop.org/Tango_Icon_Theme_Guidelines Tango Icon Theme style guidelines].  [[User:pxegeek|PXEGeek]] 3/16/07&lt;br /&gt;
&lt;br /&gt;
: Added in [http://kibi.dyndns.org:8083/~dooglus/gitweb.pl?p=synfig;a=commitdiff;h=40dda9d27b5249ee32f62d84c819ff569f078929 svn r354].  You can type 3 or 6 digit hex codes and hit return to use.  3 digit code 36a gives colour 3366aa (each digit is duplicated) -- [[User:Dooglus|dooglus]] 3/18/07&lt;br /&gt;
&lt;br /&gt;
:: Many thanks - already used many times! PXEGeek.&lt;br /&gt;
&lt;br /&gt;
::: Did you notice that you can use single digit codes too?  '5' gives 555555 for instance, giving you 16 equally spaces shades of black through white. -- [[User:Dooglus|dooglus]] 17:51, 25 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== Restore Default Layout ===&lt;br /&gt;
&lt;br /&gt;
(3) &amp;amp;mdash; It's very difficult to put all the dialogs back where they were when you started the program, if you've closed them. In addition, with many programs, if you've done something with your window manager to take a window's position off screen, this command is sometimes the only way to bring them back.&lt;br /&gt;
-&amp;gt; I'd like to second this one - especially with the bug where dialog boxes sometime shrink to nothing or offscreen, and no amount of maximizing or minimizing restores them.  The only solution is to kill the windows, and none of the combo options in the dialog menu match the default configuration.  4/4/07 PXEGeek&lt;br /&gt;
&lt;br /&gt;
: Implemented in [http://kibi.dyndns.org:8083/~dooglus/gitweb.pl?p=synfig;a=commitdiff;h=036306f3c2c265a604971728d50fcce258766552 svn r757] -- [[User:Dooglus|dooglus]] 17:48, 25 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== General outline / Polygon-based Outline / &amp;quot;Set Tangents to Zero&amp;quot; button ===&lt;br /&gt;
(3.5) I'm no artist, thus my primary form of art is stick figures, not to mention, many interesting animations are done in stick-figure style. Stick figures must be perfectly straight to get the effect across, so when I'm making an outline using B-Curves, it is too time consuming to set the tangents to 0 each time. Similarly, outlines of other shapes like squares, circles and so forth would be very useful. Whichever of the above is easiest, please implement right away. --[[User:Dragontamer|Dragontamer]] 02:35, 19 November 2007 (EST)&lt;br /&gt;
: For perfectly straight lines, click without moving the mouse.  You will get a single point with no tangents.  Outline shapes would require some development, particularly with some thought given to backward compatibility.  A workaround you might consider is to create a duplicate shape with a different color and make the top one slightly smaller, so the outline of the one below shows.  [[User:Pxegeek|Pxegeek]] 21:58, 19 November 2007 (EST)&lt;br /&gt;
:: Well, in general, whenever I click on a point to edit it (say, to make it move somewhere in animation mode), there is a decent chance that I click on a tangent instead. Then, if I want to right click the point itself, I usually right click the tangent marker instead. It isn't that big a deal, but simplicity at the cost of power generally is a good thing, especially when it will save a few mouse clicks. &lt;br /&gt;
:: As for the outlines, yeah, I've tried that and it is a decent solution for now, although it is no replacement for a real outline. I am going to also experiment with a clamp to see if I can make the center of the shape have 100% alpha... but I don't have synfig on the computer I'm on right now. Thanks for the tips Pxegeek. --[[User:Dragontamer|Dragontamer]] 01:58, 27 November 2007 (EST)&lt;br /&gt;
::: You can press Alt+3 to hide tangent ducks. --[[User:Zelgadis|Zelgadis]] 09:27, 27 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Copy &amp;amp; Paste/Image Importing ===&lt;br /&gt;
&lt;br /&gt;
(4) I sometimes make graphics in other programs, or use clipart and other images. Would it be possible for Synfig to be able to import images and/or copy and paste them?--Khlieeq 2007-07-19&lt;br /&gt;
Well, it doesn't support Copy &amp;amp; paste from the clipboard, but you can import images using &amp;quot;New Layer -&amp;gt; Other -&amp;gt; Import&amp;quot;.  This will create an Import layer, for which you can then edit the properties to point to the file containing your image.  PXEGeek.  2007-07-19&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Recursive Waypoint Manipulation ===&lt;br /&gt;
&lt;br /&gt;
(4) it is really tiresome to revert changes to waypoints created by manipulating tangent/position ducks or change their interpolation functions. making it possible to right-click-modify the waypoint shown for objects that have some waypoint in a referenced sub-object would be great! -- timonator 2007-06-01&lt;br /&gt;
:You can do it in two ways: changing the interpolation method of the waypoint of paste canvas or editing the keyframe properties. The first allow to modify the waypoints interpolation method for all the waypoints of all the parameters of all the layers that are inside the paste canvas layer. You can right click on the left or right part of the waypoint to edit by a context menu the left or the right interpolation method of the waipoints. The second method would add and modify all the parameters that have any waypoint in the animation. See [[Keyframe]] for more detail. --[[User:Genete|Genete]] 13:10, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Tweening for images developed in other imaging programs ===&lt;br /&gt;
&lt;br /&gt;
It's obvious I am a beginner at image movement, but morphing is not enough: movement across the page is needed.  Thanks for listening. [[User:Comwell@bellsouth.net|Comwell]]&amp;lt;br&amp;gt;&lt;br /&gt;
Imported images can be moved across the page.  They can also be scaled, rotated and deformed.  Was there a specific example you had in mind?  [[User:Pxegeek|pxegeek]]&amp;lt;br&amp;gt;&lt;br /&gt;
:I also would like a way to tween images that have been drawn in other programs. I've had trouble drawing with Bline tool and the drawing tool in Synfig, and I'd rather just draw with a paint brush (like the one in Photoshop). Another problem I have is that Synfig tends to shut down on me every 20 minutes or so, and it's really frustrating even with the auto recover feature, because my sketches disappear. It'd be nice if I'm able to draw all of the keyframes in Photoshop or another image program and import it to Synfig so that Synfig can tween and animate them. Thank you. [[User:xychefoo@gmail.com|Huina]]&lt;br /&gt;
::You CAN use images, drawn in other programs. Just select &amp;quot;File-&amp;gt;Import&amp;quot; from [[Canvas Menu Caret|canvas menu]] --[[User:Zelgadis|Zelgadis]] 01:39, 24 November 2007 (EST)&lt;br /&gt;
:::But how do you animate using images from other sources? I tried to make 2 keyframes with 2 different images, and it doesn't animate. It just stays as 1 picture for the entire render. The closest thing I saw to importing images from another source into Synfig and having it animate is the Walking Cycle Tutorial, but I would still have to trace the images to make it animate. As I said earlier, I'm not entirely fond of using the draw/Bline tool.  [[User:xychefoo@gmail.com|Huina]]&lt;br /&gt;
:::: Huina, there's no way to do what you want right now.  Interpolating between two images that are not created in Synfig is well beyond its scope right now.  However, what you could do is take an image and separate elements of the picture onto different layers (e.g. have a picture of an arm and another of the rest of the body) and you can move those around, stretch and rotate them.  (If you're familiar with the work of Terry Gilliam on Monty Python you'll know what I mean) I don't know how feasible it is to implement your request (I suspect some heavy lifting).  We'll keep it on the list, but don't hold your breath.  [[User:Pxegeek|Pxegeek]] 19:57, 24 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:::: I think, you hardly find any other animation package  which allow you to do such things. You could use a special tools for this task, like xmorph (http://xmorph.sourceforge.net/). But to do the tween between two bitmap images you STILL need to set points. It's not tracing, but very similar. Anyway, result may be poor and I'd better suggest to use technique, described in Walking Cycle Tutorial or which the [[User:Pxegeek|Pxegeek]] meant. --[[User:Zelgadis|Zelgadis]] 02:08, 25 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:::: There is a technique called &amp;quot;optical flow&amp;quot;.  It takes two input frames and calculates the movement of each individual pixel between the frames, allowing interpolation to be done. Here's an example: http://www.fxguide.com/article333.html.  It doesn't require setting of control points, but it has problems it's own set of problems: http://www.fxguide.com/article333.html. --[[User:Yoyobuae|Yoyobuae]] 13:32, 3 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Auto-link option in [[Draw tool]] ===&lt;br /&gt;
&lt;br /&gt;
(4) so that you can draw a line, and have its endpoint automatically link to a duck - or if Auto-connect is off, you can get a line object linked to the end of another line object. / I missed this too, it even should be like that by default I think. [[User:Maxy|Maxy]] 13:22, 25 Apr 2006 (PDT)&lt;br /&gt;
&lt;br /&gt;
: Isn't this done already?  We don't have line objects, but blines are automatically linked to if auto-connect is on.  Am I missing something? -- [[User:Dooglus|dooglus]] 17:29, 27 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
::To clarify dooglus' comments - If you have an outline created by the draw tool highlighted in the layer dialog and the &amp;lt;b&amp;gt;auto-extend&amp;lt;/b&amp;gt; checkbox is checked, then you can continue drawing with the draw tool in that same layer.  Blines created with the Bline tool cannot be extended once a different tool or layer is selected.  [[User:Pxegeek|Pxegeek]] 23:46, 12 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
::: A line is a line - Synfig doesn't remember whether it was created with the Bline tool or the Draw tool - so you can extend blines created with the bline tool using the draw tool.  Just make sure the line is selected (so that its ducks are visible), not looped (so that it has end points to extend from), enable the draw tool, check 'auto extend' and start drawing at one of its end ducks. [[User:Dooglus|dooglus]] 05:47, 13 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
So this sounds like it is already done.  But on a related note, being able to open an existing bline in the bline tool to extend it would be useful. -- [[User:Dooglus|dooglus]] 04:51, 29 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Layer hide boolean parameter ===&lt;br /&gt;
&lt;br /&gt;
(3) &amp;amp;mdash; An animatable way to remove a layer from visibility and consideration in tools. And as an option, to hide the layer in the layer list while it is invisible. This crosses over functionality from the [[Amount Parameter]], the Show/Hide checkbox in the [[Layers Panel]], and builds upon it as well, allowing the [[Layers Panel]] to dynamically unclutter. ''(This feature request is a refactoring of the [[Amount Parameter]])''&lt;br /&gt;
: With the addition of the [[Convert#Switch|Switch]] type conversion it is not needed this feature request. You can convert the Amount parameter to a Switch value and give 0 and 1 to the Linked OFF/ON values. --[[User:Genete|Genete]] 13:20, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Riding ducks ===&lt;br /&gt;
&lt;br /&gt;
(2) &amp;amp;mdash; Not chocobos. The ability to link a duck from one shape to an arbitrary position on another path, without creating an extra shape duck on that path.&lt;br /&gt;
:Already done in SVN.[[User:Genete|Genete]] 18:59, 5 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Image filmstrip import ===&lt;br /&gt;
&lt;br /&gt;
(2) &amp;amp;mdash; Allow import of a series of images (TGA, etc) as frames of an animation, on a layer. &amp;lt;br&amp;gt;&lt;br /&gt;
Response - 'lst' files of a list of images can be imported.  I've used this to develop a walk cycle.  See [[Walk_Cycle|Walk cycle]] for an example.  [[user:pxegeek|pxegeek]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Character Animation Tools ===&lt;br /&gt;
&lt;br /&gt;
I have seen some interesting methods for helping character design/animation in different 2d/3d software.  Hash's animation master has 'poses' which are extremes of a model, for example smiling and frowning, once you add these extremes ot a set you can use slider to create a pose that somewhere inbetween.  The real power of this is when you have serveral different poses on the same object, a face say,  you can easily come up with new facial expressions. Maybe something similar could be done with synfig using layers and groups, the implementation could something similar to Moho's switch layers. --[[User:Triclops|Triclops]] 09:52, 9 Aug 2006 (PDT)&lt;br /&gt;
: Have you read this tutorial? [[Reuse Animations]]. It is very close to the Switch layer of Moho/Anime Studio. Also You can change the Canvas parameter to any other canvas dynamically in the time line by clicking on it and selecting other exported canvas. Other option is convert the canvas to a Switch type and alternate between two different canvas.  --[[User:Genete|Genete]] 13:26, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== More Animation Tools ===&lt;br /&gt;
&lt;br /&gt;
[[New Animation Tools|Added here]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Improved User Experience for First Contact ===&lt;br /&gt;
* Single file download and installer (at least for Windows)&lt;br /&gt;
* Ability to draw the first object directly after starting the application (start with an empty document)&lt;br /&gt;
* Ability to animate the object directly after drawing the first object (new documents have a say 3 seconds timeline)&lt;br /&gt;
In my opinion this is crucial to attract potential users. Because if I see how easy it is to create my first animation I'm going to accept all the bugs and clumsyness. A good example is the Pencil animation software. --[[User:Dmd|Dmd]] 13:50, 26 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
: I've implemented #2 and #3 above in svn r1519 &amp;amp; 1520.  If no files are specified to be opened when running studio, it'll make a new one.  It won't pop up the canvas properties dialog when making new canvases by default.  And the default end time is 5s (3s is small enough to cause the time slider to show &amp;quot;1s 12f&amp;quot;, whereas 5s looks cleaner). -- [[User:Dooglus|dooglus]] 04:00, 29 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Automatic attach and manipulate a Vertex to a Bline ===&lt;br /&gt;
&lt;br /&gt;
Please see [[Inverse Duck Manipulation|this]] page to understand what we want. --[[User:Genete|Genete]] 12:43, 3 March 2008 (EST).&lt;br /&gt;
:Already done in SVN. [[User:Genete|Genete]] 19:00, 5 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Toggle visible ducks ===&lt;br /&gt;
(3) So pressing, say, tab while editing a Bline toggles which vertices/ducks are visible - so we can easily move the actual vertices around without having the view cluttered by tangeants (and also make it easier to select 'Loop' rather than 'Split Tangeants' when creating the thing.)&lt;br /&gt;
&lt;br /&gt;
Given that extra ducks such as the width ones listed above may be added, this might become more and more necessary. If too many different sets are added for toggling to be feasible, each visibility for each set can be hotkeyed.&lt;br /&gt;
&lt;br /&gt;
: Synfig already have hotkeys to toggle visibility of the ducks. See [[Keyboard_Shortcuts#Hotkeys_Visual_Guide]]. --[[User:Zelgadis|Zelgadis]] 00:39, 22 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Remove the thin line from stitched regions===&lt;br /&gt;
When you stitch or [[Sewing_BLines|sew two regions together]] with the same color (or different even?) it can appear a thin line in the common edge that reveals the background color (see the problem [[Sewing_BLines#Removing_thin_line_bug|here]]). This is due to that the antialiasing effect is keeping the background pixels information and displays it on the region. To solve this issue it is needed to:&lt;br /&gt;
:1) Uncheck all the antialias parameter of all the regions involved&lt;br /&gt;
:2) Add a Supersample Layer over the layers that has the antialiasing parameter disabled. A value of 4 for the height and width values is usually enough. Maybe you need to check &amp;quot;Alpha Safe&amp;quot; for better results.&lt;br /&gt;
:3) Render normally.&lt;br /&gt;
This tip is particularly useful when you want to have a region over and under other composition at the same time.&lt;br /&gt;
{| &lt;br /&gt;
|'''SAMPLE SHOWING THE THIN LINE'''&lt;br /&gt;
|''' REMOVED THIN LINE AFTER SUPER SAMPLE'''&lt;br /&gt;
|- &lt;br /&gt;
|[[Image: planet-saturn2.png]]&lt;br /&gt;
|[[Image: planet-saturn2ss.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
It has the draw back that intermediate layers has to be super sampled too (line the planet in the example) because the super sample has to be done at the same time to the involved regions (the back and top half rings).&lt;/div&gt;</summary>
		<author><name>Yushi</name></author>	</entry>

	<entry>
		<id>https://wiki.synfig.org/index.php?title=How_do_I.ru&amp;diff=8545</id>
		<title>How do I.ru</title>
		<link rel="alternate" type="text/html" href="https://wiki.synfig.org/index.php?title=How_do_I.ru&amp;diff=8545"/>
				<updated>2009-03-09T09:03:25Z</updated>
		
		<summary type="html">&lt;p&gt;Yushi: /* Use an external Vector? */ Перевёл&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--Categories--&amp;gt;&lt;br /&gt;
[[Category:Tutorials.ru]]&lt;br /&gt;
&lt;br /&gt;
Не стесняйтесь, добавляйте свои вопросы сюда или [[Contact|свяжитесь с нами]] по их поводу. Или поместите их в нашу [[Wiki Wish List|книгу жалоб и предложений]].&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Как добавить в изображение текст? ==&lt;br /&gt;
&lt;br /&gt;
В разрабатываемой версии есть инструмент для работы с текстом. Если вы используете версию 0.61.08 или более раннюю, щёлкните правой кнопкой по холсту и выберите пункт меню &amp;quot;Layer -&amp;gt; New -&amp;gt; Other -&amp;gt; Text&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Как поменять клавиатурные привязки? ==&lt;br /&gt;
&lt;br /&gt;
'''1.''' Откройте папку с конфигурационными файлами Synfig, вы можете найти её:&lt;br /&gt;
  '''в Ubuntu (и прочих системах на базе GNU/Linux):''' /home/{ваше_имя_пользователя}/.synfig/&lt;br /&gt;
  '''в Mac OS:''' /Users/{ваше_имя_пользователя}/Library/Synfig/&lt;br /&gt;
  '''в Windows XP:''' C:\Documents and Settings\{ваше имя пользователя}\Synfig\&lt;br /&gt;
  '''в Windows Vista:''' C:\Users\{ваше имя пользователя}\Synfig\&lt;br /&gt;
&lt;br /&gt;
'''2.''' Откройте файл '''accelrc''' из этой папки в любом текстовом редакторе (GEdit, Kate, Notepad).&lt;br /&gt;
&lt;br /&gt;
'''3.''' Поменяйте клавиатурные привязки на нужные вам, сохраните файл и закройте текстовый редактор.&lt;br /&gt;
&lt;br /&gt;
== Как получить примерно те же привязки, что и во Flash? ==&lt;br /&gt;
&lt;br /&gt;
'''1.''' Выполните действия, рекомендуемые советом [[How_do_I.ru#Как_поменять_клавиатурные_привязки.3F|по поводу клавиатурных привязок]], за исключением шага 3.&lt;br /&gt;
&lt;br /&gt;
'''2.''' Скопируйте приведённый здесь код, вставьте его в самый конец файла '''accelrc''', сохраните файл и закройте текстовый редактор.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 ; misc&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//redo&amp;quot; &amp;quot;&amp;lt;Control&amp;gt;y&amp;quot;)&lt;br /&gt;
 ; tools&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-text&amp;quot; &amp;quot;t&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-rectangle&amp;quot; &amp;quot;r&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-rotate&amp;quot; &amp;quot;&amp;lt;Shift&amp;gt;q&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-zoom&amp;quot; &amp;quot;z&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-polygon&amp;quot; &amp;quot;n&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-bline&amp;quot; &amp;quot;p&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-normal&amp;quot; &amp;quot;v&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-eyedrop&amp;quot; &amp;quot;i&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-fill&amp;quot; &amp;quot;k&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-circle&amp;quot; &amp;quot;o&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-scale&amp;quot; &amp;quot;q&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-gradient&amp;quot; &amp;quot;g&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-draw&amp;quot; &amp;quot;y&amp;quot;)&lt;br /&gt;
 ; navigation&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//seek-next-frame&amp;quot; &amp;quot;period&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//seek-prev-frame&amp;quot; &amp;quot;comma&amp;quot;)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Как применить градиент к объекту, а не ко всему холсту? ==&lt;br /&gt;
&lt;br /&gt;
# Создайте область, которую вы хотите залить градиентом и сам градиент, если вы этого ещё не сделали.&lt;br /&gt;
# Убедитесь, что слой градиента находится над слоем области в [[Layers Panel.ru|панели слоёв]].&lt;br /&gt;
# Выделите оба слоя, щёлкните по ним правой кнопкой мыши и выберите [[Encapsulate.ru|&amp;quot;Encapsulate&amp;quot;]].&lt;br /&gt;
# Раскройте содержимое [[Paste Canvas.ru|объединяющего слоя]], если это ещё не сделано, и выберите слой градиента.&lt;br /&gt;
#Щёлкните по параметру [[Blend Method.ru|&amp;quot;Blend Method&amp;quot;]] на [[Params Panel.ru|Панели свойств]] и в появившемся выпадающем списке выберите значение [[Blend Method.ru#Onto|&amp;quot;Onto&amp;quot;]].&lt;br /&gt;
&lt;br /&gt;
В результате градиент будет виден только внутри той области, которая находится прямо под ним в [[Paste Canvas|объединяющем слое]] (и других слоёв в том же объединяющем слое).&lt;br /&gt;
&lt;br /&gt;
== Как показать или спрятать слой, а также отключить эффект размывания? ==&lt;br /&gt;
&lt;br /&gt;
Поглядите на параметр [[Amount Parameter.ru|Amount]] в [[Params Panel.ru|панели свойств]] – он задаёт, в каком количестве изображение слоя подмешивается к изображению нижележащих слоёв.&lt;br /&gt;
&lt;br /&gt;
Другими словами, это позволяет управлять прозрачностью слоя. В случае [[Blur Layer.ru|слоя размывания]] этот параметр задаёт соотношение между размытой и неразмытой версиями слоя. Если вы хотите уменьшить силу размывания, измените у слоя размывания параметр [[Blur Layer.ru#Size|&amp;quot;Size&amp;quot; ]]&lt;br /&gt;
&lt;br /&gt;
== Как заполнить контур? ==&lt;br /&gt;
(Запрошено пользователем [[User:Karlb|Karlb]])&lt;br /&gt;
&lt;br /&gt;
Есть несколько способов сделать это:&lt;br /&gt;
&lt;br /&gt;
* Простейший способ заполнить контур – создать новую область и связать её форму с формой контура.&lt;br /&gt;
*# Выберите контур, который вы хотите заполнить.&lt;br /&gt;
*# Кликните правой кнопкой по параметру &amp;quot;Vertices&amp;quot; в панели свойств, выберите &amp;quot;Export&amp;quot;, введите имя для контура и нажмите клавишу &amp;quot;Enter&amp;quot; на клавиатуре. В результате форма контура будет экспортирована и появится в [[Children Panel.ru|Панели дочерних элементов]].&lt;br /&gt;
*# Раскройте дерево &amp;quot;ValueBase Nodes&amp;quot; в Панели дочерних элементов и выберите имя контура, который вы только что экспортировали.&lt;br /&gt;
*# В [[Layer Menu.ru|меню слоёв]] (его можно вызвать, как щёлкнув правой кнопкой мыши по [[Layers Panel.ru|панели слоёв]], так и воспользовавшись [[Canvas Menu Caret.ru|кнопкой вызова меню]]) создайте новую [[Region Layer.ru|область]], выбрав пункт &amp;quot;New Layer -&amp;gt; Geometry -&amp;gt; Region&amp;quot;. Убедитесь, что она выбрана.&lt;br /&gt;
*# Щёлкните правой кнопкой мыши по параметру &amp;quot;Vertices&amp;quot; в диалоге свойств, выберите &amp;quot;Connect&amp;quot;.&lt;br /&gt;
*# Теперь, если вы ничего больше не собираетесь делать с экспортированным контуром, можно прекратить его экспорт: кликните на его имени в Панели дочерних элементов правой кнопкой и выберите пункт меню &amp;quot;Unexport&amp;quot;.&lt;br /&gt;
* Есть ещё один похожий способ.&lt;br /&gt;
*# Создайте новую область (так же, как это было описано выше), и оставьте её выбранной.&lt;br /&gt;
*# Не делайте пока никаких изменений в контуре, который вы хотите заполнить (подробности — [[Linking.ru#Tier_5|на странице про связывание]])!&lt;br /&gt;
*# Выберите оба слоя (контур и область) на [[Layers Panel.ru|панели слоёв]]. В [[Params Panel.ru|панели свойств]] при этом станут видны только те параметры, которые есть и у контура, и у области.&lt;br /&gt;
*# Щёлкните правой кнопкой по параметру [[Vertices Parameter.ru|&amp;quot;Vertices&amp;quot;]] и выберите пункт меню [[Linking.ru|&amp;quot;Link&amp;quot;]].&lt;br /&gt;
*# [[Region Layer.ru|Область]] тут же примет форму выбранного [[Outline Layer.ru|контура]].&lt;br /&gt;
* Когда вы  с помощью [[Bline Tool.ru|иструмента BLine]], создаёте [[Outline Layer.ru|контур]], в который, по вашему замыслу, должен быть заполнен, лучше сразу убедитесь, что поставили галочку &amp;quot;Fill&amp;quot; в [[Bline Tool.ru#Options|диалоге свойств инструмента]]. Хотя, яcное дело, для тех, кто понял, что ему нужна заливка, уже после создания контура, это не очень полезный совет.&lt;br /&gt;
* Если вы используете [[draw tool.ru|Инструмент рисования]], вы можете использовать кнопку &amp;quot;Fill Last Stroke&amp;quot; в нижней части [[draw tool.ru#Options|диалога свойств этого инструмента]], которая создаёт новую [[Region Layer.ru|область]] и задаёт ей ту же форму, что и у только что нарисованного контура.&lt;br /&gt;
* Ещё один способ — создать [[Region Layer.ru|область]] с тем же количеством уТочек, что и у контура, и присоединить каждую точку к контуру вручную. Если вы создаёте область, которая должна заполнять несколько контуров, это пока единственный способ.&lt;br /&gt;
* Выберите Инструмент рисования, настройте его так, чтобы он создавал только область, без контура, нарисуйте что-то, примерно совпадающее с контуром, который вы хотите заполнить и убедитесь, что вы удерживаете клавишу Ctrl, когда отпускаете левую кнопку мыши. Правда, нельзя сказать, что в текущей версии Synfig это всегда работает так, как надо.&lt;br /&gt;
&lt;br /&gt;
== Как объединять окна? ==&lt;br /&gt;
&lt;br /&gt;
* Чтобы объеденить два окна, перетащите ''иконки'' всех панелей одного из окон на другое.&lt;br /&gt;
* Окна можно разделять на секции, для этого надо перенести иконку панели на боковые вкладки (site tabs) — это такие прямоугольники вдоль вертикальных граней окна.&lt;br /&gt;
* Можно упорядочивать вкладки внутри окна, перетаскивая их друг через друга.&lt;br /&gt;
* ''А вот как свернуть или, наоборот, развернуть все окна Synfig под Windows?'' Есть какой-нибудь простой способ сделать это?&lt;br /&gt;
&lt;br /&gt;
== Как вставить в файл растровую картинку? ==&lt;br /&gt;
&lt;br /&gt;
* Нажимаем кнопку вызова меню, выбираем &amp;quot;File -&amp;gt; Import&amp;quot;. Альфа-канал в PNG вполне поддерживается.&lt;br /&gt;
* Чтобы можно было спокойно перемещать импортированную картинку, не рискуя случайно растянуть её, щёлкните правой кнопкой по её слою в Панели слоёв и выберите пункт меню &amp;quot;Encapsulate&amp;quot;. После этого вы сможете регулировать положение получившегося объединяющего слоя, вместо того, чтобы смещать крайние точки картинки.&lt;br /&gt;
&lt;br /&gt;
== Можно ли заполнять фигуры растровым рисунком вместо цвета? ==&lt;br /&gt;
&lt;br /&gt;
Создайте новый объект (подойдут контур, регион, прямоугольник, круг, многогранник). Импортируйте картинку, которую собираетесь использовать для заливки, и поместите её на слой под вашим объектом. С помощью [[Params_Panel.ru|Панели свойств]] измените метод смешивания на &amp;quot;Onto&amp;quot; или &amp;quot;Straightonto&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Создайте новый объединяющий слой для объекта и картинки с заливкой, иначе будут раскрашены все объекты под картинкой.&lt;br /&gt;
&lt;br /&gt;
Кстати, обязательно поглядите, чего позволяют добиться другие методы смешивания.&lt;br /&gt;
&lt;br /&gt;
== Можно ли импортировать другие векторные форматы? ==&lt;br /&gt;
&lt;br /&gt;
Пока никто не написал поддержку импорта векторных форматов для Synfig. Вы можете использовать [[Converters.ru|внешний конвертер]] Svg2synfig, или импортировать растровую версию картинки и векторизовать её в Synfig вручную. Разумеется, если кто-то напишет патч, добавляющий в программу импорт векторных форматов, мы с радостью его примем.&lt;br /&gt;
&lt;br /&gt;
== Close a bline? ==&lt;br /&gt;
&lt;br /&gt;
* Right click on the starting point and then click on loop bline.&lt;br /&gt;
&lt;br /&gt;
Note: It doesn't work unless the initial point has a tangent - ie the first segment is curved. But you can hide tangent ducks (Alt+3, or &amp;quot;Caret Menu &amp;gt; View &amp;gt; Show/Hide Ducks &amp;gt; Show tangent ducks&amp;quot;) and process as described. Don't forget to press (Alt+3) after that to show tangent ducks again.&lt;br /&gt;
&lt;br /&gt;
== How do I transform encapsulated objects? ==&lt;br /&gt;
&lt;br /&gt;
* Right click on the Encapsulated object in the Layer dialog and choose &amp;quot;select all child layers&amp;quot;. Then you select the ducks you want to transform (usually just all of them, like for rotating the object), and the rotate or scale tool and do the work.&lt;br /&gt;
&lt;br /&gt;
== Make objects go behind each other, without moving layers? ==&lt;br /&gt;
&lt;br /&gt;
You'll notice each layer you make has a number in the z depth column in the Layers Panel. Say you have 3 layers, they will be numbered 2 (lowest, e.g. a square) 1 (eg a circle) 0 (highest, the default, e.g. a line). In order to make layer 1, the circle, pass behind layer 2, the square, change its z depth to be 3 or more. The z depth of the circle needs to be greater than 2 in order to be behind the square. To make the square on top of everything, you'd change its z depth to -1 or less. &lt;br /&gt;
&lt;br /&gt;
Positive numbers on the z axis go into the screen, and negative numbers go out of the screen, towards the viewer.  &lt;br /&gt;
&lt;br /&gt;
It is possible to animate this effect, but each layer is discrete. They seem to go from 0 to 0.9999.&lt;br /&gt;
&lt;br /&gt;
In addition, objects in encapsulated layers can only go behind other objects in the same encapsulated layer. However an encapsulated layer can go behind another encapsulated layer.&lt;br /&gt;
&lt;br /&gt;
== Copy a complex convert combination between parameters of different layers? ==&lt;br /&gt;
&lt;br /&gt;
For example: you want to copy a complicated [[Convert|conversion]] type that you have in one parameter from a layer, to other parameter (maybe not a root parameter, but a sub-parameter) of other layer. If you [[Export|export]] the complicated conversion type from the original layer and then go to the other layer and select [[Connect]] (right click and the exported and the parameter both selected) then you have the parameter form the second layer to be exactly the same than the original one. But there is a drawback: if you modify one of the sub-parameters in the complicated conversion type (e.g. you change the value of one of them) then automatically the same sub-parameter of the other layer is changed.&lt;br /&gt;
&lt;br /&gt;
How can you copy the conversion but allow modify the sub-parameters independently on each layer? &lt;br /&gt;
&lt;br /&gt;
Once you have achieved the complex conversion type in the original layer, &amp;lt;u&amp;gt;don't export the root parameter!&amp;lt;/u&amp;gt; If you have done yet [[Export|unexport]] it. (Why?. You will understand it later.) Now duplicate the original layer. Then you should obtain the same layer with the same conversion type placed at the same parameter (but not exported). NOW export the parameter from the duplicated layer. Then go to the (sub) parameter of the layer where you want to copy the complex conversion type and Connect it to the just exported parameter form the duplicated layer. Now delete the duplicated layer (!). Then the exported [[ValueNode]] still undeleted and the layer where you wanted to copy the complex convert type have a (sub) parameter connected to it. You can [[Export|unexport]] the ValueNode or not. It is up to you. But notice that the conversion type is already copied into other (sub) parameter of other layer and they are independent as well as you can change one of them (by modifying the sub-parameters) and the other remains untouched.&lt;br /&gt;
&lt;br /&gt;
== Make an existing animation run at half speed? ==&lt;br /&gt;
&lt;br /&gt;
If you have an animation that runs from 0s to 10s and you want it to run at half speed from 0s to 20s, how can you do that?&lt;br /&gt;
&lt;br /&gt;
* Either: encapsulate it, and use the 'time offset' parameter in the encapsulation layer to slow it down:&lt;br /&gt;
** Right-click 'time offset' in the encapsulation layer, convert&amp;gt;linear, rate -0.5 offset 0.  That means offset the time by -0.5 seconds per second - or in other words, run at half speed&lt;br /&gt;
** Or, putting waypoints on the 'time offset' param would work too: 0 at 0s and -10 at 20s.  (The choice between using a linear convert and valuenodes is entirely up to you.  They both achieve the same result in this simple case).&lt;br /&gt;
&lt;br /&gt;
* Or: use a [[Time Loop Layer]].  The first method seems better and more intuitive in this case, but there are ways of getting the same effect from the Time Loop layer.  Perhaps the Time Loop layer is better if the animation doesn't run from 0s, but from some other time.  Anyway: put a Time Loop layer over the layers you wish to slow down, and:&lt;br /&gt;
** Either: set duration to 0, local time to 0, convert-&amp;gt;linear the link time and set rate to 0.5 - this slows the animation down *to* 50% of its original speed;  use bigger rates to slow it down less&lt;br /&gt;
** Or: set duration to 1h (*), link time to 0, convert-&amp;gt;linear the local time and set rate to 0.5 - this slows the animation down *by* 50%; use bigger rates to slow it down more&lt;br /&gt;
(*) if your animation is longer than 1h then set this parameter to EOT (End Of Time) what is the same as Infinite (INF) for a real number but for a time parameter.&lt;br /&gt;
&lt;br /&gt;
== Draw a rectangle with a given width and height? ==&lt;br /&gt;
&lt;br /&gt;
I was asked on IRC how to specify the width and height of a rectangle, rather than having to specify the position of two opposite corners.  Here's how:&lt;br /&gt;
&lt;br /&gt;
* draw a rectangle&lt;br /&gt;
* go to the [[Params Panel]]&lt;br /&gt;
* right-click the 'point 1' parameter and [[Export]]&lt;br /&gt;
* give it a name, &amp;quot;p1&amp;quot; say&lt;br /&gt;
* right-click the 'point 2' parameter and [[Convert]] to [[Convert#Add|Add]]&lt;br /&gt;
* (that's saying that rather than specifying the absolute position of the other point, you want synfig to calculate it for you)&lt;br /&gt;
* (it will make 2 new sub-parameters for 'point 2', and the value used for point 2 will be their sum so we want to tell it to use 'point 1' and your (width,height))&lt;br /&gt;
* open up the sub-parameters of 'point 2' by clicking the triangle to its left&lt;br /&gt;
* go to the [[Children Panel]], open up the values and select the one you exported earlier (p1)&lt;br /&gt;
* right-click the &amp;quot;LHS&amp;quot; parameter in the parameters dialog and [[Connect]] it&lt;br /&gt;
* then enter the width and height you want in the 'RHS' parameter&lt;br /&gt;
&lt;br /&gt;
== Make linked BLine vertices not affected by Rotate layer? ==&lt;br /&gt;
Look at the http://dooglus.rincevent.net/synfig/logs/2008/%23synfig-2008-02-07.log &lt;br /&gt;
See also: [[Convert]].&lt;br /&gt;
&lt;br /&gt;
== Create dashed outlines? ==&lt;br /&gt;
&lt;br /&gt;
If you want to make simple dashed outlines the faster way is proceed like this:&lt;br /&gt;
&lt;br /&gt;
* Create a Curve Gradient and an Outline over the same [[Bline]] using the [[Bline Tool]] options. Check both Outline and Gradient at the [[Tool Options Panel]].&lt;br /&gt;
* Raise up the gradient layer (it is created below the [[Outline Layer]]).&lt;br /&gt;
* Modify the gradient [[Blend Method]] parameter to be Straight Onto. That would render the gradient onto the outline width. Also it wouldn't render the outline, so transparent portions of the gradient are transparent.&lt;br /&gt;
* Check the 'Perpendicular' parameter of the Curve Gradient Layer.&lt;br /&gt;
* [[Convert]] the Gradient Parameter of the Curve Gradient Layer to be one of those types: Stripes or Repeat Gradient.&lt;br /&gt;
* Modify the properties of the sub parameters to achieve the desired effect.&lt;br /&gt;
&lt;br /&gt;
== Render to AVI with higher quality? ==&lt;br /&gt;
&lt;br /&gt;
=== Using raw video ===&lt;br /&gt;
The module used by Synfig to render AVI files is ffmpeg. For the moment there is not interface to control ffmpeg options so you render with a fixed bitrate and quality. If you want the maximum quality in your AVI file, follow these steps:&lt;br /&gt;
&lt;br /&gt;
* Render your animation to yuv420p format. To do that select that target at the drop down list of the render dialog and add the &amp;quot;.yuv&amp;quot; extension to your animation name (without quotes).&lt;br /&gt;
* Once rendered (it would produce a huge size yuv file) you can quickly convert it to AVI using this command:&lt;br /&gt;
&lt;br /&gt;
 ffmpeg -i animation.yuv -sameq animation.avi&lt;br /&gt;
&lt;br /&gt;
Change the animation file name to your one.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rendering trough png sequence. ===&lt;br /&gt;
Render your sif to png sequence &lt;br /&gt;
 mkdir render&lt;br /&gt;
 synfig my_animation.sifz -o render/frame.png&lt;br /&gt;
Then convert it to movie with ffmpeg&lt;br /&gt;
 ffmpeg -r &amp;lt;frame rate&amp;gt; -i render/frame.%04d.png &amp;lt;more settings from ffmpeg's manual&amp;gt; my_animation.mov&lt;br /&gt;
If you need nice open source format without any tweaks you may try ffmpeg2theora:&lt;br /&gt;
 ffmpeg2theora render/frame.%04d.png --inputfps &amp;lt;frame rate&amp;gt; -o my_animation.ogg&lt;br /&gt;
png takes less disk space then yuv.&lt;br /&gt;
--[[User:AkhIL|AkhIL]] 21:38, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
If you want you can also use [http://www.mplayerhq.hu/ mplayer].&lt;br /&gt;
&lt;br /&gt;
 mencoder mf://render/frame.*.png -mf fps=25 -o my_animation.avi -ovc lavc -lavcopts vcodec=mpeg4&lt;br /&gt;
&lt;br /&gt;
==Increase performance by optimizing during compilation time? ==&lt;br /&gt;
&lt;br /&gt;
I would like to know what parameters do I need to apply to configure to improve performance. [[User:Genete|Genete]] 11:04, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
To optimize program you should set two environment variables&lt;br /&gt;
 export CFLAGS=&amp;quot;&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
&lt;br /&gt;
First flag will be &amp;quot;-O3&amp;quot; (ow three). &amp;quot;-02&amp;quot; is normal optimization. &amp;quot;-03&amp;quot; is hard optimisation.&lt;br /&gt;
&lt;br /&gt;
Now you should get info about your CPU&lt;br /&gt;
 cat /proc/cpuinfo&lt;br /&gt;
&lt;br /&gt;
find your cpu model name&lt;br /&gt;
&lt;br /&gt;
now go to man gcc and searc &amp;quot;-mtune&amp;quot;&lt;br /&gt;
&lt;br /&gt;
find your cpu and add &amp;quot;-mtune=your-cpu -march=your-cpu&amp;quot; to CFLAGS. &lt;br /&gt;
&lt;br /&gt;
Then look at flags from /proc/cpuinfo and search it in gcc manual&lt;br /&gt;
For example I have 3dnow. So I can find &amp;quot;-m3dnow&amp;quot;. For sse I can find &amp;quot;-msse&amp;quot; and &amp;quot;-mfpmath=sse&amp;quot; (can make program unstable). &lt;br /&gt;
&lt;br /&gt;
Finaly you may add &amp;quot;-ffast-math&amp;quot; to disable math checks. But it can make program unstable.&lt;br /&gt;
&lt;br /&gt;
For my AthlonXP I'm using this flags:&lt;br /&gt;
 export CFLAGS=&amp;quot;-O3 -pipe -mtune=athlon-xp -march=athlon-xp -mmmx -msse -m3dnow -mfpmath=sse -ffast-math -funsigned-char -fno-strict-aliasing&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
--[[User:AkhIL|AkhIL]] 12:05, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
For my Pentium3 i use the line:&lt;br /&gt;
export CFLAGS=&amp;quot;-O3 -pipe -mtune=pentium3 -march=pentium3 -msse -mfpmath=sse -funsigned-char -fno-strict-aliasing&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
&lt;br /&gt;
The additional switches -mmmx and -ffast-math does seem to '''not''' yield any gain in computing performance! So you could leave them out.&lt;br /&gt;
--[[User:SvH|SvH]] 03:46, 20 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Import a movie into Synfig? ==&lt;br /&gt;
&lt;br /&gt;
To import a movie (image only, not sound) into synfig there is only one option for the moment: Extract an image sequence from the movie and import them using [[ListImporter]]. Before you can load the image sequence you have to extract it from the movie. There are several software to do that but a straight and easy way is to use mplayer:&lt;br /&gt;
&lt;br /&gt;
 mplayer mymovie.avi -vo png:z=1 -ss seconds-start -endpos duration &lt;br /&gt;
&lt;br /&gt;
where ''seconds-start'' are the seconds where you want to extract form and ''duration'' is the number of seconds you want to extract from ''mymovie.avi''. Also the image format specified in this case is png but jpeg or tga can be used also. See [http://www.mplayerhq.hu/DOCS/man/en/mplayer.1.html mplayer manual page] for more info.&lt;br /&gt;
&lt;br /&gt;
It would extract a set of files of the selected section of the movie. Each file takes the frame number padded with leading zeros as name.&lt;br /&gt;
&lt;br /&gt;
To put all the filenames into a ''.lst'' file just type this in the folder wehre the files are:&lt;br /&gt;
&lt;br /&gt;
 ls *.png &amp;gt;&amp;gt; mymovie.lst&lt;br /&gt;
&lt;br /&gt;
and add a line specifying the frame rate at the beginning of the text file:&lt;br /&gt;
&lt;br /&gt;
 FPS 25&lt;br /&gt;
&lt;br /&gt;
if the movie was 25 fps.&lt;br /&gt;
&lt;br /&gt;
== Granted Wishes ==&lt;br /&gt;
&lt;br /&gt;
=== MNG target filetype ===&lt;br /&gt;
&lt;br /&gt;
The ability to save as/in the Free/Open MNG (.mng) format [http://libpng.org/pub/mng/]&lt;br /&gt;
&lt;br /&gt;
A partial implementation was committed in SVN r470.&lt;br /&gt;
&lt;br /&gt;
It was implemented in svn 986. See [[Render options]]. --[[User:Genete|Genete]] 13:12, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== Optionally display RGB in Hex in Color dialog ===&lt;br /&gt;
&lt;br /&gt;
(3) When colors are quoted as 3 bytes of hexadecimal, you have to convert them to decimal, divide by 255, multiply by 100 to get a number to type into the dialog box.  It's painful to match color schemes for example, with the [http://tango.freedesktop.org/Tango_Icon_Theme_Guidelines Tango Icon Theme style guidelines].  [[User:pxegeek|PXEGeek]] 3/16/07&lt;br /&gt;
&lt;br /&gt;
: Added in [http://kibi.dyndns.org:8083/~dooglus/gitweb.pl?p=synfig;a=commitdiff;h=40dda9d27b5249ee32f62d84c819ff569f078929 svn r354].  You can type 3 or 6 digit hex codes and hit return to use.  3 digit code 36a gives colour 3366aa (each digit is duplicated) -- [[User:Dooglus|dooglus]] 3/18/07&lt;br /&gt;
&lt;br /&gt;
:: Many thanks - already used many times! PXEGeek.&lt;br /&gt;
&lt;br /&gt;
::: Did you notice that you can use single digit codes too?  '5' gives 555555 for instance, giving you 16 equally spaces shades of black through white. -- [[User:Dooglus|dooglus]] 17:51, 25 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== Restore Default Layout ===&lt;br /&gt;
&lt;br /&gt;
(3) &amp;amp;mdash; It's very difficult to put all the dialogs back where they were when you started the program, if you've closed them. In addition, with many programs, if you've done something with your window manager to take a window's position off screen, this command is sometimes the only way to bring them back.&lt;br /&gt;
-&amp;gt; I'd like to second this one - especially with the bug where dialog boxes sometime shrink to nothing or offscreen, and no amount of maximizing or minimizing restores them.  The only solution is to kill the windows, and none of the combo options in the dialog menu match the default configuration.  4/4/07 PXEGeek&lt;br /&gt;
&lt;br /&gt;
: Implemented in [http://kibi.dyndns.org:8083/~dooglus/gitweb.pl?p=synfig;a=commitdiff;h=036306f3c2c265a604971728d50fcce258766552 svn r757] -- [[User:Dooglus|dooglus]] 17:48, 25 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== General outline / Polygon-based Outline / &amp;quot;Set Tangents to Zero&amp;quot; button ===&lt;br /&gt;
(3.5) I'm no artist, thus my primary form of art is stick figures, not to mention, many interesting animations are done in stick-figure style. Stick figures must be perfectly straight to get the effect across, so when I'm making an outline using B-Curves, it is too time consuming to set the tangents to 0 each time. Similarly, outlines of other shapes like squares, circles and so forth would be very useful. Whichever of the above is easiest, please implement right away. --[[User:Dragontamer|Dragontamer]] 02:35, 19 November 2007 (EST)&lt;br /&gt;
: For perfectly straight lines, click without moving the mouse.  You will get a single point with no tangents.  Outline shapes would require some development, particularly with some thought given to backward compatibility.  A workaround you might consider is to create a duplicate shape with a different color and make the top one slightly smaller, so the outline of the one below shows.  [[User:Pxegeek|Pxegeek]] 21:58, 19 November 2007 (EST)&lt;br /&gt;
:: Well, in general, whenever I click on a point to edit it (say, to make it move somewhere in animation mode), there is a decent chance that I click on a tangent instead. Then, if I want to right click the point itself, I usually right click the tangent marker instead. It isn't that big a deal, but simplicity at the cost of power generally is a good thing, especially when it will save a few mouse clicks. &lt;br /&gt;
:: As for the outlines, yeah, I've tried that and it is a decent solution for now, although it is no replacement for a real outline. I am going to also experiment with a clamp to see if I can make the center of the shape have 100% alpha... but I don't have synfig on the computer I'm on right now. Thanks for the tips Pxegeek. --[[User:Dragontamer|Dragontamer]] 01:58, 27 November 2007 (EST)&lt;br /&gt;
::: You can press Alt+3 to hide tangent ducks. --[[User:Zelgadis|Zelgadis]] 09:27, 27 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Copy &amp;amp; Paste/Image Importing ===&lt;br /&gt;
&lt;br /&gt;
(4) I sometimes make graphics in other programs, or use clipart and other images. Would it be possible for Synfig to be able to import images and/or copy and paste them?--Khlieeq 2007-07-19&lt;br /&gt;
Well, it doesn't support Copy &amp;amp; paste from the clipboard, but you can import images using &amp;quot;New Layer -&amp;gt; Other -&amp;gt; Import&amp;quot;.  This will create an Import layer, for which you can then edit the properties to point to the file containing your image.  PXEGeek.  2007-07-19&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Recursive Waypoint Manipulation ===&lt;br /&gt;
&lt;br /&gt;
(4) it is really tiresome to revert changes to waypoints created by manipulating tangent/position ducks or change their interpolation functions. making it possible to right-click-modify the waypoint shown for objects that have some waypoint in a referenced sub-object would be great! -- timonator 2007-06-01&lt;br /&gt;
:You can do it in two ways: changing the interpolation method of the waypoint of paste canvas or editing the keyframe properties. The first allow to modify the waypoints interpolation method for all the waypoints of all the parameters of all the layers that are inside the paste canvas layer. You can right click on the left or right part of the waypoint to edit by a context menu the left or the right interpolation method of the waipoints. The second method would add and modify all the parameters that have any waypoint in the animation. See [[Keyframe]] for more detail. --[[User:Genete|Genete]] 13:10, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Tweening for images developed in other imaging programs ===&lt;br /&gt;
&lt;br /&gt;
It's obvious I am a beginner at image movement, but morphing is not enough: movement across the page is needed.  Thanks for listening. [[User:Comwell@bellsouth.net|Comwell]]&amp;lt;br&amp;gt;&lt;br /&gt;
Imported images can be moved across the page.  They can also be scaled, rotated and deformed.  Was there a specific example you had in mind?  [[User:Pxegeek|pxegeek]]&amp;lt;br&amp;gt;&lt;br /&gt;
:I also would like a way to tween images that have been drawn in other programs. I've had trouble drawing with Bline tool and the drawing tool in Synfig, and I'd rather just draw with a paint brush (like the one in Photoshop). Another problem I have is that Synfig tends to shut down on me every 20 minutes or so, and it's really frustrating even with the auto recover feature, because my sketches disappear. It'd be nice if I'm able to draw all of the keyframes in Photoshop or another image program and import it to Synfig so that Synfig can tween and animate them. Thank you. [[User:xychefoo@gmail.com|Huina]]&lt;br /&gt;
::You CAN use images, drawn in other programs. Just select &amp;quot;File-&amp;gt;Import&amp;quot; from [[Canvas Menu Caret|canvas menu]] --[[User:Zelgadis|Zelgadis]] 01:39, 24 November 2007 (EST)&lt;br /&gt;
:::But how do you animate using images from other sources? I tried to make 2 keyframes with 2 different images, and it doesn't animate. It just stays as 1 picture for the entire render. The closest thing I saw to importing images from another source into Synfig and having it animate is the Walking Cycle Tutorial, but I would still have to trace the images to make it animate. As I said earlier, I'm not entirely fond of using the draw/Bline tool.  [[User:xychefoo@gmail.com|Huina]]&lt;br /&gt;
:::: Huina, there's no way to do what you want right now.  Interpolating between two images that are not created in Synfig is well beyond its scope right now.  However, what you could do is take an image and separate elements of the picture onto different layers (e.g. have a picture of an arm and another of the rest of the body) and you can move those around, stretch and rotate them.  (If you're familiar with the work of Terry Gilliam on Monty Python you'll know what I mean) I don't know how feasible it is to implement your request (I suspect some heavy lifting).  We'll keep it on the list, but don't hold your breath.  [[User:Pxegeek|Pxegeek]] 19:57, 24 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:::: I think, you hardly find any other animation package  which allow you to do such things. You could use a special tools for this task, like xmorph (http://xmorph.sourceforge.net/). But to do the tween between two bitmap images you STILL need to set points. It's not tracing, but very similar. Anyway, result may be poor and I'd better suggest to use technique, described in Walking Cycle Tutorial or which the [[User:Pxegeek|Pxegeek]] meant. --[[User:Zelgadis|Zelgadis]] 02:08, 25 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:::: There is a technique called &amp;quot;optical flow&amp;quot;.  It takes two input frames and calculates the movement of each individual pixel between the frames, allowing interpolation to be done. Here's an example: http://www.fxguide.com/article333.html.  It doesn't require setting of control points, but it has problems it's own set of problems: http://www.fxguide.com/article333.html. --[[User:Yoyobuae|Yoyobuae]] 13:32, 3 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Auto-link option in [[Draw tool]] ===&lt;br /&gt;
&lt;br /&gt;
(4) so that you can draw a line, and have its endpoint automatically link to a duck - or if Auto-connect is off, you can get a line object linked to the end of another line object. / I missed this too, it even should be like that by default I think. [[User:Maxy|Maxy]] 13:22, 25 Apr 2006 (PDT)&lt;br /&gt;
&lt;br /&gt;
: Isn't this done already?  We don't have line objects, but blines are automatically linked to if auto-connect is on.  Am I missing something? -- [[User:Dooglus|dooglus]] 17:29, 27 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
::To clarify dooglus' comments - If you have an outline created by the draw tool highlighted in the layer dialog and the &amp;lt;b&amp;gt;auto-extend&amp;lt;/b&amp;gt; checkbox is checked, then you can continue drawing with the draw tool in that same layer.  Blines created with the Bline tool cannot be extended once a different tool or layer is selected.  [[User:Pxegeek|Pxegeek]] 23:46, 12 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
::: A line is a line - Synfig doesn't remember whether it was created with the Bline tool or the Draw tool - so you can extend blines created with the bline tool using the draw tool.  Just make sure the line is selected (so that its ducks are visible), not looped (so that it has end points to extend from), enable the draw tool, check 'auto extend' and start drawing at one of its end ducks. [[User:Dooglus|dooglus]] 05:47, 13 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
So this sounds like it is already done.  But on a related note, being able to open an existing bline in the bline tool to extend it would be useful. -- [[User:Dooglus|dooglus]] 04:51, 29 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Layer hide boolean parameter ===&lt;br /&gt;
&lt;br /&gt;
(3) &amp;amp;mdash; An animatable way to remove a layer from visibility and consideration in tools. And as an option, to hide the layer in the layer list while it is invisible. This crosses over functionality from the [[Amount Parameter]], the Show/Hide checkbox in the [[Layers Panel]], and builds upon it as well, allowing the [[Layers Panel]] to dynamically unclutter. ''(This feature request is a refactoring of the [[Amount Parameter]])''&lt;br /&gt;
: With the addition of the [[Convert#Switch|Switch]] type conversion it is not needed this feature request. You can convert the Amount parameter to a Switch value and give 0 and 1 to the Linked OFF/ON values. --[[User:Genete|Genete]] 13:20, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Riding ducks ===&lt;br /&gt;
&lt;br /&gt;
(2) &amp;amp;mdash; Not chocobos. The ability to link a duck from one shape to an arbitrary position on another path, without creating an extra shape duck on that path.&lt;br /&gt;
:Already done in SVN.[[User:Genete|Genete]] 18:59, 5 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Image filmstrip import ===&lt;br /&gt;
&lt;br /&gt;
(2) &amp;amp;mdash; Allow import of a series of images (TGA, etc) as frames of an animation, on a layer. &amp;lt;br&amp;gt;&lt;br /&gt;
Response - 'lst' files of a list of images can be imported.  I've used this to develop a walk cycle.  See [[Walk_Cycle|Walk cycle]] for an example.  [[user:pxegeek|pxegeek]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Character Animation Tools ===&lt;br /&gt;
&lt;br /&gt;
I have seen some interesting methods for helping character design/animation in different 2d/3d software.  Hash's animation master has 'poses' which are extremes of a model, for example smiling and frowning, once you add these extremes ot a set you can use slider to create a pose that somewhere inbetween.  The real power of this is when you have serveral different poses on the same object, a face say,  you can easily come up with new facial expressions. Maybe something similar could be done with synfig using layers and groups, the implementation could something similar to Moho's switch layers. --[[User:Triclops|Triclops]] 09:52, 9 Aug 2006 (PDT)&lt;br /&gt;
: Have you read this tutorial? [[Reuse Animations]]. It is very close to the Switch layer of Moho/Anime Studio. Also You can change the Canvas parameter to any other canvas dynamically in the time line by clicking on it and selecting other exported canvas. Other option is convert the canvas to a Switch type and alternate between two different canvas.  --[[User:Genete|Genete]] 13:26, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== More Animation Tools ===&lt;br /&gt;
&lt;br /&gt;
[[New Animation Tools|Added here]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Improved User Experience for First Contact ===&lt;br /&gt;
* Single file download and installer (at least for Windows)&lt;br /&gt;
* Ability to draw the first object directly after starting the application (start with an empty document)&lt;br /&gt;
* Ability to animate the object directly after drawing the first object (new documents have a say 3 seconds timeline)&lt;br /&gt;
In my opinion this is crucial to attract potential users. Because if I see how easy it is to create my first animation I'm going to accept all the bugs and clumsyness. A good example is the Pencil animation software. --[[User:Dmd|Dmd]] 13:50, 26 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
: I've implemented #2 and #3 above in svn r1519 &amp;amp; 1520.  If no files are specified to be opened when running studio, it'll make a new one.  It won't pop up the canvas properties dialog when making new canvases by default.  And the default end time is 5s (3s is small enough to cause the time slider to show &amp;quot;1s 12f&amp;quot;, whereas 5s looks cleaner). -- [[User:Dooglus|dooglus]] 04:00, 29 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Automatic attach and manipulate a Vertex to a Bline ===&lt;br /&gt;
&lt;br /&gt;
Please see [[Inverse Duck Manipulation|this]] page to understand what we want. --[[User:Genete|Genete]] 12:43, 3 March 2008 (EST).&lt;br /&gt;
:Already done in SVN. [[User:Genete|Genete]] 19:00, 5 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Toggle visible ducks ===&lt;br /&gt;
(3) So pressing, say, tab while editing a Bline toggles which vertices/ducks are visible - so we can easily move the actual vertices around without having the view cluttered by tangeants (and also make it easier to select 'Loop' rather than 'Split Tangeants' when creating the thing.)&lt;br /&gt;
&lt;br /&gt;
Given that extra ducks such as the width ones listed above may be added, this might become more and more necessary. If too many different sets are added for toggling to be feasible, each visibility for each set can be hotkeyed.&lt;br /&gt;
&lt;br /&gt;
: Synfig already have hotkeys to toggle visibility of the ducks. See [[Keyboard_Shortcuts#Hotkeys_Visual_Guide]]. --[[User:Zelgadis|Zelgadis]] 00:39, 22 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Remove the thin line from stitched regions===&lt;br /&gt;
When you stitch or [[Sewing_BLines|sew two regions together]] with the same color (or different even?) it can appear a thin line in the common edge that reveals the background color (see the problem [[Sewing_BLines#Removing_thin_line_bug|here]]). This is due to that the antialiasing effect is keeping the background pixels information and displays it on the region. To solve this issue it is needed to:&lt;br /&gt;
:1) Uncheck all the antialias parameter of all the regions involved&lt;br /&gt;
:2) Add a Supersample Layer over the layers that has the antialiasing parameter disabled. A value of 4 for the height and width values is usually enough. Maybe you need to check &amp;quot;Alpha Safe&amp;quot; for better results.&lt;br /&gt;
:3) Render normally.&lt;br /&gt;
This tip is particularly useful when you want to have a region over and under other composition at the same time.&lt;br /&gt;
{| &lt;br /&gt;
|'''SAMPLE SHOWING THE THIN LINE'''&lt;br /&gt;
|''' REMOVED THIN LINE AFTER SUPER SAMPLE'''&lt;br /&gt;
|- &lt;br /&gt;
|[[Image: planet-saturn2.png]]&lt;br /&gt;
|[[Image: planet-saturn2ss.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
It has the draw back that intermediate layers has to be super sampled too (line the planet in the example) because the super sample has to be done at the same time to the involved regions (the back and top half rings).&lt;/div&gt;</summary>
		<author><name>Yushi</name></author>	</entry>

	<entry>
		<id>https://wiki.synfig.org/index.php?title=How_do_I.ru&amp;diff=8544</id>
		<title>How do I.ru</title>
		<link rel="alternate" type="text/html" href="https://wiki.synfig.org/index.php?title=How_do_I.ru&amp;diff=8544"/>
				<updated>2009-03-09T08:55:03Z</updated>
		
		<summary type="html">&lt;p&gt;Yushi: /* Use an image as a fill colour? */ Перевёл (проверить, как будет возможность)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--Categories--&amp;gt;&lt;br /&gt;
[[Category:Tutorials.ru]]&lt;br /&gt;
&lt;br /&gt;
Не стесняйтесь, добавляйте свои вопросы сюда или [[Contact|свяжитесь с нами]] по их поводу. Или поместите их в нашу [[Wiki Wish List|книгу жалоб и предложений]].&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Как добавить в изображение текст? ==&lt;br /&gt;
&lt;br /&gt;
В разрабатываемой версии есть инструмент для работы с текстом. Если вы используете версию 0.61.08 или более раннюю, щёлкните правой кнопкой по холсту и выберите пункт меню &amp;quot;Layer -&amp;gt; New -&amp;gt; Other -&amp;gt; Text&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Как поменять клавиатурные привязки? ==&lt;br /&gt;
&lt;br /&gt;
'''1.''' Откройте папку с конфигурационными файлами Synfig, вы можете найти её:&lt;br /&gt;
  '''в Ubuntu (и прочих системах на базе GNU/Linux):''' /home/{ваше_имя_пользователя}/.synfig/&lt;br /&gt;
  '''в Mac OS:''' /Users/{ваше_имя_пользователя}/Library/Synfig/&lt;br /&gt;
  '''в Windows XP:''' C:\Documents and Settings\{ваше имя пользователя}\Synfig\&lt;br /&gt;
  '''в Windows Vista:''' C:\Users\{ваше имя пользователя}\Synfig\&lt;br /&gt;
&lt;br /&gt;
'''2.''' Откройте файл '''accelrc''' из этой папки в любом текстовом редакторе (GEdit, Kate, Notepad).&lt;br /&gt;
&lt;br /&gt;
'''3.''' Поменяйте клавиатурные привязки на нужные вам, сохраните файл и закройте текстовый редактор.&lt;br /&gt;
&lt;br /&gt;
== Как получить примерно те же привязки, что и во Flash? ==&lt;br /&gt;
&lt;br /&gt;
'''1.''' Выполните действия, рекомендуемые советом [[How_do_I.ru#Как_поменять_клавиатурные_привязки.3F|по поводу клавиатурных привязок]], за исключением шага 3.&lt;br /&gt;
&lt;br /&gt;
'''2.''' Скопируйте приведённый здесь код, вставьте его в самый конец файла '''accelrc''', сохраните файл и закройте текстовый редактор.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 ; misc&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//redo&amp;quot; &amp;quot;&amp;lt;Control&amp;gt;y&amp;quot;)&lt;br /&gt;
 ; tools&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-text&amp;quot; &amp;quot;t&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-rectangle&amp;quot; &amp;quot;r&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-rotate&amp;quot; &amp;quot;&amp;lt;Shift&amp;gt;q&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-zoom&amp;quot; &amp;quot;z&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-polygon&amp;quot; &amp;quot;n&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-bline&amp;quot; &amp;quot;p&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-normal&amp;quot; &amp;quot;v&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-eyedrop&amp;quot; &amp;quot;i&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-fill&amp;quot; &amp;quot;k&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-circle&amp;quot; &amp;quot;o&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-scale&amp;quot; &amp;quot;q&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-gradient&amp;quot; &amp;quot;g&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-draw&amp;quot; &amp;quot;y&amp;quot;)&lt;br /&gt;
 ; navigation&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//seek-next-frame&amp;quot; &amp;quot;period&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//seek-prev-frame&amp;quot; &amp;quot;comma&amp;quot;)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Как применить градиент к объекту, а не ко всему холсту? ==&lt;br /&gt;
&lt;br /&gt;
# Создайте область, которую вы хотите залить градиентом и сам градиент, если вы этого ещё не сделали.&lt;br /&gt;
# Убедитесь, что слой градиента находится над слоем области в [[Layers Panel.ru|панели слоёв]].&lt;br /&gt;
# Выделите оба слоя, щёлкните по ним правой кнопкой мыши и выберите [[Encapsulate.ru|&amp;quot;Encapsulate&amp;quot;]].&lt;br /&gt;
# Раскройте содержимое [[Paste Canvas.ru|объединяющего слоя]], если это ещё не сделано, и выберите слой градиента.&lt;br /&gt;
#Щёлкните по параметру [[Blend Method.ru|&amp;quot;Blend Method&amp;quot;]] на [[Params Panel.ru|Панели свойств]] и в появившемся выпадающем списке выберите значение [[Blend Method.ru#Onto|&amp;quot;Onto&amp;quot;]].&lt;br /&gt;
&lt;br /&gt;
В результате градиент будет виден только внутри той области, которая находится прямо под ним в [[Paste Canvas|объединяющем слое]] (и других слоёв в том же объединяющем слое).&lt;br /&gt;
&lt;br /&gt;
== Как показать или спрятать слой, а также отключить эффект размывания? ==&lt;br /&gt;
&lt;br /&gt;
Поглядите на параметр [[Amount Parameter.ru|Amount]] в [[Params Panel.ru|панели свойств]] – он задаёт, в каком количестве изображение слоя подмешивается к изображению нижележащих слоёв.&lt;br /&gt;
&lt;br /&gt;
Другими словами, это позволяет управлять прозрачностью слоя. В случае [[Blur Layer.ru|слоя размывания]] этот параметр задаёт соотношение между размытой и неразмытой версиями слоя. Если вы хотите уменьшить силу размывания, измените у слоя размывания параметр [[Blur Layer.ru#Size|&amp;quot;Size&amp;quot; ]]&lt;br /&gt;
&lt;br /&gt;
== Как заполнить контур? ==&lt;br /&gt;
(Запрошено пользователем [[User:Karlb|Karlb]])&lt;br /&gt;
&lt;br /&gt;
Есть несколько способов сделать это:&lt;br /&gt;
&lt;br /&gt;
* Простейший способ заполнить контур – создать новую область и связать её форму с формой контура.&lt;br /&gt;
*# Выберите контур, который вы хотите заполнить.&lt;br /&gt;
*# Кликните правой кнопкой по параметру &amp;quot;Vertices&amp;quot; в панели свойств, выберите &amp;quot;Export&amp;quot;, введите имя для контура и нажмите клавишу &amp;quot;Enter&amp;quot; на клавиатуре. В результате форма контура будет экспортирована и появится в [[Children Panel.ru|Панели дочерних элементов]].&lt;br /&gt;
*# Раскройте дерево &amp;quot;ValueBase Nodes&amp;quot; в Панели дочерних элементов и выберите имя контура, который вы только что экспортировали.&lt;br /&gt;
*# В [[Layer Menu.ru|меню слоёв]] (его можно вызвать, как щёлкнув правой кнопкой мыши по [[Layers Panel.ru|панели слоёв]], так и воспользовавшись [[Canvas Menu Caret.ru|кнопкой вызова меню]]) создайте новую [[Region Layer.ru|область]], выбрав пункт &amp;quot;New Layer -&amp;gt; Geometry -&amp;gt; Region&amp;quot;. Убедитесь, что она выбрана.&lt;br /&gt;
*# Щёлкните правой кнопкой мыши по параметру &amp;quot;Vertices&amp;quot; в диалоге свойств, выберите &amp;quot;Connect&amp;quot;.&lt;br /&gt;
*# Теперь, если вы ничего больше не собираетесь делать с экспортированным контуром, можно прекратить его экспорт: кликните на его имени в Панели дочерних элементов правой кнопкой и выберите пункт меню &amp;quot;Unexport&amp;quot;.&lt;br /&gt;
* Есть ещё один похожий способ.&lt;br /&gt;
*# Создайте новую область (так же, как это было описано выше), и оставьте её выбранной.&lt;br /&gt;
*# Не делайте пока никаких изменений в контуре, который вы хотите заполнить (подробности — [[Linking.ru#Tier_5|на странице про связывание]])!&lt;br /&gt;
*# Выберите оба слоя (контур и область) на [[Layers Panel.ru|панели слоёв]]. В [[Params Panel.ru|панели свойств]] при этом станут видны только те параметры, которые есть и у контура, и у области.&lt;br /&gt;
*# Щёлкните правой кнопкой по параметру [[Vertices Parameter.ru|&amp;quot;Vertices&amp;quot;]] и выберите пункт меню [[Linking.ru|&amp;quot;Link&amp;quot;]].&lt;br /&gt;
*# [[Region Layer.ru|Область]] тут же примет форму выбранного [[Outline Layer.ru|контура]].&lt;br /&gt;
* Когда вы  с помощью [[Bline Tool.ru|иструмента BLine]], создаёте [[Outline Layer.ru|контур]], в который, по вашему замыслу, должен быть заполнен, лучше сразу убедитесь, что поставили галочку &amp;quot;Fill&amp;quot; в [[Bline Tool.ru#Options|диалоге свойств инструмента]]. Хотя, яcное дело, для тех, кто понял, что ему нужна заливка, уже после создания контура, это не очень полезный совет.&lt;br /&gt;
* Если вы используете [[draw tool.ru|Инструмент рисования]], вы можете использовать кнопку &amp;quot;Fill Last Stroke&amp;quot; в нижней части [[draw tool.ru#Options|диалога свойств этого инструмента]], которая создаёт новую [[Region Layer.ru|область]] и задаёт ей ту же форму, что и у только что нарисованного контура.&lt;br /&gt;
* Ещё один способ — создать [[Region Layer.ru|область]] с тем же количеством уТочек, что и у контура, и присоединить каждую точку к контуру вручную. Если вы создаёте область, которая должна заполнять несколько контуров, это пока единственный способ.&lt;br /&gt;
* Выберите Инструмент рисования, настройте его так, чтобы он создавал только область, без контура, нарисуйте что-то, примерно совпадающее с контуром, который вы хотите заполнить и убедитесь, что вы удерживаете клавишу Ctrl, когда отпускаете левую кнопку мыши. Правда, нельзя сказать, что в текущей версии Synfig это всегда работает так, как надо.&lt;br /&gt;
&lt;br /&gt;
== Как объединять окна? ==&lt;br /&gt;
&lt;br /&gt;
* Чтобы объеденить два окна, перетащите ''иконки'' всех панелей одного из окон на другое.&lt;br /&gt;
* Окна можно разделять на секции, для этого надо перенести иконку панели на боковые вкладки (site tabs) — это такие прямоугольники вдоль вертикальных граней окна.&lt;br /&gt;
* Можно упорядочивать вкладки внутри окна, перетаскивая их друг через друга.&lt;br /&gt;
* ''А вот как свернуть или, наоборот, развернуть все окна Synfig под Windows?'' Есть какой-нибудь простой способ сделать это?&lt;br /&gt;
&lt;br /&gt;
== Как вставить в файл растровую картинку? ==&lt;br /&gt;
&lt;br /&gt;
* Нажимаем кнопку вызова меню, выбираем &amp;quot;File -&amp;gt; Import&amp;quot;. Альфа-канал в PNG вполне поддерживается.&lt;br /&gt;
* Чтобы можно было спокойно перемещать импортированную картинку, не рискуя случайно растянуть её, щёлкните правой кнопкой по её слою в Панели слоёв и выберите пункт меню &amp;quot;Encapsulate&amp;quot;. После этого вы сможете регулировать положение получившегося объединяющего слоя, вместо того, чтобы смещать крайние точки картинки.&lt;br /&gt;
&lt;br /&gt;
== Можно ли заполнять фигуры растровым рисунком вместо цвета? ==&lt;br /&gt;
&lt;br /&gt;
Создайте новый объект (подойдут контур, регион, прямоугольник, круг, многогранник). Импортируйте картинку, которую собираетесь использовать для заливки, и поместите её на слой под вашим объектом. С помощью [[Params_Panel.ru|Панели свойств]] измените метод смешивания на &amp;quot;Onto&amp;quot; или &amp;quot;Straightonto&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Создайте новый объединяющий слой для объекта и картинки с заливкой, иначе будут раскрашены все объекты под картинкой.&lt;br /&gt;
&lt;br /&gt;
Кстати, обязательно поглядите, чего позволяют добиться другие методы смешивания.&lt;br /&gt;
&lt;br /&gt;
== Use an external Vector? ==&lt;br /&gt;
&lt;br /&gt;
Synfig doesn't yet support vector import because no-one has written an import process yet. You can use the Svg2synfig [[Converters|converter]], or import it as a bitmap and trace over it in synfig. If you want to implement vector import we would gladly accept your patch.&lt;br /&gt;
&lt;br /&gt;
== Close a bline? ==&lt;br /&gt;
&lt;br /&gt;
* Right click on the starting point and then click on loop bline.&lt;br /&gt;
&lt;br /&gt;
Note: It doesn't work unless the initial point has a tangent - ie the first segment is curved. But you can hide tangent ducks (Alt+3, or &amp;quot;Caret Menu &amp;gt; View &amp;gt; Show/Hide Ducks &amp;gt; Show tangent ducks&amp;quot;) and process as described. Don't forget to press (Alt+3) after that to show tangent ducks again.&lt;br /&gt;
&lt;br /&gt;
== How do I transform encapsulated objects? ==&lt;br /&gt;
&lt;br /&gt;
* Right click on the Encapsulated object in the Layer dialog and choose &amp;quot;select all child layers&amp;quot;. Then you select the ducks you want to transform (usually just all of them, like for rotating the object), and the rotate or scale tool and do the work.&lt;br /&gt;
&lt;br /&gt;
== Make objects go behind each other, without moving layers? ==&lt;br /&gt;
&lt;br /&gt;
You'll notice each layer you make has a number in the z depth column in the Layers Panel. Say you have 3 layers, they will be numbered 2 (lowest, e.g. a square) 1 (eg a circle) 0 (highest, the default, e.g. a line). In order to make layer 1, the circle, pass behind layer 2, the square, change its z depth to be 3 or more. The z depth of the circle needs to be greater than 2 in order to be behind the square. To make the square on top of everything, you'd change its z depth to -1 or less. &lt;br /&gt;
&lt;br /&gt;
Positive numbers on the z axis go into the screen, and negative numbers go out of the screen, towards the viewer.  &lt;br /&gt;
&lt;br /&gt;
It is possible to animate this effect, but each layer is discrete. They seem to go from 0 to 0.9999.&lt;br /&gt;
&lt;br /&gt;
In addition, objects in encapsulated layers can only go behind other objects in the same encapsulated layer. However an encapsulated layer can go behind another encapsulated layer.&lt;br /&gt;
&lt;br /&gt;
== Copy a complex convert combination between parameters of different layers? ==&lt;br /&gt;
&lt;br /&gt;
For example: you want to copy a complicated [[Convert|conversion]] type that you have in one parameter from a layer, to other parameter (maybe not a root parameter, but a sub-parameter) of other layer. If you [[Export|export]] the complicated conversion type from the original layer and then go to the other layer and select [[Connect]] (right click and the exported and the parameter both selected) then you have the parameter form the second layer to be exactly the same than the original one. But there is a drawback: if you modify one of the sub-parameters in the complicated conversion type (e.g. you change the value of one of them) then automatically the same sub-parameter of the other layer is changed.&lt;br /&gt;
&lt;br /&gt;
How can you copy the conversion but allow modify the sub-parameters independently on each layer? &lt;br /&gt;
&lt;br /&gt;
Once you have achieved the complex conversion type in the original layer, &amp;lt;u&amp;gt;don't export the root parameter!&amp;lt;/u&amp;gt; If you have done yet [[Export|unexport]] it. (Why?. You will understand it later.) Now duplicate the original layer. Then you should obtain the same layer with the same conversion type placed at the same parameter (but not exported). NOW export the parameter from the duplicated layer. Then go to the (sub) parameter of the layer where you want to copy the complex conversion type and Connect it to the just exported parameter form the duplicated layer. Now delete the duplicated layer (!). Then the exported [[ValueNode]] still undeleted and the layer where you wanted to copy the complex convert type have a (sub) parameter connected to it. You can [[Export|unexport]] the ValueNode or not. It is up to you. But notice that the conversion type is already copied into other (sub) parameter of other layer and they are independent as well as you can change one of them (by modifying the sub-parameters) and the other remains untouched.&lt;br /&gt;
&lt;br /&gt;
== Make an existing animation run at half speed? ==&lt;br /&gt;
&lt;br /&gt;
If you have an animation that runs from 0s to 10s and you want it to run at half speed from 0s to 20s, how can you do that?&lt;br /&gt;
&lt;br /&gt;
* Either: encapsulate it, and use the 'time offset' parameter in the encapsulation layer to slow it down:&lt;br /&gt;
** Right-click 'time offset' in the encapsulation layer, convert&amp;gt;linear, rate -0.5 offset 0.  That means offset the time by -0.5 seconds per second - or in other words, run at half speed&lt;br /&gt;
** Or, putting waypoints on the 'time offset' param would work too: 0 at 0s and -10 at 20s.  (The choice between using a linear convert and valuenodes is entirely up to you.  They both achieve the same result in this simple case).&lt;br /&gt;
&lt;br /&gt;
* Or: use a [[Time Loop Layer]].  The first method seems better and more intuitive in this case, but there are ways of getting the same effect from the Time Loop layer.  Perhaps the Time Loop layer is better if the animation doesn't run from 0s, but from some other time.  Anyway: put a Time Loop layer over the layers you wish to slow down, and:&lt;br /&gt;
** Either: set duration to 0, local time to 0, convert-&amp;gt;linear the link time and set rate to 0.5 - this slows the animation down *to* 50% of its original speed;  use bigger rates to slow it down less&lt;br /&gt;
** Or: set duration to 1h (*), link time to 0, convert-&amp;gt;linear the local time and set rate to 0.5 - this slows the animation down *by* 50%; use bigger rates to slow it down more&lt;br /&gt;
(*) if your animation is longer than 1h then set this parameter to EOT (End Of Time) what is the same as Infinite (INF) for a real number but for a time parameter.&lt;br /&gt;
&lt;br /&gt;
== Draw a rectangle with a given width and height? ==&lt;br /&gt;
&lt;br /&gt;
I was asked on IRC how to specify the width and height of a rectangle, rather than having to specify the position of two opposite corners.  Here's how:&lt;br /&gt;
&lt;br /&gt;
* draw a rectangle&lt;br /&gt;
* go to the [[Params Panel]]&lt;br /&gt;
* right-click the 'point 1' parameter and [[Export]]&lt;br /&gt;
* give it a name, &amp;quot;p1&amp;quot; say&lt;br /&gt;
* right-click the 'point 2' parameter and [[Convert]] to [[Convert#Add|Add]]&lt;br /&gt;
* (that's saying that rather than specifying the absolute position of the other point, you want synfig to calculate it for you)&lt;br /&gt;
* (it will make 2 new sub-parameters for 'point 2', and the value used for point 2 will be their sum so we want to tell it to use 'point 1' and your (width,height))&lt;br /&gt;
* open up the sub-parameters of 'point 2' by clicking the triangle to its left&lt;br /&gt;
* go to the [[Children Panel]], open up the values and select the one you exported earlier (p1)&lt;br /&gt;
* right-click the &amp;quot;LHS&amp;quot; parameter in the parameters dialog and [[Connect]] it&lt;br /&gt;
* then enter the width and height you want in the 'RHS' parameter&lt;br /&gt;
&lt;br /&gt;
== Make linked BLine vertices not affected by Rotate layer? ==&lt;br /&gt;
Look at the http://dooglus.rincevent.net/synfig/logs/2008/%23synfig-2008-02-07.log &lt;br /&gt;
See also: [[Convert]].&lt;br /&gt;
&lt;br /&gt;
== Create dashed outlines? ==&lt;br /&gt;
&lt;br /&gt;
If you want to make simple dashed outlines the faster way is proceed like this:&lt;br /&gt;
&lt;br /&gt;
* Create a Curve Gradient and an Outline over the same [[Bline]] using the [[Bline Tool]] options. Check both Outline and Gradient at the [[Tool Options Panel]].&lt;br /&gt;
* Raise up the gradient layer (it is created below the [[Outline Layer]]).&lt;br /&gt;
* Modify the gradient [[Blend Method]] parameter to be Straight Onto. That would render the gradient onto the outline width. Also it wouldn't render the outline, so transparent portions of the gradient are transparent.&lt;br /&gt;
* Check the 'Perpendicular' parameter of the Curve Gradient Layer.&lt;br /&gt;
* [[Convert]] the Gradient Parameter of the Curve Gradient Layer to be one of those types: Stripes or Repeat Gradient.&lt;br /&gt;
* Modify the properties of the sub parameters to achieve the desired effect.&lt;br /&gt;
&lt;br /&gt;
== Render to AVI with higher quality? ==&lt;br /&gt;
&lt;br /&gt;
=== Using raw video ===&lt;br /&gt;
The module used by Synfig to render AVI files is ffmpeg. For the moment there is not interface to control ffmpeg options so you render with a fixed bitrate and quality. If you want the maximum quality in your AVI file, follow these steps:&lt;br /&gt;
&lt;br /&gt;
* Render your animation to yuv420p format. To do that select that target at the drop down list of the render dialog and add the &amp;quot;.yuv&amp;quot; extension to your animation name (without quotes).&lt;br /&gt;
* Once rendered (it would produce a huge size yuv file) you can quickly convert it to AVI using this command:&lt;br /&gt;
&lt;br /&gt;
 ffmpeg -i animation.yuv -sameq animation.avi&lt;br /&gt;
&lt;br /&gt;
Change the animation file name to your one.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rendering trough png sequence. ===&lt;br /&gt;
Render your sif to png sequence &lt;br /&gt;
 mkdir render&lt;br /&gt;
 synfig my_animation.sifz -o render/frame.png&lt;br /&gt;
Then convert it to movie with ffmpeg&lt;br /&gt;
 ffmpeg -r &amp;lt;frame rate&amp;gt; -i render/frame.%04d.png &amp;lt;more settings from ffmpeg's manual&amp;gt; my_animation.mov&lt;br /&gt;
If you need nice open source format without any tweaks you may try ffmpeg2theora:&lt;br /&gt;
 ffmpeg2theora render/frame.%04d.png --inputfps &amp;lt;frame rate&amp;gt; -o my_animation.ogg&lt;br /&gt;
png takes less disk space then yuv.&lt;br /&gt;
--[[User:AkhIL|AkhIL]] 21:38, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
If you want you can also use [http://www.mplayerhq.hu/ mplayer].&lt;br /&gt;
&lt;br /&gt;
 mencoder mf://render/frame.*.png -mf fps=25 -o my_animation.avi -ovc lavc -lavcopts vcodec=mpeg4&lt;br /&gt;
&lt;br /&gt;
==Increase performance by optimizing during compilation time? ==&lt;br /&gt;
&lt;br /&gt;
I would like to know what parameters do I need to apply to configure to improve performance. [[User:Genete|Genete]] 11:04, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
To optimize program you should set two environment variables&lt;br /&gt;
 export CFLAGS=&amp;quot;&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
&lt;br /&gt;
First flag will be &amp;quot;-O3&amp;quot; (ow three). &amp;quot;-02&amp;quot; is normal optimization. &amp;quot;-03&amp;quot; is hard optimisation.&lt;br /&gt;
&lt;br /&gt;
Now you should get info about your CPU&lt;br /&gt;
 cat /proc/cpuinfo&lt;br /&gt;
&lt;br /&gt;
find your cpu model name&lt;br /&gt;
&lt;br /&gt;
now go to man gcc and searc &amp;quot;-mtune&amp;quot;&lt;br /&gt;
&lt;br /&gt;
find your cpu and add &amp;quot;-mtune=your-cpu -march=your-cpu&amp;quot; to CFLAGS. &lt;br /&gt;
&lt;br /&gt;
Then look at flags from /proc/cpuinfo and search it in gcc manual&lt;br /&gt;
For example I have 3dnow. So I can find &amp;quot;-m3dnow&amp;quot;. For sse I can find &amp;quot;-msse&amp;quot; and &amp;quot;-mfpmath=sse&amp;quot; (can make program unstable). &lt;br /&gt;
&lt;br /&gt;
Finaly you may add &amp;quot;-ffast-math&amp;quot; to disable math checks. But it can make program unstable.&lt;br /&gt;
&lt;br /&gt;
For my AthlonXP I'm using this flags:&lt;br /&gt;
 export CFLAGS=&amp;quot;-O3 -pipe -mtune=athlon-xp -march=athlon-xp -mmmx -msse -m3dnow -mfpmath=sse -ffast-math -funsigned-char -fno-strict-aliasing&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
--[[User:AkhIL|AkhIL]] 12:05, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
For my Pentium3 i use the line:&lt;br /&gt;
export CFLAGS=&amp;quot;-O3 -pipe -mtune=pentium3 -march=pentium3 -msse -mfpmath=sse -funsigned-char -fno-strict-aliasing&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
&lt;br /&gt;
The additional switches -mmmx and -ffast-math does seem to '''not''' yield any gain in computing performance! So you could leave them out.&lt;br /&gt;
--[[User:SvH|SvH]] 03:46, 20 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Import a movie into Synfig? ==&lt;br /&gt;
&lt;br /&gt;
To import a movie (image only, not sound) into synfig there is only one option for the moment: Extract an image sequence from the movie and import them using [[ListImporter]]. Before you can load the image sequence you have to extract it from the movie. There are several software to do that but a straight and easy way is to use mplayer:&lt;br /&gt;
&lt;br /&gt;
 mplayer mymovie.avi -vo png:z=1 -ss seconds-start -endpos duration &lt;br /&gt;
&lt;br /&gt;
where ''seconds-start'' are the seconds where you want to extract form and ''duration'' is the number of seconds you want to extract from ''mymovie.avi''. Also the image format specified in this case is png but jpeg or tga can be used also. See [http://www.mplayerhq.hu/DOCS/man/en/mplayer.1.html mplayer manual page] for more info.&lt;br /&gt;
&lt;br /&gt;
It would extract a set of files of the selected section of the movie. Each file takes the frame number padded with leading zeros as name.&lt;br /&gt;
&lt;br /&gt;
To put all the filenames into a ''.lst'' file just type this in the folder wehre the files are:&lt;br /&gt;
&lt;br /&gt;
 ls *.png &amp;gt;&amp;gt; mymovie.lst&lt;br /&gt;
&lt;br /&gt;
and add a line specifying the frame rate at the beginning of the text file:&lt;br /&gt;
&lt;br /&gt;
 FPS 25&lt;br /&gt;
&lt;br /&gt;
if the movie was 25 fps.&lt;br /&gt;
&lt;br /&gt;
== Granted Wishes ==&lt;br /&gt;
&lt;br /&gt;
=== MNG target filetype ===&lt;br /&gt;
&lt;br /&gt;
The ability to save as/in the Free/Open MNG (.mng) format [http://libpng.org/pub/mng/]&lt;br /&gt;
&lt;br /&gt;
A partial implementation was committed in SVN r470.&lt;br /&gt;
&lt;br /&gt;
It was implemented in svn 986. See [[Render options]]. --[[User:Genete|Genete]] 13:12, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== Optionally display RGB in Hex in Color dialog ===&lt;br /&gt;
&lt;br /&gt;
(3) When colors are quoted as 3 bytes of hexadecimal, you have to convert them to decimal, divide by 255, multiply by 100 to get a number to type into the dialog box.  It's painful to match color schemes for example, with the [http://tango.freedesktop.org/Tango_Icon_Theme_Guidelines Tango Icon Theme style guidelines].  [[User:pxegeek|PXEGeek]] 3/16/07&lt;br /&gt;
&lt;br /&gt;
: Added in [http://kibi.dyndns.org:8083/~dooglus/gitweb.pl?p=synfig;a=commitdiff;h=40dda9d27b5249ee32f62d84c819ff569f078929 svn r354].  You can type 3 or 6 digit hex codes and hit return to use.  3 digit code 36a gives colour 3366aa (each digit is duplicated) -- [[User:Dooglus|dooglus]] 3/18/07&lt;br /&gt;
&lt;br /&gt;
:: Many thanks - already used many times! PXEGeek.&lt;br /&gt;
&lt;br /&gt;
::: Did you notice that you can use single digit codes too?  '5' gives 555555 for instance, giving you 16 equally spaces shades of black through white. -- [[User:Dooglus|dooglus]] 17:51, 25 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== Restore Default Layout ===&lt;br /&gt;
&lt;br /&gt;
(3) &amp;amp;mdash; It's very difficult to put all the dialogs back where they were when you started the program, if you've closed them. In addition, with many programs, if you've done something with your window manager to take a window's position off screen, this command is sometimes the only way to bring them back.&lt;br /&gt;
-&amp;gt; I'd like to second this one - especially with the bug where dialog boxes sometime shrink to nothing or offscreen, and no amount of maximizing or minimizing restores them.  The only solution is to kill the windows, and none of the combo options in the dialog menu match the default configuration.  4/4/07 PXEGeek&lt;br /&gt;
&lt;br /&gt;
: Implemented in [http://kibi.dyndns.org:8083/~dooglus/gitweb.pl?p=synfig;a=commitdiff;h=036306f3c2c265a604971728d50fcce258766552 svn r757] -- [[User:Dooglus|dooglus]] 17:48, 25 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== General outline / Polygon-based Outline / &amp;quot;Set Tangents to Zero&amp;quot; button ===&lt;br /&gt;
(3.5) I'm no artist, thus my primary form of art is stick figures, not to mention, many interesting animations are done in stick-figure style. Stick figures must be perfectly straight to get the effect across, so when I'm making an outline using B-Curves, it is too time consuming to set the tangents to 0 each time. Similarly, outlines of other shapes like squares, circles and so forth would be very useful. Whichever of the above is easiest, please implement right away. --[[User:Dragontamer|Dragontamer]] 02:35, 19 November 2007 (EST)&lt;br /&gt;
: For perfectly straight lines, click without moving the mouse.  You will get a single point with no tangents.  Outline shapes would require some development, particularly with some thought given to backward compatibility.  A workaround you might consider is to create a duplicate shape with a different color and make the top one slightly smaller, so the outline of the one below shows.  [[User:Pxegeek|Pxegeek]] 21:58, 19 November 2007 (EST)&lt;br /&gt;
:: Well, in general, whenever I click on a point to edit it (say, to make it move somewhere in animation mode), there is a decent chance that I click on a tangent instead. Then, if I want to right click the point itself, I usually right click the tangent marker instead. It isn't that big a deal, but simplicity at the cost of power generally is a good thing, especially when it will save a few mouse clicks. &lt;br /&gt;
:: As for the outlines, yeah, I've tried that and it is a decent solution for now, although it is no replacement for a real outline. I am going to also experiment with a clamp to see if I can make the center of the shape have 100% alpha... but I don't have synfig on the computer I'm on right now. Thanks for the tips Pxegeek. --[[User:Dragontamer|Dragontamer]] 01:58, 27 November 2007 (EST)&lt;br /&gt;
::: You can press Alt+3 to hide tangent ducks. --[[User:Zelgadis|Zelgadis]] 09:27, 27 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Copy &amp;amp; Paste/Image Importing ===&lt;br /&gt;
&lt;br /&gt;
(4) I sometimes make graphics in other programs, or use clipart and other images. Would it be possible for Synfig to be able to import images and/or copy and paste them?--Khlieeq 2007-07-19&lt;br /&gt;
Well, it doesn't support Copy &amp;amp; paste from the clipboard, but you can import images using &amp;quot;New Layer -&amp;gt; Other -&amp;gt; Import&amp;quot;.  This will create an Import layer, for which you can then edit the properties to point to the file containing your image.  PXEGeek.  2007-07-19&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Recursive Waypoint Manipulation ===&lt;br /&gt;
&lt;br /&gt;
(4) it is really tiresome to revert changes to waypoints created by manipulating tangent/position ducks or change their interpolation functions. making it possible to right-click-modify the waypoint shown for objects that have some waypoint in a referenced sub-object would be great! -- timonator 2007-06-01&lt;br /&gt;
:You can do it in two ways: changing the interpolation method of the waypoint of paste canvas or editing the keyframe properties. The first allow to modify the waypoints interpolation method for all the waypoints of all the parameters of all the layers that are inside the paste canvas layer. You can right click on the left or right part of the waypoint to edit by a context menu the left or the right interpolation method of the waipoints. The second method would add and modify all the parameters that have any waypoint in the animation. See [[Keyframe]] for more detail. --[[User:Genete|Genete]] 13:10, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Tweening for images developed in other imaging programs ===&lt;br /&gt;
&lt;br /&gt;
It's obvious I am a beginner at image movement, but morphing is not enough: movement across the page is needed.  Thanks for listening. [[User:Comwell@bellsouth.net|Comwell]]&amp;lt;br&amp;gt;&lt;br /&gt;
Imported images can be moved across the page.  They can also be scaled, rotated and deformed.  Was there a specific example you had in mind?  [[User:Pxegeek|pxegeek]]&amp;lt;br&amp;gt;&lt;br /&gt;
:I also would like a way to tween images that have been drawn in other programs. I've had trouble drawing with Bline tool and the drawing tool in Synfig, and I'd rather just draw with a paint brush (like the one in Photoshop). Another problem I have is that Synfig tends to shut down on me every 20 minutes or so, and it's really frustrating even with the auto recover feature, because my sketches disappear. It'd be nice if I'm able to draw all of the keyframes in Photoshop or another image program and import it to Synfig so that Synfig can tween and animate them. Thank you. [[User:xychefoo@gmail.com|Huina]]&lt;br /&gt;
::You CAN use images, drawn in other programs. Just select &amp;quot;File-&amp;gt;Import&amp;quot; from [[Canvas Menu Caret|canvas menu]] --[[User:Zelgadis|Zelgadis]] 01:39, 24 November 2007 (EST)&lt;br /&gt;
:::But how do you animate using images from other sources? I tried to make 2 keyframes with 2 different images, and it doesn't animate. It just stays as 1 picture for the entire render. The closest thing I saw to importing images from another source into Synfig and having it animate is the Walking Cycle Tutorial, but I would still have to trace the images to make it animate. As I said earlier, I'm not entirely fond of using the draw/Bline tool.  [[User:xychefoo@gmail.com|Huina]]&lt;br /&gt;
:::: Huina, there's no way to do what you want right now.  Interpolating between two images that are not created in Synfig is well beyond its scope right now.  However, what you could do is take an image and separate elements of the picture onto different layers (e.g. have a picture of an arm and another of the rest of the body) and you can move those around, stretch and rotate them.  (If you're familiar with the work of Terry Gilliam on Monty Python you'll know what I mean) I don't know how feasible it is to implement your request (I suspect some heavy lifting).  We'll keep it on the list, but don't hold your breath.  [[User:Pxegeek|Pxegeek]] 19:57, 24 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:::: I think, you hardly find any other animation package  which allow you to do such things. You could use a special tools for this task, like xmorph (http://xmorph.sourceforge.net/). But to do the tween between two bitmap images you STILL need to set points. It's not tracing, but very similar. Anyway, result may be poor and I'd better suggest to use technique, described in Walking Cycle Tutorial or which the [[User:Pxegeek|Pxegeek]] meant. --[[User:Zelgadis|Zelgadis]] 02:08, 25 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:::: There is a technique called &amp;quot;optical flow&amp;quot;.  It takes two input frames and calculates the movement of each individual pixel between the frames, allowing interpolation to be done. Here's an example: http://www.fxguide.com/article333.html.  It doesn't require setting of control points, but it has problems it's own set of problems: http://www.fxguide.com/article333.html. --[[User:Yoyobuae|Yoyobuae]] 13:32, 3 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Auto-link option in [[Draw tool]] ===&lt;br /&gt;
&lt;br /&gt;
(4) so that you can draw a line, and have its endpoint automatically link to a duck - or if Auto-connect is off, you can get a line object linked to the end of another line object. / I missed this too, it even should be like that by default I think. [[User:Maxy|Maxy]] 13:22, 25 Apr 2006 (PDT)&lt;br /&gt;
&lt;br /&gt;
: Isn't this done already?  We don't have line objects, but blines are automatically linked to if auto-connect is on.  Am I missing something? -- [[User:Dooglus|dooglus]] 17:29, 27 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
::To clarify dooglus' comments - If you have an outline created by the draw tool highlighted in the layer dialog and the &amp;lt;b&amp;gt;auto-extend&amp;lt;/b&amp;gt; checkbox is checked, then you can continue drawing with the draw tool in that same layer.  Blines created with the Bline tool cannot be extended once a different tool or layer is selected.  [[User:Pxegeek|Pxegeek]] 23:46, 12 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
::: A line is a line - Synfig doesn't remember whether it was created with the Bline tool or the Draw tool - so you can extend blines created with the bline tool using the draw tool.  Just make sure the line is selected (so that its ducks are visible), not looped (so that it has end points to extend from), enable the draw tool, check 'auto extend' and start drawing at one of its end ducks. [[User:Dooglus|dooglus]] 05:47, 13 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
So this sounds like it is already done.  But on a related note, being able to open an existing bline in the bline tool to extend it would be useful. -- [[User:Dooglus|dooglus]] 04:51, 29 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Layer hide boolean parameter ===&lt;br /&gt;
&lt;br /&gt;
(3) &amp;amp;mdash; An animatable way to remove a layer from visibility and consideration in tools. And as an option, to hide the layer in the layer list while it is invisible. This crosses over functionality from the [[Amount Parameter]], the Show/Hide checkbox in the [[Layers Panel]], and builds upon it as well, allowing the [[Layers Panel]] to dynamically unclutter. ''(This feature request is a refactoring of the [[Amount Parameter]])''&lt;br /&gt;
: With the addition of the [[Convert#Switch|Switch]] type conversion it is not needed this feature request. You can convert the Amount parameter to a Switch value and give 0 and 1 to the Linked OFF/ON values. --[[User:Genete|Genete]] 13:20, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Riding ducks ===&lt;br /&gt;
&lt;br /&gt;
(2) &amp;amp;mdash; Not chocobos. The ability to link a duck from one shape to an arbitrary position on another path, without creating an extra shape duck on that path.&lt;br /&gt;
:Already done in SVN.[[User:Genete|Genete]] 18:59, 5 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Image filmstrip import ===&lt;br /&gt;
&lt;br /&gt;
(2) &amp;amp;mdash; Allow import of a series of images (TGA, etc) as frames of an animation, on a layer. &amp;lt;br&amp;gt;&lt;br /&gt;
Response - 'lst' files of a list of images can be imported.  I've used this to develop a walk cycle.  See [[Walk_Cycle|Walk cycle]] for an example.  [[user:pxegeek|pxegeek]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Character Animation Tools ===&lt;br /&gt;
&lt;br /&gt;
I have seen some interesting methods for helping character design/animation in different 2d/3d software.  Hash's animation master has 'poses' which are extremes of a model, for example smiling and frowning, once you add these extremes ot a set you can use slider to create a pose that somewhere inbetween.  The real power of this is when you have serveral different poses on the same object, a face say,  you can easily come up with new facial expressions. Maybe something similar could be done with synfig using layers and groups, the implementation could something similar to Moho's switch layers. --[[User:Triclops|Triclops]] 09:52, 9 Aug 2006 (PDT)&lt;br /&gt;
: Have you read this tutorial? [[Reuse Animations]]. It is very close to the Switch layer of Moho/Anime Studio. Also You can change the Canvas parameter to any other canvas dynamically in the time line by clicking on it and selecting other exported canvas. Other option is convert the canvas to a Switch type and alternate between two different canvas.  --[[User:Genete|Genete]] 13:26, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== More Animation Tools ===&lt;br /&gt;
&lt;br /&gt;
[[New Animation Tools|Added here]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Improved User Experience for First Contact ===&lt;br /&gt;
* Single file download and installer (at least for Windows)&lt;br /&gt;
* Ability to draw the first object directly after starting the application (start with an empty document)&lt;br /&gt;
* Ability to animate the object directly after drawing the first object (new documents have a say 3 seconds timeline)&lt;br /&gt;
In my opinion this is crucial to attract potential users. Because if I see how easy it is to create my first animation I'm going to accept all the bugs and clumsyness. A good example is the Pencil animation software. --[[User:Dmd|Dmd]] 13:50, 26 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
: I've implemented #2 and #3 above in svn r1519 &amp;amp; 1520.  If no files are specified to be opened when running studio, it'll make a new one.  It won't pop up the canvas properties dialog when making new canvases by default.  And the default end time is 5s (3s is small enough to cause the time slider to show &amp;quot;1s 12f&amp;quot;, whereas 5s looks cleaner). -- [[User:Dooglus|dooglus]] 04:00, 29 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Automatic attach and manipulate a Vertex to a Bline ===&lt;br /&gt;
&lt;br /&gt;
Please see [[Inverse Duck Manipulation|this]] page to understand what we want. --[[User:Genete|Genete]] 12:43, 3 March 2008 (EST).&lt;br /&gt;
:Already done in SVN. [[User:Genete|Genete]] 19:00, 5 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Toggle visible ducks ===&lt;br /&gt;
(3) So pressing, say, tab while editing a Bline toggles which vertices/ducks are visible - so we can easily move the actual vertices around without having the view cluttered by tangeants (and also make it easier to select 'Loop' rather than 'Split Tangeants' when creating the thing.)&lt;br /&gt;
&lt;br /&gt;
Given that extra ducks such as the width ones listed above may be added, this might become more and more necessary. If too many different sets are added for toggling to be feasible, each visibility for each set can be hotkeyed.&lt;br /&gt;
&lt;br /&gt;
: Synfig already have hotkeys to toggle visibility of the ducks. See [[Keyboard_Shortcuts#Hotkeys_Visual_Guide]]. --[[User:Zelgadis|Zelgadis]] 00:39, 22 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Remove the thin line from stitched regions===&lt;br /&gt;
When you stitch or [[Sewing_BLines|sew two regions together]] with the same color (or different even?) it can appear a thin line in the common edge that reveals the background color (see the problem [[Sewing_BLines#Removing_thin_line_bug|here]]). This is due to that the antialiasing effect is keeping the background pixels information and displays it on the region. To solve this issue it is needed to:&lt;br /&gt;
:1) Uncheck all the antialias parameter of all the regions involved&lt;br /&gt;
:2) Add a Supersample Layer over the layers that has the antialiasing parameter disabled. A value of 4 for the height and width values is usually enough. Maybe you need to check &amp;quot;Alpha Safe&amp;quot; for better results.&lt;br /&gt;
:3) Render normally.&lt;br /&gt;
This tip is particularly useful when you want to have a region over and under other composition at the same time.&lt;br /&gt;
{| &lt;br /&gt;
|'''SAMPLE SHOWING THE THIN LINE'''&lt;br /&gt;
|''' REMOVED THIN LINE AFTER SUPER SAMPLE'''&lt;br /&gt;
|- &lt;br /&gt;
|[[Image: planet-saturn2.png]]&lt;br /&gt;
|[[Image: planet-saturn2ss.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
It has the draw back that intermediate layers has to be super sampled too (line the planet in the example) because the super sample has to be done at the same time to the involved regions (the back and top half rings).&lt;/div&gt;</summary>
		<author><name>Yushi</name></author>	</entry>

	<entry>
		<id>https://wiki.synfig.org/index.php?title=Talk:%D0%93%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=8534</id>
		<title>Talk:Главная страница</title>
		<link rel="alternate" type="text/html" href="https://wiki.synfig.org/index.php?title=Talk:%D0%93%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=8534"/>
				<updated>2009-03-08T00:31:39Z</updated>
		
		<summary type="html">&lt;p&gt;Yushi: /* Термины */ Inline Canvas --- ?&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Общие правила ==&lt;br /&gt;
* Названия пунктов меню пишутся в двойных кавычках.&lt;br /&gt;
* Если в программе пункт меню на английском языке, то пишется текст, затем в скобках перевод. Пример: &amp;quot;View-&amp;gt;Next Frame&amp;quot; (&amp;quot;Вид -&amp;gt; Следующий кадр&amp;quot;).&lt;br /&gt;
* Если в программе пункт меню на русском языке, то пишется текст пункта, затем в скобках аналог для английской версии. Пример: &amp;quot;File-&amp;gt;Создать&amp;quot; (&amp;quot;File-&amp;gt;New&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
== Термины ==&lt;br /&gt;
Соглашения по переводу терминов, названий используемых в программе:&lt;br /&gt;
&lt;br /&gt;
* Animate Editing Mode — Режим анимации&lt;br /&gt;
* Canvas — Холст&lt;br /&gt;
** Не очень нравится. Но ничего лучше пока не придумал. --[[User:Zelgadis|Zelgadis]] 03:13, 25 November 2007 (EST)&lt;br /&gt;
** Холст это, холст, зуб даю :) --[[User:Prokoudine|Prokoudine]] 13:08, 25 November 2007 (EST)&lt;br /&gt;
** Да будет так. --[[User:Zelgadis|Zelgadis]] 10:52, 26 November 2007 (EST)&lt;br /&gt;
* Canvas Window, Work Area — Я так понял, это означает примерно одно и то-же. Такое ощущение, что авторы сами тут до конца не определились с терминологией, поэтому предлагаю и то и другое именовать просто «Рабочее окно». --[[User:Zelgadis|Zelgadis]] 03:13, 25 November 2007 (EST)&lt;br /&gt;
* Canvas Menu Caret — Кнопка вызова меню&lt;br /&gt;
* Canvas Window Menu — Меню изображения&lt;br /&gt;
* Children dialog – Диалог потомков? Кстати, очень неудобно, что термины не упорядочены по алфавиту, может, переупорядочить их? И, кстати, может, диалоги тоже в отдельный раздел выделить? [[User:Yushi|Yushi]] 06:30, 7 March 2009 (EST)&lt;br /&gt;
** Children dialog? О_О В соответствии с новой терминологией Children относится к панелям, т.е. должно быть Children panel. Пожалуйста, исправьте это там где вы это нашли. Как перевести я затрудняюсь. Может &amp;quot;диалог дочерних элементов&amp;quot;? По значению было бы ближе всего &amp;quot;Переменные&amp;quot;, если бы там не торчали &amp;quot;дочерние холсты&amp;quot; (Canvases). Насчёт сортировки ничего против не имею. ^_^&lt;br /&gt;
*** Нашёл я это в [[How_do_I#Fill_an_outline.3F]], уже исправил. Пусть будет пока &amp;quot;панель дочерних элементов&amp;quot;, да. [[User:Yushi|Yushi]] 11:56, 7 March 2009 (EST)&lt;br /&gt;
* Dock Dialog - Панель&lt;br /&gt;
* Dock Tab — Заголовок панели&lt;br /&gt;
** Вкладка панели :)--[[User:Prokoudine|Prokoudine]] 10:12, 17 December 2008 (EST)&lt;br /&gt;
* Duck — Та-дам! Самый провокационный для перевода термин. Решил переводить как &amp;quot;Маркер&amp;quot; :) --[[User:Zelgadis|Zelgadis]] 03:13, 25 November 2007 (EST)&lt;br /&gt;
** Всё больше склоняюсь к варианту, который предложил Atrus - &amp;quot;управляющие точки&amp;quot;. Только сокращение мне больше нравится &amp;quot;уТочки&amp;quot;. Если нет возражений, на днях заменю. --[[User:Zelgadis|Zelgadis]] 10:52, 26 November 2007 (EST)&lt;br /&gt;
** Исправил. --[[User:Zelgadis|Zelgadis]] 03:22, 5 December 2007 (EST)&lt;br /&gt;
* Encapsulate — Изолировать&lt;br /&gt;
** в контексте работы логичнее было бы &amp;quot;обернуть&amp;quot; --[[User:AkhIL|AkhIL]] 08:04, 16 January 2008 (EST)&lt;br /&gt;
** Не думаю. Как раз &amp;quot;Изолировать&amp;quot; гораздо точнее отражает суть. Содержимое именно изолируется от остальных слоёв, то есть слои-фильтры (и не только) имеют влияние только внутри энкапсулированного слоя. --[[User:Zelgadis|Zelgadis]] 10:38, 17 January 2008 (EST)&lt;br /&gt;
** Согласен, но стоит учитывать что инкапсуляция - это способ постарения иерархии. К примеру для прямой кинематики. Данный контекст слово &amp;quot;Изолировать&amp;quot; не совсем отображает. --[[User:AkhIL|AkhIL]] 22:33, 17 January 2008 (EST)&lt;br /&gt;
** Но мне кажется, что в слове &amp;quot;обернуть&amp;quot; настолько-же отсутствует отображение возможности построения иерархии, насколько в слове &amp;quot;изолировать&amp;quot;.&lt;br /&gt;
* FG/BG color — Основной/фоновый цвет&lt;br /&gt;
* Inline Canvas — ?&lt;br /&gt;
* Keyframe — Ключевой кадр&lt;br /&gt;
* Layer — Слой&lt;br /&gt;
* New Canvas Dialog — Диалог свойств файла&lt;br /&gt;
* New Layer Defaults — Параметры нового слоя&lt;br /&gt;
* Outline — Контур&lt;br /&gt;
** Смотря какой контекст :) Если outline здесь как wireframe, то «каркас» --[[User:Prokoudine|Prokoudine]] 13:08, 25 November 2007 (EST)&lt;br /&gt;
** В контексте слоя с контуром. Посему &amp;quot;контур&amp;quot;.&lt;br /&gt;
* Preview — Предварительный просмотр&lt;br /&gt;
* Region — Область&lt;br /&gt;
* Root Canvas — Корневой холст. &lt;br /&gt;
** Тоже не нравится. Может лучше &amp;quot;Основной холст&amp;quot; или &amp;quot;Главный холст&amp;quot;? --[[User:Zelgadis|Zelgadis]] 03:13, 25 November 2007 (EST)&lt;br /&gt;
** Плюсадин за «основной» :) --[[User:Prokoudine|Prokoudine]] 13:08, 25 November 2007 (EST)&lt;br /&gt;
* Side tabs — боковые вкладки? Дело осложняется тем, что, по крайней мере в той версии Synfig, которая есть у меня, этих самый side tabs по бокам окна как раз и нет, а есть сверху и снизу. [[User:Yushi|Yushi]] 15:29, 7 March 2009 (EST)&lt;br /&gt;
* Time slider — Шкала кадров&lt;br /&gt;
** почему не &amp;quot;Ползунок времени&amp;quot; --[[User:AkhIL|AkhIL]] 08:04, 16 January 2008 (EST)&lt;br /&gt;
** Согласен, почему бы нет. --[[User:Zelgadis|Zelgadis]] 10:38, 17 January 2008 (EST)&lt;br /&gt;
* Waypoint — Фиксатор&lt;br /&gt;
&lt;br /&gt;
== Названия панелей ==&lt;br /&gt;
* Children — панель дочерних элементов (???)&lt;br /&gt;
* History — Панель истории действий&lt;br /&gt;
* Keyframes — Панель ключевых кадров&lt;br /&gt;
* Layers — Панель слоёв&lt;br /&gt;
* Navigator — Панель навигации&lt;br /&gt;
* Params — Панель свойств&lt;br /&gt;
* Tool Options — Панель параметров инструмента&lt;br /&gt;
* Toolbox — Панель инструментов&lt;br /&gt;
&lt;br /&gt;
== Инструменты ==&lt;br /&gt;
* Bline Tool — Инструмент BLine&lt;br /&gt;
* Circle Tool — Инструмент окружность&lt;br /&gt;
* Draw Tool — Инструмент рисования&lt;br /&gt;
* Fill Tool — Инструмент заливки&lt;br /&gt;
* Gradient Tool — Инструмент градиент&lt;br /&gt;
* Normal Tool — Инструмент преобразования&lt;br /&gt;
** Ну язык не поворачивается назвать его &amp;quot;Нормальным инструментом&amp;quot;! А &amp;quot;Инструмент стрелка&amp;quot; ничуть не лучше.&lt;br /&gt;
* Rectangle Tool  — Инструмент прямоугольник&lt;br /&gt;
* Rotate Tool — Инструмент вращения&lt;br /&gt;
* Scale Tool — Инструмент масштабирования&lt;br /&gt;
** Таки масштабирования :) --[[User:Prokoudine|Prokoudine]] 13:08, 25 November 2007 (EST)&lt;br /&gt;
** *blush* Торопился :) --[[User:Zelgadis|Zelgadis]] 10:52, 26 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
== Названия слоёв ==&lt;br /&gt;
* Bevel Layer — Слой фаски&lt;br /&gt;
* Blur Layer — Слой размывания&lt;br /&gt;
* Color Correction — Слой цветокоррекции&lt;br /&gt;
* Outline Layer — Слой области&lt;br /&gt;
* Paste Canvas — Объединяющий слой&lt;br /&gt;
* Radial Blur Layer — Слой радиального размывания&lt;br /&gt;
* Region Layer — Слой контура&lt;br /&gt;
* Rotate Layer — Слой вращения&lt;br /&gt;
* Spherical Distortion Layer — Слой сферического искажения&lt;br /&gt;
* Star Layer — Слой звезда&lt;br /&gt;
&lt;br /&gt;
== Параметры слоёв ==&lt;br /&gt;
* Blend Method Parameter — Метод смешивания&lt;/div&gt;</summary>
		<author><name>Yushi</name></author>	</entry>

	<entry>
		<id>https://wiki.synfig.org/index.php?title=How_do_I.ru&amp;diff=8533</id>
		<title>How do I.ru</title>
		<link rel="alternate" type="text/html" href="https://wiki.synfig.org/index.php?title=How_do_I.ru&amp;diff=8533"/>
				<updated>2009-03-08T00:25:58Z</updated>
		
		<summary type="html">&lt;p&gt;Yushi: /* Use an external bitmap? */ Перевёл&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--Categories--&amp;gt;&lt;br /&gt;
[[Category:Tutorials.ru]]&lt;br /&gt;
&lt;br /&gt;
Не стесняйтесь, добавляйте свои вопросы сюда или [[Contact|свяжитесь с нами]] по их поводу. Или поместите их в нашу [[Wiki Wish List|книгу жалоб и предложений]].&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Как добавить в изображение текст? ==&lt;br /&gt;
&lt;br /&gt;
В разрабатываемой версии есть инструмент для работы с текстом. Если вы используете версию 0.61.08 или более раннюю, щёлкните правой кнопкой по холсту и выберите пункт меню &amp;quot;Layer -&amp;gt; New -&amp;gt; Other -&amp;gt; Text&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Как поменять клавиатурные привязки? ==&lt;br /&gt;
&lt;br /&gt;
'''1.''' Откройте папку с конфигурационными файлами Synfig, вы можете найти её:&lt;br /&gt;
  '''в Ubuntu (и прочих системах на базе GNU/Linux):''' /home/{ваше_имя_пользователя}/.synfig/&lt;br /&gt;
  '''в Mac OS:''' /Users/{ваше_имя_пользователя}/Library/Synfig/&lt;br /&gt;
  '''в Windows XP:''' C:\Documents and Settings\{ваше имя пользователя}\Synfig\&lt;br /&gt;
  '''в Windows Vista:''' C:\Users\{ваше имя пользователя}\Synfig\&lt;br /&gt;
&lt;br /&gt;
'''2.''' Откройте файл '''accelrc''' из этой папки в любом текстовом редакторе (GEdit, Kate, Notepad).&lt;br /&gt;
&lt;br /&gt;
'''3.''' Поменяйте клавиатурные привязки на нужные вам, сохраните файл и закройте текстовый редактор.&lt;br /&gt;
&lt;br /&gt;
== Как получить примерно те же привязки, что и во Flash? ==&lt;br /&gt;
&lt;br /&gt;
'''1.''' Выполните действия, рекомендуемые советом [[How_do_I.ru#Как_поменять_клавиатурные_привязки.3F|по поводу клавиатурных привязок]], за исключением шага 3.&lt;br /&gt;
&lt;br /&gt;
'''2.''' Скопируйте приведённый здесь код, вставьте его в самый конец файла '''accelrc''', сохраните файл и закройте текстовый редактор.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 ; misc&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//redo&amp;quot; &amp;quot;&amp;lt;Control&amp;gt;y&amp;quot;)&lt;br /&gt;
 ; tools&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-text&amp;quot; &amp;quot;t&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-rectangle&amp;quot; &amp;quot;r&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-rotate&amp;quot; &amp;quot;&amp;lt;Shift&amp;gt;q&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-zoom&amp;quot; &amp;quot;z&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-polygon&amp;quot; &amp;quot;n&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-bline&amp;quot; &amp;quot;p&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-normal&amp;quot; &amp;quot;v&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-eyedrop&amp;quot; &amp;quot;i&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-fill&amp;quot; &amp;quot;k&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-circle&amp;quot; &amp;quot;o&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-scale&amp;quot; &amp;quot;q&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-gradient&amp;quot; &amp;quot;g&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-draw&amp;quot; &amp;quot;y&amp;quot;)&lt;br /&gt;
 ; navigation&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//seek-next-frame&amp;quot; &amp;quot;period&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//seek-prev-frame&amp;quot; &amp;quot;comma&amp;quot;)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Как применить градиент к объекту, а не ко всему холсту? ==&lt;br /&gt;
&lt;br /&gt;
# Создайте область, которую вы хотите залить градиентом и сам градиент, если вы этого ещё не сделали.&lt;br /&gt;
# Убедитесь, что слой градиента находится над слоем области в [[Layers Panel.ru|панели слоёв]].&lt;br /&gt;
# Выделите оба слоя, щёлкните по ним правой кнопкой мыши и выберите [[Encapsulate.ru|&amp;quot;Encapsulate&amp;quot;]].&lt;br /&gt;
# Раскройте содержимое [[Paste Canvas.ru|объединяющего слоя]], если это ещё не сделано, и выберите слой градиента.&lt;br /&gt;
#Щёлкните по параметру [[Blend Method.ru|&amp;quot;Blend Method&amp;quot;]] на [[Params Panel.ru|Панели свойств]] и в появившемся выпадающем списке выберите значение [[Blend Method.ru#Onto|&amp;quot;Onto&amp;quot;]].&lt;br /&gt;
&lt;br /&gt;
В результате градиент будет виден только внутри той области, которая находится прямо под ним в [[Paste Canvas|объединяющем слое]] (и других слоёв в том же объединяющем слое).&lt;br /&gt;
&lt;br /&gt;
== Как показать или спрятать слой, а также отключить эффект размывания? ==&lt;br /&gt;
&lt;br /&gt;
Поглядите на параметр [[Amount Parameter.ru|Amount]] в [[Params Panel.ru|панели свойств]] – он задаёт, в каком количестве изображение слоя подмешивается к изображению нижележащих слоёв.&lt;br /&gt;
&lt;br /&gt;
Другими словами, это позволяет управлять прозрачностью слоя. В случае [[Blur Layer.ru|слоя размывания]] этот параметр задаёт соотношение между размытой и неразмытой версиями слоя. Если вы хотите уменьшить силу размывания, измените у слоя размывания параметр [[Blur Layer.ru#Size|&amp;quot;Size&amp;quot; ]]&lt;br /&gt;
&lt;br /&gt;
== Как заполнить контур? ==&lt;br /&gt;
(Запрошено пользователем [[User:Karlb|Karlb]])&lt;br /&gt;
&lt;br /&gt;
Есть несколько способов сделать это:&lt;br /&gt;
&lt;br /&gt;
* Простейший способ заполнить контур – создать новую область и связать её форму с формой контура.&lt;br /&gt;
*# Выберите контур, который вы хотите заполнить.&lt;br /&gt;
*# Кликните правой кнопкой по параметру &amp;quot;Vertices&amp;quot; в панели свойств, выберите &amp;quot;Export&amp;quot;, введите имя для контура и нажмите клавишу &amp;quot;Enter&amp;quot; на клавиатуре. В результате форма контура будет экспортирована и появится в [[Children Panel.ru|Панели дочерних элементов]].&lt;br /&gt;
*# Раскройте дерево &amp;quot;ValueBase Nodes&amp;quot; в Панели дочерних элементов и выберите имя контура, который вы только что экспортировали.&lt;br /&gt;
*# В [[Layer Menu.ru|меню слоёв]] (его можно вызвать, как щёлкнув правой кнопкой мыши по [[Layers Panel.ru|панели слоёв]], так и воспользовавшись [[Canvas Menu Caret.ru|кнопкой вызова меню]]) создайте новую [[Region Layer.ru|область]], выбрав пункт &amp;quot;New Layer -&amp;gt; Geometry -&amp;gt; Region&amp;quot;. Убедитесь, что она выбрана.&lt;br /&gt;
*# Щёлкните правой кнопкой мыши по параметру &amp;quot;Vertices&amp;quot; в диалоге свойств, выберите &amp;quot;Connect&amp;quot;.&lt;br /&gt;
*# Теперь, если вы ничего больше не собираетесь делать с экспортированным контуром, можно прекратить его экспорт: кликните на его имени в Панели дочерних элементов правой кнопкой и выберите пункт меню &amp;quot;Unexport&amp;quot;.&lt;br /&gt;
* Есть ещё один похожий способ.&lt;br /&gt;
*# Создайте новую область (так же, как это было описано выше), и оставьте её выбранной.&lt;br /&gt;
*# Не делайте пока никаких изменений в контуре, который вы хотите заполнить (подробности — [[Linking.ru#Tier_5|на странице про связывание]])!&lt;br /&gt;
*# Выберите оба слоя (контур и область) на [[Layers Panel.ru|панели слоёв]]. В [[Params Panel.ru|панели свойств]] при этом станут видны только те параметры, которые есть и у контура, и у области.&lt;br /&gt;
*# Щёлкните правой кнопкой по параметру [[Vertices Parameter.ru|&amp;quot;Vertices&amp;quot;]] и выберите пункт меню [[Linking.ru|&amp;quot;Link&amp;quot;]].&lt;br /&gt;
*# [[Region Layer.ru|Область]] тут же примет форму выбранного [[Outline Layer.ru|контура]].&lt;br /&gt;
* Когда вы  с помощью [[Bline Tool.ru|иструмента BLine]], создаёте [[Outline Layer.ru|контур]], в который, по вашему замыслу, должен быть заполнен, лучше сразу убедитесь, что поставили галочку &amp;quot;Fill&amp;quot; в [[Bline Tool.ru#Options|диалоге свойств инструмента]]. Хотя, яcное дело, для тех, кто понял, что ему нужна заливка, уже после создания контура, это не очень полезный совет.&lt;br /&gt;
* Если вы используете [[draw tool.ru|Инструмент рисования]], вы можете использовать кнопку &amp;quot;Fill Last Stroke&amp;quot; в нижней части [[draw tool.ru#Options|диалога свойств этого инструмента]], которая создаёт новую [[Region Layer.ru|область]] и задаёт ей ту же форму, что и у только что нарисованного контура.&lt;br /&gt;
* Ещё один способ — создать [[Region Layer.ru|область]] с тем же количеством уТочек, что и у контура, и присоединить каждую точку к контуру вручную. Если вы создаёте область, которая должна заполнять несколько контуров, это пока единственный способ.&lt;br /&gt;
* Выберите Инструмент рисования, настройте его так, чтобы он создавал только область, без контура, нарисуйте что-то, примерно совпадающее с контуром, который вы хотите заполнить и убедитесь, что вы удерживаете клавишу Ctrl, когда отпускаете левую кнопку мыши. Правда, нельзя сказать, что в текущей версии Synfig это всегда работает так, как надо.&lt;br /&gt;
&lt;br /&gt;
== Как объединять окна? ==&lt;br /&gt;
&lt;br /&gt;
* Чтобы объеденить два окна, перетащите ''иконки'' всех панелей одного из окон на другое.&lt;br /&gt;
* Окна можно разделять на секции, для этого надо перенести иконку панели на боковые вкладки (site tabs) — это такие прямоугольники вдоль вертикальных граней окна.&lt;br /&gt;
* Можно упорядочивать вкладки внутри окна, перетаскивая их друг через друга.&lt;br /&gt;
* ''А вот как свернуть или, наоборот, развернуть все окна Synfig под Windows?'' Есть какой-нибудь простой способ сделать это?&lt;br /&gt;
&lt;br /&gt;
== Как вставить в файл растровую картинку? ==&lt;br /&gt;
&lt;br /&gt;
* Нажимаем кнопку вызова меню, выбираем &amp;quot;File -&amp;gt; Import&amp;quot;. Альфа-канал в PNG вполне поддерживается.&lt;br /&gt;
* Чтобы можно было спокойно перемещать импортированную картинку, не рискуя случайно растянуть её, щёлкните правой кнопкой по её слою в Панели слоёв и выберите пункт меню &amp;quot;Encapsulate&amp;quot;. После этого вы сможете регулировать положение получившегося объединяющего слоя, вместо того, чтобы смещать крайние точки картинки.&lt;br /&gt;
&lt;br /&gt;
== Use an image as a fill colour? ==&lt;br /&gt;
&lt;br /&gt;
Make a new object (bline, region, squares, circles, polygons all work) &lt;br /&gt;
Import the image you want as the fill colour, and put it on the layer underneith your object. Set the blend method of the image (using the [[Parameters Palette]]) to &amp;quot;onto&amp;quot; or &amp;quot;straightonto&amp;quot;. &lt;br /&gt;
 Encapsulate the object and the fill colour image, otherwise everthing below the image will have the same fill colour.&lt;br /&gt;
Be sure to have a look at what the other composite options do as well.&lt;br /&gt;
&lt;br /&gt;
== Use an external Vector? ==&lt;br /&gt;
&lt;br /&gt;
Synfig doesn't yet support vector import because no-one has written an import process yet. You can use the Svg2synfig [[Converters|converter]], or import it as a bitmap and trace over it in synfig. If you want to implement vector import we would gladly accept your patch.&lt;br /&gt;
&lt;br /&gt;
== Close a bline? ==&lt;br /&gt;
&lt;br /&gt;
* Right click on the starting point and then click on loop bline.&lt;br /&gt;
&lt;br /&gt;
Note: It doesn't work unless the initial point has a tangent - ie the first segment is curved. But you can hide tangent ducks (Alt+3, or &amp;quot;Caret Menu &amp;gt; View &amp;gt; Show/Hide Ducks &amp;gt; Show tangent ducks&amp;quot;) and process as described. Don't forget to press (Alt+3) after that to show tangent ducks again.&lt;br /&gt;
&lt;br /&gt;
== How do I transform encapsulated objects? ==&lt;br /&gt;
&lt;br /&gt;
* Right click on the Encapsulated object in the Layer dialog and choose &amp;quot;select all child layers&amp;quot;. Then you select the ducks you want to transform (usually just all of them, like for rotating the object), and the rotate or scale tool and do the work.&lt;br /&gt;
&lt;br /&gt;
== Make objects go behind each other, without moving layers? ==&lt;br /&gt;
&lt;br /&gt;
You'll notice each layer you make has a number in the z depth column in the Layers Panel. Say you have 3 layers, they will be numbered 2 (lowest, e.g. a square) 1 (eg a circle) 0 (highest, the default, e.g. a line). In order to make layer 1, the circle, pass behind layer 2, the square, change its z depth to be 3 or more. The z depth of the circle needs to be greater than 2 in order to be behind the square. To make the square on top of everything, you'd change its z depth to -1 or less. &lt;br /&gt;
&lt;br /&gt;
Positive numbers on the z axis go into the screen, and negative numbers go out of the screen, towards the viewer.  &lt;br /&gt;
&lt;br /&gt;
It is possible to animate this effect, but each layer is discrete. They seem to go from 0 to 0.9999.&lt;br /&gt;
&lt;br /&gt;
In addition, objects in encapsulated layers can only go behind other objects in the same encapsulated layer. However an encapsulated layer can go behind another encapsulated layer.&lt;br /&gt;
&lt;br /&gt;
== Copy a complex convert combination between parameters of different layers? ==&lt;br /&gt;
&lt;br /&gt;
For example: you want to copy a complicated [[Convert|conversion]] type that you have in one parameter from a layer, to other parameter (maybe not a root parameter, but a sub-parameter) of other layer. If you [[Export|export]] the complicated conversion type from the original layer and then go to the other layer and select [[Connect]] (right click and the exported and the parameter both selected) then you have the parameter form the second layer to be exactly the same than the original one. But there is a drawback: if you modify one of the sub-parameters in the complicated conversion type (e.g. you change the value of one of them) then automatically the same sub-parameter of the other layer is changed.&lt;br /&gt;
&lt;br /&gt;
How can you copy the conversion but allow modify the sub-parameters independently on each layer? &lt;br /&gt;
&lt;br /&gt;
Once you have achieved the complex conversion type in the original layer, &amp;lt;u&amp;gt;don't export the root parameter!&amp;lt;/u&amp;gt; If you have done yet [[Export|unexport]] it. (Why?. You will understand it later.) Now duplicate the original layer. Then you should obtain the same layer with the same conversion type placed at the same parameter (but not exported). NOW export the parameter from the duplicated layer. Then go to the (sub) parameter of the layer where you want to copy the complex conversion type and Connect it to the just exported parameter form the duplicated layer. Now delete the duplicated layer (!). Then the exported [[ValueNode]] still undeleted and the layer where you wanted to copy the complex convert type have a (sub) parameter connected to it. You can [[Export|unexport]] the ValueNode or not. It is up to you. But notice that the conversion type is already copied into other (sub) parameter of other layer and they are independent as well as you can change one of them (by modifying the sub-parameters) and the other remains untouched.&lt;br /&gt;
&lt;br /&gt;
== Make an existing animation run at half speed? ==&lt;br /&gt;
&lt;br /&gt;
If you have an animation that runs from 0s to 10s and you want it to run at half speed from 0s to 20s, how can you do that?&lt;br /&gt;
&lt;br /&gt;
* Either: encapsulate it, and use the 'time offset' parameter in the encapsulation layer to slow it down:&lt;br /&gt;
** Right-click 'time offset' in the encapsulation layer, convert&amp;gt;linear, rate -0.5 offset 0.  That means offset the time by -0.5 seconds per second - or in other words, run at half speed&lt;br /&gt;
** Or, putting waypoints on the 'time offset' param would work too: 0 at 0s and -10 at 20s.  (The choice between using a linear convert and valuenodes is entirely up to you.  They both achieve the same result in this simple case).&lt;br /&gt;
&lt;br /&gt;
* Or: use a [[Time Loop Layer]].  The first method seems better and more intuitive in this case, but there are ways of getting the same effect from the Time Loop layer.  Perhaps the Time Loop layer is better if the animation doesn't run from 0s, but from some other time.  Anyway: put a Time Loop layer over the layers you wish to slow down, and:&lt;br /&gt;
** Either: set duration to 0, local time to 0, convert-&amp;gt;linear the link time and set rate to 0.5 - this slows the animation down *to* 50% of its original speed;  use bigger rates to slow it down less&lt;br /&gt;
** Or: set duration to 1h (*), link time to 0, convert-&amp;gt;linear the local time and set rate to 0.5 - this slows the animation down *by* 50%; use bigger rates to slow it down more&lt;br /&gt;
(*) if your animation is longer than 1h then set this parameter to EOT (End Of Time) what is the same as Infinite (INF) for a real number but for a time parameter.&lt;br /&gt;
&lt;br /&gt;
== Draw a rectangle with a given width and height? ==&lt;br /&gt;
&lt;br /&gt;
I was asked on IRC how to specify the width and height of a rectangle, rather than having to specify the position of two opposite corners.  Here's how:&lt;br /&gt;
&lt;br /&gt;
* draw a rectangle&lt;br /&gt;
* go to the [[Params Panel]]&lt;br /&gt;
* right-click the 'point 1' parameter and [[Export]]&lt;br /&gt;
* give it a name, &amp;quot;p1&amp;quot; say&lt;br /&gt;
* right-click the 'point 2' parameter and [[Convert]] to [[Convert#Add|Add]]&lt;br /&gt;
* (that's saying that rather than specifying the absolute position of the other point, you want synfig to calculate it for you)&lt;br /&gt;
* (it will make 2 new sub-parameters for 'point 2', and the value used for point 2 will be their sum so we want to tell it to use 'point 1' and your (width,height))&lt;br /&gt;
* open up the sub-parameters of 'point 2' by clicking the triangle to its left&lt;br /&gt;
* go to the [[Children Panel]], open up the values and select the one you exported earlier (p1)&lt;br /&gt;
* right-click the &amp;quot;LHS&amp;quot; parameter in the parameters dialog and [[Connect]] it&lt;br /&gt;
* then enter the width and height you want in the 'RHS' parameter&lt;br /&gt;
&lt;br /&gt;
== Make linked BLine vertices not affected by Rotate layer? ==&lt;br /&gt;
Look at the http://dooglus.rincevent.net/synfig/logs/2008/%23synfig-2008-02-07.log &lt;br /&gt;
See also: [[Convert]].&lt;br /&gt;
&lt;br /&gt;
== Create dashed outlines? ==&lt;br /&gt;
&lt;br /&gt;
If you want to make simple dashed outlines the faster way is proceed like this:&lt;br /&gt;
&lt;br /&gt;
* Create a Curve Gradient and an Outline over the same [[Bline]] using the [[Bline Tool]] options. Check both Outline and Gradient at the [[Tool Options Panel]].&lt;br /&gt;
* Raise up the gradient layer (it is created below the [[Outline Layer]]).&lt;br /&gt;
* Modify the gradient [[Blend Method]] parameter to be Straight Onto. That would render the gradient onto the outline width. Also it wouldn't render the outline, so transparent portions of the gradient are transparent.&lt;br /&gt;
* Check the 'Perpendicular' parameter of the Curve Gradient Layer.&lt;br /&gt;
* [[Convert]] the Gradient Parameter of the Curve Gradient Layer to be one of those types: Stripes or Repeat Gradient.&lt;br /&gt;
* Modify the properties of the sub parameters to achieve the desired effect.&lt;br /&gt;
&lt;br /&gt;
== Render to AVI with higher quality? ==&lt;br /&gt;
&lt;br /&gt;
=== Using raw video ===&lt;br /&gt;
The module used by Synfig to render AVI files is ffmpeg. For the moment there is not interface to control ffmpeg options so you render with a fixed bitrate and quality. If you want the maximum quality in your AVI file, follow these steps:&lt;br /&gt;
&lt;br /&gt;
* Render your animation to yuv420p format. To do that select that target at the drop down list of the render dialog and add the &amp;quot;.yuv&amp;quot; extension to your animation name (without quotes).&lt;br /&gt;
* Once rendered (it would produce a huge size yuv file) you can quickly convert it to AVI using this command:&lt;br /&gt;
&lt;br /&gt;
 ffmpeg -i animation.yuv -sameq animation.avi&lt;br /&gt;
&lt;br /&gt;
Change the animation file name to your one.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rendering trough png sequence. ===&lt;br /&gt;
Render your sif to png sequence &lt;br /&gt;
 mkdir render&lt;br /&gt;
 synfig my_animation.sifz -o render/frame.png&lt;br /&gt;
Then convert it to movie with ffmpeg&lt;br /&gt;
 ffmpeg -r &amp;lt;frame rate&amp;gt; -i render/frame.%04d.png &amp;lt;more settings from ffmpeg's manual&amp;gt; my_animation.mov&lt;br /&gt;
If you need nice open source format without any tweaks you may try ffmpeg2theora:&lt;br /&gt;
 ffmpeg2theora render/frame.%04d.png --inputfps &amp;lt;frame rate&amp;gt; -o my_animation.ogg&lt;br /&gt;
png takes less disk space then yuv.&lt;br /&gt;
--[[User:AkhIL|AkhIL]] 21:38, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
If you want you can also use [http://www.mplayerhq.hu/ mplayer].&lt;br /&gt;
&lt;br /&gt;
 mencoder mf://render/frame.*.png -mf fps=25 -o my_animation.avi -ovc lavc -lavcopts vcodec=mpeg4&lt;br /&gt;
&lt;br /&gt;
==Increase performance by optimizing during compilation time? ==&lt;br /&gt;
&lt;br /&gt;
I would like to know what parameters do I need to apply to configure to improve performance. [[User:Genete|Genete]] 11:04, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
To optimize program you should set two environment variables&lt;br /&gt;
 export CFLAGS=&amp;quot;&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
&lt;br /&gt;
First flag will be &amp;quot;-O3&amp;quot; (ow three). &amp;quot;-02&amp;quot; is normal optimization. &amp;quot;-03&amp;quot; is hard optimisation.&lt;br /&gt;
&lt;br /&gt;
Now you should get info about your CPU&lt;br /&gt;
 cat /proc/cpuinfo&lt;br /&gt;
&lt;br /&gt;
find your cpu model name&lt;br /&gt;
&lt;br /&gt;
now go to man gcc and searc &amp;quot;-mtune&amp;quot;&lt;br /&gt;
&lt;br /&gt;
find your cpu and add &amp;quot;-mtune=your-cpu -march=your-cpu&amp;quot; to CFLAGS. &lt;br /&gt;
&lt;br /&gt;
Then look at flags from /proc/cpuinfo and search it in gcc manual&lt;br /&gt;
For example I have 3dnow. So I can find &amp;quot;-m3dnow&amp;quot;. For sse I can find &amp;quot;-msse&amp;quot; and &amp;quot;-mfpmath=sse&amp;quot; (can make program unstable). &lt;br /&gt;
&lt;br /&gt;
Finaly you may add &amp;quot;-ffast-math&amp;quot; to disable math checks. But it can make program unstable.&lt;br /&gt;
&lt;br /&gt;
For my AthlonXP I'm using this flags:&lt;br /&gt;
 export CFLAGS=&amp;quot;-O3 -pipe -mtune=athlon-xp -march=athlon-xp -mmmx -msse -m3dnow -mfpmath=sse -ffast-math -funsigned-char -fno-strict-aliasing&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
--[[User:AkhIL|AkhIL]] 12:05, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
For my Pentium3 i use the line:&lt;br /&gt;
export CFLAGS=&amp;quot;-O3 -pipe -mtune=pentium3 -march=pentium3 -msse -mfpmath=sse -funsigned-char -fno-strict-aliasing&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
&lt;br /&gt;
The additional switches -mmmx and -ffast-math does seem to '''not''' yield any gain in computing performance! So you could leave them out.&lt;br /&gt;
--[[User:SvH|SvH]] 03:46, 20 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Import a movie into Synfig? ==&lt;br /&gt;
&lt;br /&gt;
To import a movie (image only, not sound) into synfig there is only one option for the moment: Extract an image sequence from the movie and import them using [[ListImporter]]. Before you can load the image sequence you have to extract it from the movie. There are several software to do that but a straight and easy way is to use mplayer:&lt;br /&gt;
&lt;br /&gt;
 mplayer mymovie.avi -vo png:z=1 -ss seconds-start -endpos duration &lt;br /&gt;
&lt;br /&gt;
where ''seconds-start'' are the seconds where you want to extract form and ''duration'' is the number of seconds you want to extract from ''mymovie.avi''. Also the image format specified in this case is png but jpeg or tga can be used also. See [http://www.mplayerhq.hu/DOCS/man/en/mplayer.1.html mplayer manual page] for more info.&lt;br /&gt;
&lt;br /&gt;
It would extract a set of files of the selected section of the movie. Each file takes the frame number padded with leading zeros as name.&lt;br /&gt;
&lt;br /&gt;
To put all the filenames into a ''.lst'' file just type this in the folder wehre the files are:&lt;br /&gt;
&lt;br /&gt;
 ls *.png &amp;gt;&amp;gt; mymovie.lst&lt;br /&gt;
&lt;br /&gt;
and add a line specifying the frame rate at the beginning of the text file:&lt;br /&gt;
&lt;br /&gt;
 FPS 25&lt;br /&gt;
&lt;br /&gt;
if the movie was 25 fps.&lt;br /&gt;
&lt;br /&gt;
== Granted Wishes ==&lt;br /&gt;
&lt;br /&gt;
=== MNG target filetype ===&lt;br /&gt;
&lt;br /&gt;
The ability to save as/in the Free/Open MNG (.mng) format [http://libpng.org/pub/mng/]&lt;br /&gt;
&lt;br /&gt;
A partial implementation was committed in SVN r470.&lt;br /&gt;
&lt;br /&gt;
It was implemented in svn 986. See [[Render options]]. --[[User:Genete|Genete]] 13:12, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== Optionally display RGB in Hex in Color dialog ===&lt;br /&gt;
&lt;br /&gt;
(3) When colors are quoted as 3 bytes of hexadecimal, you have to convert them to decimal, divide by 255, multiply by 100 to get a number to type into the dialog box.  It's painful to match color schemes for example, with the [http://tango.freedesktop.org/Tango_Icon_Theme_Guidelines Tango Icon Theme style guidelines].  [[User:pxegeek|PXEGeek]] 3/16/07&lt;br /&gt;
&lt;br /&gt;
: Added in [http://kibi.dyndns.org:8083/~dooglus/gitweb.pl?p=synfig;a=commitdiff;h=40dda9d27b5249ee32f62d84c819ff569f078929 svn r354].  You can type 3 or 6 digit hex codes and hit return to use.  3 digit code 36a gives colour 3366aa (each digit is duplicated) -- [[User:Dooglus|dooglus]] 3/18/07&lt;br /&gt;
&lt;br /&gt;
:: Many thanks - already used many times! PXEGeek.&lt;br /&gt;
&lt;br /&gt;
::: Did you notice that you can use single digit codes too?  '5' gives 555555 for instance, giving you 16 equally spaces shades of black through white. -- [[User:Dooglus|dooglus]] 17:51, 25 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== Restore Default Layout ===&lt;br /&gt;
&lt;br /&gt;
(3) &amp;amp;mdash; It's very difficult to put all the dialogs back where they were when you started the program, if you've closed them. In addition, with many programs, if you've done something with your window manager to take a window's position off screen, this command is sometimes the only way to bring them back.&lt;br /&gt;
-&amp;gt; I'd like to second this one - especially with the bug where dialog boxes sometime shrink to nothing or offscreen, and no amount of maximizing or minimizing restores them.  The only solution is to kill the windows, and none of the combo options in the dialog menu match the default configuration.  4/4/07 PXEGeek&lt;br /&gt;
&lt;br /&gt;
: Implemented in [http://kibi.dyndns.org:8083/~dooglus/gitweb.pl?p=synfig;a=commitdiff;h=036306f3c2c265a604971728d50fcce258766552 svn r757] -- [[User:Dooglus|dooglus]] 17:48, 25 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== General outline / Polygon-based Outline / &amp;quot;Set Tangents to Zero&amp;quot; button ===&lt;br /&gt;
(3.5) I'm no artist, thus my primary form of art is stick figures, not to mention, many interesting animations are done in stick-figure style. Stick figures must be perfectly straight to get the effect across, so when I'm making an outline using B-Curves, it is too time consuming to set the tangents to 0 each time. Similarly, outlines of other shapes like squares, circles and so forth would be very useful. Whichever of the above is easiest, please implement right away. --[[User:Dragontamer|Dragontamer]] 02:35, 19 November 2007 (EST)&lt;br /&gt;
: For perfectly straight lines, click without moving the mouse.  You will get a single point with no tangents.  Outline shapes would require some development, particularly with some thought given to backward compatibility.  A workaround you might consider is to create a duplicate shape with a different color and make the top one slightly smaller, so the outline of the one below shows.  [[User:Pxegeek|Pxegeek]] 21:58, 19 November 2007 (EST)&lt;br /&gt;
:: Well, in general, whenever I click on a point to edit it (say, to make it move somewhere in animation mode), there is a decent chance that I click on a tangent instead. Then, if I want to right click the point itself, I usually right click the tangent marker instead. It isn't that big a deal, but simplicity at the cost of power generally is a good thing, especially when it will save a few mouse clicks. &lt;br /&gt;
:: As for the outlines, yeah, I've tried that and it is a decent solution for now, although it is no replacement for a real outline. I am going to also experiment with a clamp to see if I can make the center of the shape have 100% alpha... but I don't have synfig on the computer I'm on right now. Thanks for the tips Pxegeek. --[[User:Dragontamer|Dragontamer]] 01:58, 27 November 2007 (EST)&lt;br /&gt;
::: You can press Alt+3 to hide tangent ducks. --[[User:Zelgadis|Zelgadis]] 09:27, 27 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Copy &amp;amp; Paste/Image Importing ===&lt;br /&gt;
&lt;br /&gt;
(4) I sometimes make graphics in other programs, or use clipart and other images. Would it be possible for Synfig to be able to import images and/or copy and paste them?--Khlieeq 2007-07-19&lt;br /&gt;
Well, it doesn't support Copy &amp;amp; paste from the clipboard, but you can import images using &amp;quot;New Layer -&amp;gt; Other -&amp;gt; Import&amp;quot;.  This will create an Import layer, for which you can then edit the properties to point to the file containing your image.  PXEGeek.  2007-07-19&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Recursive Waypoint Manipulation ===&lt;br /&gt;
&lt;br /&gt;
(4) it is really tiresome to revert changes to waypoints created by manipulating tangent/position ducks or change their interpolation functions. making it possible to right-click-modify the waypoint shown for objects that have some waypoint in a referenced sub-object would be great! -- timonator 2007-06-01&lt;br /&gt;
:You can do it in two ways: changing the interpolation method of the waypoint of paste canvas or editing the keyframe properties. The first allow to modify the waypoints interpolation method for all the waypoints of all the parameters of all the layers that are inside the paste canvas layer. You can right click on the left or right part of the waypoint to edit by a context menu the left or the right interpolation method of the waipoints. The second method would add and modify all the parameters that have any waypoint in the animation. See [[Keyframe]] for more detail. --[[User:Genete|Genete]] 13:10, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Tweening for images developed in other imaging programs ===&lt;br /&gt;
&lt;br /&gt;
It's obvious I am a beginner at image movement, but morphing is not enough: movement across the page is needed.  Thanks for listening. [[User:Comwell@bellsouth.net|Comwell]]&amp;lt;br&amp;gt;&lt;br /&gt;
Imported images can be moved across the page.  They can also be scaled, rotated and deformed.  Was there a specific example you had in mind?  [[User:Pxegeek|pxegeek]]&amp;lt;br&amp;gt;&lt;br /&gt;
:I also would like a way to tween images that have been drawn in other programs. I've had trouble drawing with Bline tool and the drawing tool in Synfig, and I'd rather just draw with a paint brush (like the one in Photoshop). Another problem I have is that Synfig tends to shut down on me every 20 minutes or so, and it's really frustrating even with the auto recover feature, because my sketches disappear. It'd be nice if I'm able to draw all of the keyframes in Photoshop or another image program and import it to Synfig so that Synfig can tween and animate them. Thank you. [[User:xychefoo@gmail.com|Huina]]&lt;br /&gt;
::You CAN use images, drawn in other programs. Just select &amp;quot;File-&amp;gt;Import&amp;quot; from [[Canvas Menu Caret|canvas menu]] --[[User:Zelgadis|Zelgadis]] 01:39, 24 November 2007 (EST)&lt;br /&gt;
:::But how do you animate using images from other sources? I tried to make 2 keyframes with 2 different images, and it doesn't animate. It just stays as 1 picture for the entire render. The closest thing I saw to importing images from another source into Synfig and having it animate is the Walking Cycle Tutorial, but I would still have to trace the images to make it animate. As I said earlier, I'm not entirely fond of using the draw/Bline tool.  [[User:xychefoo@gmail.com|Huina]]&lt;br /&gt;
:::: Huina, there's no way to do what you want right now.  Interpolating between two images that are not created in Synfig is well beyond its scope right now.  However, what you could do is take an image and separate elements of the picture onto different layers (e.g. have a picture of an arm and another of the rest of the body) and you can move those around, stretch and rotate them.  (If you're familiar with the work of Terry Gilliam on Monty Python you'll know what I mean) I don't know how feasible it is to implement your request (I suspect some heavy lifting).  We'll keep it on the list, but don't hold your breath.  [[User:Pxegeek|Pxegeek]] 19:57, 24 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:::: I think, you hardly find any other animation package  which allow you to do such things. You could use a special tools for this task, like xmorph (http://xmorph.sourceforge.net/). But to do the tween between two bitmap images you STILL need to set points. It's not tracing, but very similar. Anyway, result may be poor and I'd better suggest to use technique, described in Walking Cycle Tutorial or which the [[User:Pxegeek|Pxegeek]] meant. --[[User:Zelgadis|Zelgadis]] 02:08, 25 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:::: There is a technique called &amp;quot;optical flow&amp;quot;.  It takes two input frames and calculates the movement of each individual pixel between the frames, allowing interpolation to be done. Here's an example: http://www.fxguide.com/article333.html.  It doesn't require setting of control points, but it has problems it's own set of problems: http://www.fxguide.com/article333.html. --[[User:Yoyobuae|Yoyobuae]] 13:32, 3 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Auto-link option in [[Draw tool]] ===&lt;br /&gt;
&lt;br /&gt;
(4) so that you can draw a line, and have its endpoint automatically link to a duck - or if Auto-connect is off, you can get a line object linked to the end of another line object. / I missed this too, it even should be like that by default I think. [[User:Maxy|Maxy]] 13:22, 25 Apr 2006 (PDT)&lt;br /&gt;
&lt;br /&gt;
: Isn't this done already?  We don't have line objects, but blines are automatically linked to if auto-connect is on.  Am I missing something? -- [[User:Dooglus|dooglus]] 17:29, 27 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
::To clarify dooglus' comments - If you have an outline created by the draw tool highlighted in the layer dialog and the &amp;lt;b&amp;gt;auto-extend&amp;lt;/b&amp;gt; checkbox is checked, then you can continue drawing with the draw tool in that same layer.  Blines created with the Bline tool cannot be extended once a different tool or layer is selected.  [[User:Pxegeek|Pxegeek]] 23:46, 12 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
::: A line is a line - Synfig doesn't remember whether it was created with the Bline tool or the Draw tool - so you can extend blines created with the bline tool using the draw tool.  Just make sure the line is selected (so that its ducks are visible), not looped (so that it has end points to extend from), enable the draw tool, check 'auto extend' and start drawing at one of its end ducks. [[User:Dooglus|dooglus]] 05:47, 13 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
So this sounds like it is already done.  But on a related note, being able to open an existing bline in the bline tool to extend it would be useful. -- [[User:Dooglus|dooglus]] 04:51, 29 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Layer hide boolean parameter ===&lt;br /&gt;
&lt;br /&gt;
(3) &amp;amp;mdash; An animatable way to remove a layer from visibility and consideration in tools. And as an option, to hide the layer in the layer list while it is invisible. This crosses over functionality from the [[Amount Parameter]], the Show/Hide checkbox in the [[Layers Panel]], and builds upon it as well, allowing the [[Layers Panel]] to dynamically unclutter. ''(This feature request is a refactoring of the [[Amount Parameter]])''&lt;br /&gt;
: With the addition of the [[Convert#Switch|Switch]] type conversion it is not needed this feature request. You can convert the Amount parameter to a Switch value and give 0 and 1 to the Linked OFF/ON values. --[[User:Genete|Genete]] 13:20, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Riding ducks ===&lt;br /&gt;
&lt;br /&gt;
(2) &amp;amp;mdash; Not chocobos. The ability to link a duck from one shape to an arbitrary position on another path, without creating an extra shape duck on that path.&lt;br /&gt;
:Already done in SVN.[[User:Genete|Genete]] 18:59, 5 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Image filmstrip import ===&lt;br /&gt;
&lt;br /&gt;
(2) &amp;amp;mdash; Allow import of a series of images (TGA, etc) as frames of an animation, on a layer. &amp;lt;br&amp;gt;&lt;br /&gt;
Response - 'lst' files of a list of images can be imported.  I've used this to develop a walk cycle.  See [[Walk_Cycle|Walk cycle]] for an example.  [[user:pxegeek|pxegeek]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Character Animation Tools ===&lt;br /&gt;
&lt;br /&gt;
I have seen some interesting methods for helping character design/animation in different 2d/3d software.  Hash's animation master has 'poses' which are extremes of a model, for example smiling and frowning, once you add these extremes ot a set you can use slider to create a pose that somewhere inbetween.  The real power of this is when you have serveral different poses on the same object, a face say,  you can easily come up with new facial expressions. Maybe something similar could be done with synfig using layers and groups, the implementation could something similar to Moho's switch layers. --[[User:Triclops|Triclops]] 09:52, 9 Aug 2006 (PDT)&lt;br /&gt;
: Have you read this tutorial? [[Reuse Animations]]. It is very close to the Switch layer of Moho/Anime Studio. Also You can change the Canvas parameter to any other canvas dynamically in the time line by clicking on it and selecting other exported canvas. Other option is convert the canvas to a Switch type and alternate between two different canvas.  --[[User:Genete|Genete]] 13:26, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== More Animation Tools ===&lt;br /&gt;
&lt;br /&gt;
[[New Animation Tools|Added here]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Improved User Experience for First Contact ===&lt;br /&gt;
* Single file download and installer (at least for Windows)&lt;br /&gt;
* Ability to draw the first object directly after starting the application (start with an empty document)&lt;br /&gt;
* Ability to animate the object directly after drawing the first object (new documents have a say 3 seconds timeline)&lt;br /&gt;
In my opinion this is crucial to attract potential users. Because if I see how easy it is to create my first animation I'm going to accept all the bugs and clumsyness. A good example is the Pencil animation software. --[[User:Dmd|Dmd]] 13:50, 26 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
: I've implemented #2 and #3 above in svn r1519 &amp;amp; 1520.  If no files are specified to be opened when running studio, it'll make a new one.  It won't pop up the canvas properties dialog when making new canvases by default.  And the default end time is 5s (3s is small enough to cause the time slider to show &amp;quot;1s 12f&amp;quot;, whereas 5s looks cleaner). -- [[User:Dooglus|dooglus]] 04:00, 29 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Automatic attach and manipulate a Vertex to a Bline ===&lt;br /&gt;
&lt;br /&gt;
Please see [[Inverse Duck Manipulation|this]] page to understand what we want. --[[User:Genete|Genete]] 12:43, 3 March 2008 (EST).&lt;br /&gt;
:Already done in SVN. [[User:Genete|Genete]] 19:00, 5 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Toggle visible ducks ===&lt;br /&gt;
(3) So pressing, say, tab while editing a Bline toggles which vertices/ducks are visible - so we can easily move the actual vertices around without having the view cluttered by tangeants (and also make it easier to select 'Loop' rather than 'Split Tangeants' when creating the thing.)&lt;br /&gt;
&lt;br /&gt;
Given that extra ducks such as the width ones listed above may be added, this might become more and more necessary. If too many different sets are added for toggling to be feasible, each visibility for each set can be hotkeyed.&lt;br /&gt;
&lt;br /&gt;
: Synfig already have hotkeys to toggle visibility of the ducks. See [[Keyboard_Shortcuts#Hotkeys_Visual_Guide]]. --[[User:Zelgadis|Zelgadis]] 00:39, 22 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Remove the thin line from stitched regions===&lt;br /&gt;
When you stitch or [[Sewing_BLines|sew two regions together]] with the same color (or different even?) it can appear a thin line in the common edge that reveals the background color (see the problem [[Sewing_BLines#Removing_thin_line_bug|here]]). This is due to that the antialiasing effect is keeping the background pixels information and displays it on the region. To solve this issue it is needed to:&lt;br /&gt;
:1) Uncheck all the antialias parameter of all the regions involved&lt;br /&gt;
:2) Add a Supersample Layer over the layers that has the antialiasing parameter disabled. A value of 4 for the height and width values is usually enough. Maybe you need to check &amp;quot;Alpha Safe&amp;quot; for better results.&lt;br /&gt;
:3) Render normally.&lt;br /&gt;
This tip is particularly useful when you want to have a region over and under other composition at the same time.&lt;br /&gt;
{| &lt;br /&gt;
|'''SAMPLE SHOWING THE THIN LINE'''&lt;br /&gt;
|''' REMOVED THIN LINE AFTER SUPER SAMPLE'''&lt;br /&gt;
|- &lt;br /&gt;
|[[Image: planet-saturn2.png]]&lt;br /&gt;
|[[Image: planet-saturn2ss.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
It has the draw back that intermediate layers has to be super sampled too (line the planet in the example) because the super sample has to be done at the same time to the involved regions (the back and top half rings).&lt;/div&gt;</summary>
		<author><name>Yushi</name></author>	</entry>

	<entry>
		<id>https://wiki.synfig.org/index.php?title=Talk:How_do_I.ru&amp;diff=8532</id>
		<title>Talk:How do I.ru</title>
		<link rel="alternate" type="text/html" href="https://wiki.synfig.org/index.php?title=Talk:How_do_I.ru&amp;diff=8532"/>
				<updated>2009-03-08T00:24:58Z</updated>
		
		<summary type="html">&lt;p&gt;Yushi: Inline Canvas --- ?&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Перевёл &amp;quot;Inline Canvas&amp;quot; так же, как и &amp;quot;Paste Canvas&amp;quot; --- &amp;quot;объединяющий слой&amp;quot;. Не знаю, насколько это правильно. [[User:Yushi|Yushi]] 19:24, 7 March 2009 (EST)&lt;/div&gt;</summary>
		<author><name>Yushi</name></author>	</entry>

	<entry>
		<id>https://wiki.synfig.org/index.php?title=How_do_I.ru&amp;diff=8531</id>
		<title>How do I.ru</title>
		<link rel="alternate" type="text/html" href="https://wiki.synfig.org/index.php?title=How_do_I.ru&amp;diff=8531"/>
				<updated>2009-03-07T20:32:49Z</updated>
		
		<summary type="html">&lt;p&gt;Yushi: /* Dock windows together? */ Вчерне перевёл&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--Categories--&amp;gt;&lt;br /&gt;
[[Category:Tutorials.ru]]&lt;br /&gt;
&lt;br /&gt;
Не стесняйтесь, добавляйте свои вопросы сюда или [[Contact|свяжитесь с нами]] по их поводу. Или поместите их в нашу [[Wiki Wish List|книгу жалоб и предложений]].&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Как добавить в изображение текст? ==&lt;br /&gt;
&lt;br /&gt;
В разрабатываемой версии есть инструмент для работы с текстом. Если вы используете версию 0.61.08 или более раннюю, щёлкните правой кнопкой по холсту и выберите пункт меню &amp;quot;Layer -&amp;gt; New -&amp;gt; Other -&amp;gt; Text&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Как поменять клавиатурные привязки? ==&lt;br /&gt;
&lt;br /&gt;
'''1.''' Откройте папку с конфигурационными файлами Synfig, вы можете найти её:&lt;br /&gt;
  '''в Ubuntu (и прочих системах на базе GNU/Linux):''' /home/{ваше_имя_пользователя}/.synfig/&lt;br /&gt;
  '''в Mac OS:''' /Users/{ваше_имя_пользователя}/Library/Synfig/&lt;br /&gt;
  '''в Windows XP:''' C:\Documents and Settings\{ваше имя пользователя}\Synfig\&lt;br /&gt;
  '''в Windows Vista:''' C:\Users\{ваше имя пользователя}\Synfig\&lt;br /&gt;
&lt;br /&gt;
'''2.''' Откройте файл '''accelrc''' из этой папки в любом текстовом редакторе (GEdit, Kate, Notepad).&lt;br /&gt;
&lt;br /&gt;
'''3.''' Поменяйте клавиатурные привязки на нужные вам, сохраните файл и закройте текстовый редактор.&lt;br /&gt;
&lt;br /&gt;
== Как получить примерно те же привязки, что и во Flash? ==&lt;br /&gt;
&lt;br /&gt;
'''1.''' Выполните действия, рекомендуемые советом [[How_do_I.ru#Как_поменять_клавиатурные_привязки.3F|по поводу клавиатурных привязок]], за исключением шага 3.&lt;br /&gt;
&lt;br /&gt;
'''2.''' Скопируйте приведённый здесь код, вставьте его в самый конец файла '''accelrc''', сохраните файл и закройте текстовый редактор.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 ; misc&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//redo&amp;quot; &amp;quot;&amp;lt;Control&amp;gt;y&amp;quot;)&lt;br /&gt;
 ; tools&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-text&amp;quot; &amp;quot;t&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-rectangle&amp;quot; &amp;quot;r&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-rotate&amp;quot; &amp;quot;&amp;lt;Shift&amp;gt;q&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-zoom&amp;quot; &amp;quot;z&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-polygon&amp;quot; &amp;quot;n&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-bline&amp;quot; &amp;quot;p&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-normal&amp;quot; &amp;quot;v&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-eyedrop&amp;quot; &amp;quot;i&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-fill&amp;quot; &amp;quot;k&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-circle&amp;quot; &amp;quot;o&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-scale&amp;quot; &amp;quot;q&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-gradient&amp;quot; &amp;quot;g&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-draw&amp;quot; &amp;quot;y&amp;quot;)&lt;br /&gt;
 ; navigation&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//seek-next-frame&amp;quot; &amp;quot;period&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//seek-prev-frame&amp;quot; &amp;quot;comma&amp;quot;)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Как применить градиент к объекту, а не ко всему холсту? ==&lt;br /&gt;
&lt;br /&gt;
# Создайте область, которую вы хотите залить градиентом и сам градиент, если вы этого ещё не сделали.&lt;br /&gt;
# Убедитесь, что слой градиента находится над слоем области в [[Layers Panel.ru|панели слоёв]].&lt;br /&gt;
# Выделите оба слоя, щёлкните по ним правой кнопкой мыши и выберите [[Encapsulate.ru|&amp;quot;Encapsulate&amp;quot;]].&lt;br /&gt;
# Раскройте содержимое [[Paste Canvas.ru|объединяющего слоя]], если это ещё не сделано, и выберите слой градиента.&lt;br /&gt;
#Щёлкните по параметру [[Blend Method.ru|&amp;quot;Blend Method&amp;quot;]] на [[Params Panel.ru|Панели свойств]] и в появившемся выпадающем списке выберите значение [[Blend Method.ru#Onto|&amp;quot;Onto&amp;quot;]].&lt;br /&gt;
&lt;br /&gt;
В результате градиент будет виден только внутри той области, которая находится прямо под ним в [[Paste Canvas|объединяющем слое]] (и других слоёв в том же объединяющем слое).&lt;br /&gt;
&lt;br /&gt;
== Как показать или спрятать слой, а также отключить эффект размывания? ==&lt;br /&gt;
&lt;br /&gt;
Поглядите на параметр [[Amount Parameter.ru|Amount]] в [[Params Panel.ru|панели свойств]] – он задаёт, в каком количестве изображение слоя подмешивается к изображению нижележащих слоёв.&lt;br /&gt;
&lt;br /&gt;
Другими словами, это позволяет управлять прозрачностью слоя. В случае [[Blur Layer.ru|слоя размывания]] этот параметр задаёт соотношение между размытой и неразмытой версиями слоя. Если вы хотите уменьшить силу размывания, измените у слоя размывания параметр [[Blur Layer.ru#Size|&amp;quot;Size&amp;quot; ]]&lt;br /&gt;
&lt;br /&gt;
== Как заполнить контур? ==&lt;br /&gt;
(Запрошено пользователем [[User:Karlb|Karlb]])&lt;br /&gt;
&lt;br /&gt;
Есть несколько способов сделать это:&lt;br /&gt;
&lt;br /&gt;
* Простейший способ заполнить контур – создать новую область и связать её форму с формой контура.&lt;br /&gt;
*# Выберите контур, который вы хотите заполнить.&lt;br /&gt;
*# Кликните правой кнопкой по параметру &amp;quot;Vertices&amp;quot; в панели свойств, выберите &amp;quot;Export&amp;quot;, введите имя для контура и нажмите клавишу &amp;quot;Enter&amp;quot; на клавиатуре. В результате форма контура будет экспортирована и появится в [[Children Panel.ru|Панели дочерних элементов]].&lt;br /&gt;
*# Раскройте дерево &amp;quot;ValueBase Nodes&amp;quot; в Панели дочерних элементов и выберите имя контура, который вы только что экспортировали.&lt;br /&gt;
*# В [[Layer Menu.ru|меню слоёв]] (его можно вызвать, как щёлкнув правой кнопкой мыши по [[Layers Panel.ru|панели слоёв]], так и воспользовавшись [[Canvas Menu Caret.ru|кнопкой вызова меню]]) создайте новую [[Region Layer.ru|область]], выбрав пункт &amp;quot;New Layer -&amp;gt; Geometry -&amp;gt; Region&amp;quot;. Убедитесь, что она выбрана.&lt;br /&gt;
*# Щёлкните правой кнопкой мыши по параметру &amp;quot;Vertices&amp;quot; в диалоге свойств, выберите &amp;quot;Connect&amp;quot;.&lt;br /&gt;
*# Теперь, если вы ничего больше не собираетесь делать с экспортированным контуром, можно прекратить его экспорт: кликните на его имени в Панели дочерних элементов правой кнопкой и выберите пункт меню &amp;quot;Unexport&amp;quot;.&lt;br /&gt;
* Есть ещё один похожий способ.&lt;br /&gt;
*# Создайте новую область (так же, как это было описано выше), и оставьте её выбранной.&lt;br /&gt;
*# Не делайте пока никаких изменений в контуре, который вы хотите заполнить (подробности — [[Linking.ru#Tier_5|на странице про связывание]])!&lt;br /&gt;
*# Выберите оба слоя (контур и область) на [[Layers Panel.ru|панели слоёв]]. В [[Params Panel.ru|панели свойств]] при этом станут видны только те параметры, которые есть и у контура, и у области.&lt;br /&gt;
*# Щёлкните правой кнопкой по параметру [[Vertices Parameter.ru|&amp;quot;Vertices&amp;quot;]] и выберите пункт меню [[Linking.ru|&amp;quot;Link&amp;quot;]].&lt;br /&gt;
*# [[Region Layer.ru|Область]] тут же примет форму выбранного [[Outline Layer.ru|контура]].&lt;br /&gt;
* Когда вы  с помощью [[Bline Tool.ru|иструмента BLine]], создаёте [[Outline Layer.ru|контур]], в который, по вашему замыслу, должен быть заполнен, лучше сразу убедитесь, что поставили галочку &amp;quot;Fill&amp;quot; в [[Bline Tool.ru#Options|диалоге свойств инструмента]]. Хотя, яcное дело, для тех, кто понял, что ему нужна заливка, уже после создания контура, это не очень полезный совет.&lt;br /&gt;
* Если вы используете [[draw tool.ru|Инструмент рисования]], вы можете использовать кнопку &amp;quot;Fill Last Stroke&amp;quot; в нижней части [[draw tool.ru#Options|диалога свойств этого инструмента]], которая создаёт новую [[Region Layer.ru|область]] и задаёт ей ту же форму, что и у только что нарисованного контура.&lt;br /&gt;
* Ещё один способ — создать [[Region Layer.ru|область]] с тем же количеством уТочек, что и у контура, и присоединить каждую точку к контуру вручную. Если вы создаёте область, которая должна заполнять несколько контуров, это пока единственный способ.&lt;br /&gt;
* Выберите Инструмент рисования, настройте его так, чтобы он создавал только область, без контура, нарисуйте что-то, примерно совпадающее с контуром, который вы хотите заполнить и убедитесь, что вы удерживаете клавишу Ctrl, когда отпускаете левую кнопку мыши. Правда, нельзя сказать, что в текущей версии Synfig это всегда работает так, как надо.&lt;br /&gt;
&lt;br /&gt;
== Как объединять окна? ==&lt;br /&gt;
&lt;br /&gt;
* Чтобы объеденить два окна, перетащите ''иконки'' всех панелей одного из окон на другое.&lt;br /&gt;
* Окна можно разделять на секции, для этого надо перенести иконку панели на боковые вкладки (site tabs) — это такие прямоугольники вдоль вертикальных граней окна.&lt;br /&gt;
* Можно упорядочивать вкладки внутри окна, перетаскивая их друг через друга.&lt;br /&gt;
* ''А вот как свернуть или, наоборот, развернуть все окна Synfig под Windows?'' Есть какой-нибудь простой способ сделать это?&lt;br /&gt;
&lt;br /&gt;
== Use an external bitmap? ==&lt;br /&gt;
&lt;br /&gt;
* In the image menu (&amp;gt;) choose file--&amp;gt;import. PNG with alpha channel works fine.&lt;br /&gt;
* To animate it without accidental stretching, right-click on the layer and choose encapsulate. You can then animate the position of the new &amp;quot;Inline Canvas&amp;quot; layer instead of the bbox.&lt;br /&gt;
&lt;br /&gt;
== Use an image as a fill colour? ==&lt;br /&gt;
&lt;br /&gt;
Make a new object (bline, region, squares, circles, polygons all work) &lt;br /&gt;
Import the image you want as the fill colour, and put it on the layer underneith your object. Set the blend method of the image (using the [[Parameters Palette]]) to &amp;quot;onto&amp;quot; or &amp;quot;straightonto&amp;quot;. &lt;br /&gt;
 Encapsulate the object and the fill colour image, otherwise everthing below the image will have the same fill colour.&lt;br /&gt;
Be sure to have a look at what the other composite options do as well.&lt;br /&gt;
&lt;br /&gt;
== Use an external Vector? ==&lt;br /&gt;
&lt;br /&gt;
Synfig doesn't yet support vector import because no-one has written an import process yet. You can use the Svg2synfig [[Converters|converter]], or import it as a bitmap and trace over it in synfig. If you want to implement vector import we would gladly accept your patch.&lt;br /&gt;
&lt;br /&gt;
== Close a bline? ==&lt;br /&gt;
&lt;br /&gt;
* Right click on the starting point and then click on loop bline.&lt;br /&gt;
&lt;br /&gt;
Note: It doesn't work unless the initial point has a tangent - ie the first segment is curved. But you can hide tangent ducks (Alt+3, or &amp;quot;Caret Menu &amp;gt; View &amp;gt; Show/Hide Ducks &amp;gt; Show tangent ducks&amp;quot;) and process as described. Don't forget to press (Alt+3) after that to show tangent ducks again.&lt;br /&gt;
&lt;br /&gt;
== How do I transform encapsulated objects? ==&lt;br /&gt;
&lt;br /&gt;
* Right click on the Encapsulated object in the Layer dialog and choose &amp;quot;select all child layers&amp;quot;. Then you select the ducks you want to transform (usually just all of them, like for rotating the object), and the rotate or scale tool and do the work.&lt;br /&gt;
&lt;br /&gt;
== Make objects go behind each other, without moving layers? ==&lt;br /&gt;
&lt;br /&gt;
You'll notice each layer you make has a number in the z depth column in the Layers Panel. Say you have 3 layers, they will be numbered 2 (lowest, e.g. a square) 1 (eg a circle) 0 (highest, the default, e.g. a line). In order to make layer 1, the circle, pass behind layer 2, the square, change its z depth to be 3 or more. The z depth of the circle needs to be greater than 2 in order to be behind the square. To make the square on top of everything, you'd change its z depth to -1 or less. &lt;br /&gt;
&lt;br /&gt;
Positive numbers on the z axis go into the screen, and negative numbers go out of the screen, towards the viewer.  &lt;br /&gt;
&lt;br /&gt;
It is possible to animate this effect, but each layer is discrete. They seem to go from 0 to 0.9999.&lt;br /&gt;
&lt;br /&gt;
In addition, objects in encapsulated layers can only go behind other objects in the same encapsulated layer. However an encapsulated layer can go behind another encapsulated layer.&lt;br /&gt;
&lt;br /&gt;
== Copy a complex convert combination between parameters of different layers? ==&lt;br /&gt;
&lt;br /&gt;
For example: you want to copy a complicated [[Convert|conversion]] type that you have in one parameter from a layer, to other parameter (maybe not a root parameter, but a sub-parameter) of other layer. If you [[Export|export]] the complicated conversion type from the original layer and then go to the other layer and select [[Connect]] (right click and the exported and the parameter both selected) then you have the parameter form the second layer to be exactly the same than the original one. But there is a drawback: if you modify one of the sub-parameters in the complicated conversion type (e.g. you change the value of one of them) then automatically the same sub-parameter of the other layer is changed.&lt;br /&gt;
&lt;br /&gt;
How can you copy the conversion but allow modify the sub-parameters independently on each layer? &lt;br /&gt;
&lt;br /&gt;
Once you have achieved the complex conversion type in the original layer, &amp;lt;u&amp;gt;don't export the root parameter!&amp;lt;/u&amp;gt; If you have done yet [[Export|unexport]] it. (Why?. You will understand it later.) Now duplicate the original layer. Then you should obtain the same layer with the same conversion type placed at the same parameter (but not exported). NOW export the parameter from the duplicated layer. Then go to the (sub) parameter of the layer where you want to copy the complex conversion type and Connect it to the just exported parameter form the duplicated layer. Now delete the duplicated layer (!). Then the exported [[ValueNode]] still undeleted and the layer where you wanted to copy the complex convert type have a (sub) parameter connected to it. You can [[Export|unexport]] the ValueNode or not. It is up to you. But notice that the conversion type is already copied into other (sub) parameter of other layer and they are independent as well as you can change one of them (by modifying the sub-parameters) and the other remains untouched.&lt;br /&gt;
&lt;br /&gt;
== Make an existing animation run at half speed? ==&lt;br /&gt;
&lt;br /&gt;
If you have an animation that runs from 0s to 10s and you want it to run at half speed from 0s to 20s, how can you do that?&lt;br /&gt;
&lt;br /&gt;
* Either: encapsulate it, and use the 'time offset' parameter in the encapsulation layer to slow it down:&lt;br /&gt;
** Right-click 'time offset' in the encapsulation layer, convert&amp;gt;linear, rate -0.5 offset 0.  That means offset the time by -0.5 seconds per second - or in other words, run at half speed&lt;br /&gt;
** Or, putting waypoints on the 'time offset' param would work too: 0 at 0s and -10 at 20s.  (The choice between using a linear convert and valuenodes is entirely up to you.  They both achieve the same result in this simple case).&lt;br /&gt;
&lt;br /&gt;
* Or: use a [[Time Loop Layer]].  The first method seems better and more intuitive in this case, but there are ways of getting the same effect from the Time Loop layer.  Perhaps the Time Loop layer is better if the animation doesn't run from 0s, but from some other time.  Anyway: put a Time Loop layer over the layers you wish to slow down, and:&lt;br /&gt;
** Either: set duration to 0, local time to 0, convert-&amp;gt;linear the link time and set rate to 0.5 - this slows the animation down *to* 50% of its original speed;  use bigger rates to slow it down less&lt;br /&gt;
** Or: set duration to 1h (*), link time to 0, convert-&amp;gt;linear the local time and set rate to 0.5 - this slows the animation down *by* 50%; use bigger rates to slow it down more&lt;br /&gt;
(*) if your animation is longer than 1h then set this parameter to EOT (End Of Time) what is the same as Infinite (INF) for a real number but for a time parameter.&lt;br /&gt;
&lt;br /&gt;
== Draw a rectangle with a given width and height? ==&lt;br /&gt;
&lt;br /&gt;
I was asked on IRC how to specify the width and height of a rectangle, rather than having to specify the position of two opposite corners.  Here's how:&lt;br /&gt;
&lt;br /&gt;
* draw a rectangle&lt;br /&gt;
* go to the [[Params Panel]]&lt;br /&gt;
* right-click the 'point 1' parameter and [[Export]]&lt;br /&gt;
* give it a name, &amp;quot;p1&amp;quot; say&lt;br /&gt;
* right-click the 'point 2' parameter and [[Convert]] to [[Convert#Add|Add]]&lt;br /&gt;
* (that's saying that rather than specifying the absolute position of the other point, you want synfig to calculate it for you)&lt;br /&gt;
* (it will make 2 new sub-parameters for 'point 2', and the value used for point 2 will be their sum so we want to tell it to use 'point 1' and your (width,height))&lt;br /&gt;
* open up the sub-parameters of 'point 2' by clicking the triangle to its left&lt;br /&gt;
* go to the [[Children Panel]], open up the values and select the one you exported earlier (p1)&lt;br /&gt;
* right-click the &amp;quot;LHS&amp;quot; parameter in the parameters dialog and [[Connect]] it&lt;br /&gt;
* then enter the width and height you want in the 'RHS' parameter&lt;br /&gt;
&lt;br /&gt;
== Make linked BLine vertices not affected by Rotate layer? ==&lt;br /&gt;
Look at the http://dooglus.rincevent.net/synfig/logs/2008/%23synfig-2008-02-07.log &lt;br /&gt;
See also: [[Convert]].&lt;br /&gt;
&lt;br /&gt;
== Create dashed outlines? ==&lt;br /&gt;
&lt;br /&gt;
If you want to make simple dashed outlines the faster way is proceed like this:&lt;br /&gt;
&lt;br /&gt;
* Create a Curve Gradient and an Outline over the same [[Bline]] using the [[Bline Tool]] options. Check both Outline and Gradient at the [[Tool Options Panel]].&lt;br /&gt;
* Raise up the gradient layer (it is created below the [[Outline Layer]]).&lt;br /&gt;
* Modify the gradient [[Blend Method]] parameter to be Straight Onto. That would render the gradient onto the outline width. Also it wouldn't render the outline, so transparent portions of the gradient are transparent.&lt;br /&gt;
* Check the 'Perpendicular' parameter of the Curve Gradient Layer.&lt;br /&gt;
* [[Convert]] the Gradient Parameter of the Curve Gradient Layer to be one of those types: Stripes or Repeat Gradient.&lt;br /&gt;
* Modify the properties of the sub parameters to achieve the desired effect.&lt;br /&gt;
&lt;br /&gt;
== Render to AVI with higher quality? ==&lt;br /&gt;
&lt;br /&gt;
=== Using raw video ===&lt;br /&gt;
The module used by Synfig to render AVI files is ffmpeg. For the moment there is not interface to control ffmpeg options so you render with a fixed bitrate and quality. If you want the maximum quality in your AVI file, follow these steps:&lt;br /&gt;
&lt;br /&gt;
* Render your animation to yuv420p format. To do that select that target at the drop down list of the render dialog and add the &amp;quot;.yuv&amp;quot; extension to your animation name (without quotes).&lt;br /&gt;
* Once rendered (it would produce a huge size yuv file) you can quickly convert it to AVI using this command:&lt;br /&gt;
&lt;br /&gt;
 ffmpeg -i animation.yuv -sameq animation.avi&lt;br /&gt;
&lt;br /&gt;
Change the animation file name to your one.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rendering trough png sequence. ===&lt;br /&gt;
Render your sif to png sequence &lt;br /&gt;
 mkdir render&lt;br /&gt;
 synfig my_animation.sifz -o render/frame.png&lt;br /&gt;
Then convert it to movie with ffmpeg&lt;br /&gt;
 ffmpeg -r &amp;lt;frame rate&amp;gt; -i render/frame.%04d.png &amp;lt;more settings from ffmpeg's manual&amp;gt; my_animation.mov&lt;br /&gt;
If you need nice open source format without any tweaks you may try ffmpeg2theora:&lt;br /&gt;
 ffmpeg2theora render/frame.%04d.png --inputfps &amp;lt;frame rate&amp;gt; -o my_animation.ogg&lt;br /&gt;
png takes less disk space then yuv.&lt;br /&gt;
--[[User:AkhIL|AkhIL]] 21:38, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
If you want you can also use [http://www.mplayerhq.hu/ mplayer].&lt;br /&gt;
&lt;br /&gt;
 mencoder mf://render/frame.*.png -mf fps=25 -o my_animation.avi -ovc lavc -lavcopts vcodec=mpeg4&lt;br /&gt;
&lt;br /&gt;
==Increase performance by optimizing during compilation time? ==&lt;br /&gt;
&lt;br /&gt;
I would like to know what parameters do I need to apply to configure to improve performance. [[User:Genete|Genete]] 11:04, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
To optimize program you should set two environment variables&lt;br /&gt;
 export CFLAGS=&amp;quot;&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
&lt;br /&gt;
First flag will be &amp;quot;-O3&amp;quot; (ow three). &amp;quot;-02&amp;quot; is normal optimization. &amp;quot;-03&amp;quot; is hard optimisation.&lt;br /&gt;
&lt;br /&gt;
Now you should get info about your CPU&lt;br /&gt;
 cat /proc/cpuinfo&lt;br /&gt;
&lt;br /&gt;
find your cpu model name&lt;br /&gt;
&lt;br /&gt;
now go to man gcc and searc &amp;quot;-mtune&amp;quot;&lt;br /&gt;
&lt;br /&gt;
find your cpu and add &amp;quot;-mtune=your-cpu -march=your-cpu&amp;quot; to CFLAGS. &lt;br /&gt;
&lt;br /&gt;
Then look at flags from /proc/cpuinfo and search it in gcc manual&lt;br /&gt;
For example I have 3dnow. So I can find &amp;quot;-m3dnow&amp;quot;. For sse I can find &amp;quot;-msse&amp;quot; and &amp;quot;-mfpmath=sse&amp;quot; (can make program unstable). &lt;br /&gt;
&lt;br /&gt;
Finaly you may add &amp;quot;-ffast-math&amp;quot; to disable math checks. But it can make program unstable.&lt;br /&gt;
&lt;br /&gt;
For my AthlonXP I'm using this flags:&lt;br /&gt;
 export CFLAGS=&amp;quot;-O3 -pipe -mtune=athlon-xp -march=athlon-xp -mmmx -msse -m3dnow -mfpmath=sse -ffast-math -funsigned-char -fno-strict-aliasing&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
--[[User:AkhIL|AkhIL]] 12:05, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
For my Pentium3 i use the line:&lt;br /&gt;
export CFLAGS=&amp;quot;-O3 -pipe -mtune=pentium3 -march=pentium3 -msse -mfpmath=sse -funsigned-char -fno-strict-aliasing&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
&lt;br /&gt;
The additional switches -mmmx and -ffast-math does seem to '''not''' yield any gain in computing performance! So you could leave them out.&lt;br /&gt;
--[[User:SvH|SvH]] 03:46, 20 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Import a movie into Synfig? ==&lt;br /&gt;
&lt;br /&gt;
To import a movie (image only, not sound) into synfig there is only one option for the moment: Extract an image sequence from the movie and import them using [[ListImporter]]. Before you can load the image sequence you have to extract it from the movie. There are several software to do that but a straight and easy way is to use mplayer:&lt;br /&gt;
&lt;br /&gt;
 mplayer mymovie.avi -vo png:z=1 -ss seconds-start -endpos duration &lt;br /&gt;
&lt;br /&gt;
where ''seconds-start'' are the seconds where you want to extract form and ''duration'' is the number of seconds you want to extract from ''mymovie.avi''. Also the image format specified in this case is png but jpeg or tga can be used also. See [http://www.mplayerhq.hu/DOCS/man/en/mplayer.1.html mplayer manual page] for more info.&lt;br /&gt;
&lt;br /&gt;
It would extract a set of files of the selected section of the movie. Each file takes the frame number padded with leading zeros as name.&lt;br /&gt;
&lt;br /&gt;
To put all the filenames into a ''.lst'' file just type this in the folder wehre the files are:&lt;br /&gt;
&lt;br /&gt;
 ls *.png &amp;gt;&amp;gt; mymovie.lst&lt;br /&gt;
&lt;br /&gt;
and add a line specifying the frame rate at the beginning of the text file:&lt;br /&gt;
&lt;br /&gt;
 FPS 25&lt;br /&gt;
&lt;br /&gt;
if the movie was 25 fps.&lt;br /&gt;
&lt;br /&gt;
== Granted Wishes ==&lt;br /&gt;
&lt;br /&gt;
=== MNG target filetype ===&lt;br /&gt;
&lt;br /&gt;
The ability to save as/in the Free/Open MNG (.mng) format [http://libpng.org/pub/mng/]&lt;br /&gt;
&lt;br /&gt;
A partial implementation was committed in SVN r470.&lt;br /&gt;
&lt;br /&gt;
It was implemented in svn 986. See [[Render options]]. --[[User:Genete|Genete]] 13:12, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== Optionally display RGB in Hex in Color dialog ===&lt;br /&gt;
&lt;br /&gt;
(3) When colors are quoted as 3 bytes of hexadecimal, you have to convert them to decimal, divide by 255, multiply by 100 to get a number to type into the dialog box.  It's painful to match color schemes for example, with the [http://tango.freedesktop.org/Tango_Icon_Theme_Guidelines Tango Icon Theme style guidelines].  [[User:pxegeek|PXEGeek]] 3/16/07&lt;br /&gt;
&lt;br /&gt;
: Added in [http://kibi.dyndns.org:8083/~dooglus/gitweb.pl?p=synfig;a=commitdiff;h=40dda9d27b5249ee32f62d84c819ff569f078929 svn r354].  You can type 3 or 6 digit hex codes and hit return to use.  3 digit code 36a gives colour 3366aa (each digit is duplicated) -- [[User:Dooglus|dooglus]] 3/18/07&lt;br /&gt;
&lt;br /&gt;
:: Many thanks - already used many times! PXEGeek.&lt;br /&gt;
&lt;br /&gt;
::: Did you notice that you can use single digit codes too?  '5' gives 555555 for instance, giving you 16 equally spaces shades of black through white. -- [[User:Dooglus|dooglus]] 17:51, 25 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== Restore Default Layout ===&lt;br /&gt;
&lt;br /&gt;
(3) &amp;amp;mdash; It's very difficult to put all the dialogs back where they were when you started the program, if you've closed them. In addition, with many programs, if you've done something with your window manager to take a window's position off screen, this command is sometimes the only way to bring them back.&lt;br /&gt;
-&amp;gt; I'd like to second this one - especially with the bug where dialog boxes sometime shrink to nothing or offscreen, and no amount of maximizing or minimizing restores them.  The only solution is to kill the windows, and none of the combo options in the dialog menu match the default configuration.  4/4/07 PXEGeek&lt;br /&gt;
&lt;br /&gt;
: Implemented in [http://kibi.dyndns.org:8083/~dooglus/gitweb.pl?p=synfig;a=commitdiff;h=036306f3c2c265a604971728d50fcce258766552 svn r757] -- [[User:Dooglus|dooglus]] 17:48, 25 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== General outline / Polygon-based Outline / &amp;quot;Set Tangents to Zero&amp;quot; button ===&lt;br /&gt;
(3.5) I'm no artist, thus my primary form of art is stick figures, not to mention, many interesting animations are done in stick-figure style. Stick figures must be perfectly straight to get the effect across, so when I'm making an outline using B-Curves, it is too time consuming to set the tangents to 0 each time. Similarly, outlines of other shapes like squares, circles and so forth would be very useful. Whichever of the above is easiest, please implement right away. --[[User:Dragontamer|Dragontamer]] 02:35, 19 November 2007 (EST)&lt;br /&gt;
: For perfectly straight lines, click without moving the mouse.  You will get a single point with no tangents.  Outline shapes would require some development, particularly with some thought given to backward compatibility.  A workaround you might consider is to create a duplicate shape with a different color and make the top one slightly smaller, so the outline of the one below shows.  [[User:Pxegeek|Pxegeek]] 21:58, 19 November 2007 (EST)&lt;br /&gt;
:: Well, in general, whenever I click on a point to edit it (say, to make it move somewhere in animation mode), there is a decent chance that I click on a tangent instead. Then, if I want to right click the point itself, I usually right click the tangent marker instead. It isn't that big a deal, but simplicity at the cost of power generally is a good thing, especially when it will save a few mouse clicks. &lt;br /&gt;
:: As for the outlines, yeah, I've tried that and it is a decent solution for now, although it is no replacement for a real outline. I am going to also experiment with a clamp to see if I can make the center of the shape have 100% alpha... but I don't have synfig on the computer I'm on right now. Thanks for the tips Pxegeek. --[[User:Dragontamer|Dragontamer]] 01:58, 27 November 2007 (EST)&lt;br /&gt;
::: You can press Alt+3 to hide tangent ducks. --[[User:Zelgadis|Zelgadis]] 09:27, 27 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Copy &amp;amp; Paste/Image Importing ===&lt;br /&gt;
&lt;br /&gt;
(4) I sometimes make graphics in other programs, or use clipart and other images. Would it be possible for Synfig to be able to import images and/or copy and paste them?--Khlieeq 2007-07-19&lt;br /&gt;
Well, it doesn't support Copy &amp;amp; paste from the clipboard, but you can import images using &amp;quot;New Layer -&amp;gt; Other -&amp;gt; Import&amp;quot;.  This will create an Import layer, for which you can then edit the properties to point to the file containing your image.  PXEGeek.  2007-07-19&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Recursive Waypoint Manipulation ===&lt;br /&gt;
&lt;br /&gt;
(4) it is really tiresome to revert changes to waypoints created by manipulating tangent/position ducks or change their interpolation functions. making it possible to right-click-modify the waypoint shown for objects that have some waypoint in a referenced sub-object would be great! -- timonator 2007-06-01&lt;br /&gt;
:You can do it in two ways: changing the interpolation method of the waypoint of paste canvas or editing the keyframe properties. The first allow to modify the waypoints interpolation method for all the waypoints of all the parameters of all the layers that are inside the paste canvas layer. You can right click on the left or right part of the waypoint to edit by a context menu the left or the right interpolation method of the waipoints. The second method would add and modify all the parameters that have any waypoint in the animation. See [[Keyframe]] for more detail. --[[User:Genete|Genete]] 13:10, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Tweening for images developed in other imaging programs ===&lt;br /&gt;
&lt;br /&gt;
It's obvious I am a beginner at image movement, but morphing is not enough: movement across the page is needed.  Thanks for listening. [[User:Comwell@bellsouth.net|Comwell]]&amp;lt;br&amp;gt;&lt;br /&gt;
Imported images can be moved across the page.  They can also be scaled, rotated and deformed.  Was there a specific example you had in mind?  [[User:Pxegeek|pxegeek]]&amp;lt;br&amp;gt;&lt;br /&gt;
:I also would like a way to tween images that have been drawn in other programs. I've had trouble drawing with Bline tool and the drawing tool in Synfig, and I'd rather just draw with a paint brush (like the one in Photoshop). Another problem I have is that Synfig tends to shut down on me every 20 minutes or so, and it's really frustrating even with the auto recover feature, because my sketches disappear. It'd be nice if I'm able to draw all of the keyframes in Photoshop or another image program and import it to Synfig so that Synfig can tween and animate them. Thank you. [[User:xychefoo@gmail.com|Huina]]&lt;br /&gt;
::You CAN use images, drawn in other programs. Just select &amp;quot;File-&amp;gt;Import&amp;quot; from [[Canvas Menu Caret|canvas menu]] --[[User:Zelgadis|Zelgadis]] 01:39, 24 November 2007 (EST)&lt;br /&gt;
:::But how do you animate using images from other sources? I tried to make 2 keyframes with 2 different images, and it doesn't animate. It just stays as 1 picture for the entire render. The closest thing I saw to importing images from another source into Synfig and having it animate is the Walking Cycle Tutorial, but I would still have to trace the images to make it animate. As I said earlier, I'm not entirely fond of using the draw/Bline tool.  [[User:xychefoo@gmail.com|Huina]]&lt;br /&gt;
:::: Huina, there's no way to do what you want right now.  Interpolating between two images that are not created in Synfig is well beyond its scope right now.  However, what you could do is take an image and separate elements of the picture onto different layers (e.g. have a picture of an arm and another of the rest of the body) and you can move those around, stretch and rotate them.  (If you're familiar with the work of Terry Gilliam on Monty Python you'll know what I mean) I don't know how feasible it is to implement your request (I suspect some heavy lifting).  We'll keep it on the list, but don't hold your breath.  [[User:Pxegeek|Pxegeek]] 19:57, 24 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:::: I think, you hardly find any other animation package  which allow you to do such things. You could use a special tools for this task, like xmorph (http://xmorph.sourceforge.net/). But to do the tween between two bitmap images you STILL need to set points. It's not tracing, but very similar. Anyway, result may be poor and I'd better suggest to use technique, described in Walking Cycle Tutorial or which the [[User:Pxegeek|Pxegeek]] meant. --[[User:Zelgadis|Zelgadis]] 02:08, 25 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:::: There is a technique called &amp;quot;optical flow&amp;quot;.  It takes two input frames and calculates the movement of each individual pixel between the frames, allowing interpolation to be done. Here's an example: http://www.fxguide.com/article333.html.  It doesn't require setting of control points, but it has problems it's own set of problems: http://www.fxguide.com/article333.html. --[[User:Yoyobuae|Yoyobuae]] 13:32, 3 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Auto-link option in [[Draw tool]] ===&lt;br /&gt;
&lt;br /&gt;
(4) so that you can draw a line, and have its endpoint automatically link to a duck - or if Auto-connect is off, you can get a line object linked to the end of another line object. / I missed this too, it even should be like that by default I think. [[User:Maxy|Maxy]] 13:22, 25 Apr 2006 (PDT)&lt;br /&gt;
&lt;br /&gt;
: Isn't this done already?  We don't have line objects, but blines are automatically linked to if auto-connect is on.  Am I missing something? -- [[User:Dooglus|dooglus]] 17:29, 27 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
::To clarify dooglus' comments - If you have an outline created by the draw tool highlighted in the layer dialog and the &amp;lt;b&amp;gt;auto-extend&amp;lt;/b&amp;gt; checkbox is checked, then you can continue drawing with the draw tool in that same layer.  Blines created with the Bline tool cannot be extended once a different tool or layer is selected.  [[User:Pxegeek|Pxegeek]] 23:46, 12 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
::: A line is a line - Synfig doesn't remember whether it was created with the Bline tool or the Draw tool - so you can extend blines created with the bline tool using the draw tool.  Just make sure the line is selected (so that its ducks are visible), not looped (so that it has end points to extend from), enable the draw tool, check 'auto extend' and start drawing at one of its end ducks. [[User:Dooglus|dooglus]] 05:47, 13 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
So this sounds like it is already done.  But on a related note, being able to open an existing bline in the bline tool to extend it would be useful. -- [[User:Dooglus|dooglus]] 04:51, 29 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Layer hide boolean parameter ===&lt;br /&gt;
&lt;br /&gt;
(3) &amp;amp;mdash; An animatable way to remove a layer from visibility and consideration in tools. And as an option, to hide the layer in the layer list while it is invisible. This crosses over functionality from the [[Amount Parameter]], the Show/Hide checkbox in the [[Layers Panel]], and builds upon it as well, allowing the [[Layers Panel]] to dynamically unclutter. ''(This feature request is a refactoring of the [[Amount Parameter]])''&lt;br /&gt;
: With the addition of the [[Convert#Switch|Switch]] type conversion it is not needed this feature request. You can convert the Amount parameter to a Switch value and give 0 and 1 to the Linked OFF/ON values. --[[User:Genete|Genete]] 13:20, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Riding ducks ===&lt;br /&gt;
&lt;br /&gt;
(2) &amp;amp;mdash; Not chocobos. The ability to link a duck from one shape to an arbitrary position on another path, without creating an extra shape duck on that path.&lt;br /&gt;
:Already done in SVN.[[User:Genete|Genete]] 18:59, 5 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Image filmstrip import ===&lt;br /&gt;
&lt;br /&gt;
(2) &amp;amp;mdash; Allow import of a series of images (TGA, etc) as frames of an animation, on a layer. &amp;lt;br&amp;gt;&lt;br /&gt;
Response - 'lst' files of a list of images can be imported.  I've used this to develop a walk cycle.  See [[Walk_Cycle|Walk cycle]] for an example.  [[user:pxegeek|pxegeek]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Character Animation Tools ===&lt;br /&gt;
&lt;br /&gt;
I have seen some interesting methods for helping character design/animation in different 2d/3d software.  Hash's animation master has 'poses' which are extremes of a model, for example smiling and frowning, once you add these extremes ot a set you can use slider to create a pose that somewhere inbetween.  The real power of this is when you have serveral different poses on the same object, a face say,  you can easily come up with new facial expressions. Maybe something similar could be done with synfig using layers and groups, the implementation could something similar to Moho's switch layers. --[[User:Triclops|Triclops]] 09:52, 9 Aug 2006 (PDT)&lt;br /&gt;
: Have you read this tutorial? [[Reuse Animations]]. It is very close to the Switch layer of Moho/Anime Studio. Also You can change the Canvas parameter to any other canvas dynamically in the time line by clicking on it and selecting other exported canvas. Other option is convert the canvas to a Switch type and alternate between two different canvas.  --[[User:Genete|Genete]] 13:26, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== More Animation Tools ===&lt;br /&gt;
&lt;br /&gt;
[[New Animation Tools|Added here]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Improved User Experience for First Contact ===&lt;br /&gt;
* Single file download and installer (at least for Windows)&lt;br /&gt;
* Ability to draw the first object directly after starting the application (start with an empty document)&lt;br /&gt;
* Ability to animate the object directly after drawing the first object (new documents have a say 3 seconds timeline)&lt;br /&gt;
In my opinion this is crucial to attract potential users. Because if I see how easy it is to create my first animation I'm going to accept all the bugs and clumsyness. A good example is the Pencil animation software. --[[User:Dmd|Dmd]] 13:50, 26 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
: I've implemented #2 and #3 above in svn r1519 &amp;amp; 1520.  If no files are specified to be opened when running studio, it'll make a new one.  It won't pop up the canvas properties dialog when making new canvases by default.  And the default end time is 5s (3s is small enough to cause the time slider to show &amp;quot;1s 12f&amp;quot;, whereas 5s looks cleaner). -- [[User:Dooglus|dooglus]] 04:00, 29 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Automatic attach and manipulate a Vertex to a Bline ===&lt;br /&gt;
&lt;br /&gt;
Please see [[Inverse Duck Manipulation|this]] page to understand what we want. --[[User:Genete|Genete]] 12:43, 3 March 2008 (EST).&lt;br /&gt;
:Already done in SVN. [[User:Genete|Genete]] 19:00, 5 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Toggle visible ducks ===&lt;br /&gt;
(3) So pressing, say, tab while editing a Bline toggles which vertices/ducks are visible - so we can easily move the actual vertices around without having the view cluttered by tangeants (and also make it easier to select 'Loop' rather than 'Split Tangeants' when creating the thing.)&lt;br /&gt;
&lt;br /&gt;
Given that extra ducks such as the width ones listed above may be added, this might become more and more necessary. If too many different sets are added for toggling to be feasible, each visibility for each set can be hotkeyed.&lt;br /&gt;
&lt;br /&gt;
: Synfig already have hotkeys to toggle visibility of the ducks. See [[Keyboard_Shortcuts#Hotkeys_Visual_Guide]]. --[[User:Zelgadis|Zelgadis]] 00:39, 22 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Remove the thin line from stitched regions===&lt;br /&gt;
When you stitch or [[Sewing_BLines|sew two regions together]] with the same color (or different even?) it can appear a thin line in the common edge that reveals the background color (see the problem [[Sewing_BLines#Removing_thin_line_bug|here]]). This is due to that the antialiasing effect is keeping the background pixels information and displays it on the region. To solve this issue it is needed to:&lt;br /&gt;
:1) Uncheck all the antialias parameter of all the regions involved&lt;br /&gt;
:2) Add a Supersample Layer over the layers that has the antialiasing parameter disabled. A value of 4 for the height and width values is usually enough. Maybe you need to check &amp;quot;Alpha Safe&amp;quot; for better results.&lt;br /&gt;
:3) Render normally.&lt;br /&gt;
This tip is particularly useful when you want to have a region over and under other composition at the same time.&lt;br /&gt;
{| &lt;br /&gt;
|'''SAMPLE SHOWING THE THIN LINE'''&lt;br /&gt;
|''' REMOVED THIN LINE AFTER SUPER SAMPLE'''&lt;br /&gt;
|- &lt;br /&gt;
|[[Image: planet-saturn2.png]]&lt;br /&gt;
|[[Image: planet-saturn2ss.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
It has the draw back that intermediate layers has to be super sampled too (line the planet in the example) because the super sample has to be done at the same time to the involved regions (the back and top half rings).&lt;/div&gt;</summary>
		<author><name>Yushi</name></author>	</entry>

	<entry>
		<id>https://wiki.synfig.org/index.php?title=Talk:%D0%93%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=8530</id>
		<title>Talk:Главная страница</title>
		<link rel="alternate" type="text/html" href="https://wiki.synfig.org/index.php?title=Talk:%D0%93%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=8530"/>
				<updated>2009-03-07T20:29:55Z</updated>
		
		<summary type="html">&lt;p&gt;Yushi: /* Термины */ Side tabs --- ?&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Общие правила ==&lt;br /&gt;
* Названия пунктов меню пишутся в двойных кавычках.&lt;br /&gt;
* Если в программе пункт меню на английском языке, то пишется текст, затем в скобках перевод. Пример: &amp;quot;View-&amp;gt;Next Frame&amp;quot; (&amp;quot;Вид -&amp;gt; Следующий кадр&amp;quot;).&lt;br /&gt;
* Если в программе пункт меню на русском языке, то пишется текст пункта, затем в скобках аналог для английской версии. Пример: &amp;quot;File-&amp;gt;Создать&amp;quot; (&amp;quot;File-&amp;gt;New&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
== Термины ==&lt;br /&gt;
Соглашения по переводу терминов, названий используемых в программе:&lt;br /&gt;
&lt;br /&gt;
* Animate Editing Mode — Режим анимации&lt;br /&gt;
* Canvas — Холст&lt;br /&gt;
** Не очень нравится. Но ничего лучше пока не придумал. --[[User:Zelgadis|Zelgadis]] 03:13, 25 November 2007 (EST)&lt;br /&gt;
** Холст это, холст, зуб даю :) --[[User:Prokoudine|Prokoudine]] 13:08, 25 November 2007 (EST)&lt;br /&gt;
** Да будет так. --[[User:Zelgadis|Zelgadis]] 10:52, 26 November 2007 (EST)&lt;br /&gt;
* Canvas Window, Work Area — Я так понял, это означает примерно одно и то-же. Такое ощущение, что авторы сами тут до конца не определились с терминологией, поэтому предлагаю и то и другое именовать просто «Рабочее окно». --[[User:Zelgadis|Zelgadis]] 03:13, 25 November 2007 (EST)&lt;br /&gt;
* Canvas Menu Caret — Кнопка вызова меню&lt;br /&gt;
* Canvas Window Menu — Меню изображения&lt;br /&gt;
* Children dialog – Диалог потомков? Кстати, очень неудобно, что термины не упорядочены по алфавиту, может, переупорядочить их? И, кстати, может, диалоги тоже в отдельный раздел выделить? [[User:Yushi|Yushi]] 06:30, 7 March 2009 (EST)&lt;br /&gt;
** Children dialog? О_О В соответствии с новой терминологией Children относится к панелям, т.е. должно быть Children panel. Пожалуйста, исправьте это там где вы это нашли. Как перевести я затрудняюсь. Может &amp;quot;диалог дочерних элементов&amp;quot;? По значению было бы ближе всего &amp;quot;Переменные&amp;quot;, если бы там не торчали &amp;quot;дочерние холсты&amp;quot; (Canvases). Насчёт сортировки ничего против не имею. ^_^&lt;br /&gt;
*** Нашёл я это в [[How_do_I#Fill_an_outline.3F]], уже исправил. Пусть будет пока &amp;quot;панель дочерних элементов&amp;quot;, да. [[User:Yushi|Yushi]] 11:56, 7 March 2009 (EST)&lt;br /&gt;
* Dock Dialog - Панель&lt;br /&gt;
* Dock Tab — Заголовок панели&lt;br /&gt;
** Вкладка панели :)--[[User:Prokoudine|Prokoudine]] 10:12, 17 December 2008 (EST)&lt;br /&gt;
* Duck — Та-дам! Самый провокационный для перевода термин. Решил переводить как &amp;quot;Маркер&amp;quot; :) --[[User:Zelgadis|Zelgadis]] 03:13, 25 November 2007 (EST)&lt;br /&gt;
** Всё больше склоняюсь к варианту, который предложил Atrus - &amp;quot;управляющие точки&amp;quot;. Только сокращение мне больше нравится &amp;quot;уТочки&amp;quot;. Если нет возражений, на днях заменю. --[[User:Zelgadis|Zelgadis]] 10:52, 26 November 2007 (EST)&lt;br /&gt;
** Исправил. --[[User:Zelgadis|Zelgadis]] 03:22, 5 December 2007 (EST)&lt;br /&gt;
* Encapsulate — Изолировать&lt;br /&gt;
** в контексте работы логичнее было бы &amp;quot;обернуть&amp;quot; --[[User:AkhIL|AkhIL]] 08:04, 16 January 2008 (EST)&lt;br /&gt;
** Не думаю. Как раз &amp;quot;Изолировать&amp;quot; гораздо точнее отражает суть. Содержимое именно изолируется от остальных слоёв, то есть слои-фильтры (и не только) имеют влияние только внутри энкапсулированного слоя. --[[User:Zelgadis|Zelgadis]] 10:38, 17 January 2008 (EST)&lt;br /&gt;
** Согласен, но стоит учитывать что инкапсуляция - это способ постарения иерархии. К примеру для прямой кинематики. Данный контекст слово &amp;quot;Изолировать&amp;quot; не совсем отображает. --[[User:AkhIL|AkhIL]] 22:33, 17 January 2008 (EST)&lt;br /&gt;
** Но мне кажется, что в слове &amp;quot;обернуть&amp;quot; настолько-же отсутствует отображение возможности построения иерархии, насколько в слове &amp;quot;изолировать&amp;quot;.&lt;br /&gt;
* FG/BG color — Основной/фоновый цвет&lt;br /&gt;
* Keyframe — Ключевой кадр&lt;br /&gt;
* Layer — Слой&lt;br /&gt;
* New Canvas Dialog — Диалог свойств файла&lt;br /&gt;
* New Layer Defaults — Параметры нового слоя&lt;br /&gt;
* Outline — Контур&lt;br /&gt;
** Смотря какой контекст :) Если outline здесь как wireframe, то «каркас» --[[User:Prokoudine|Prokoudine]] 13:08, 25 November 2007 (EST)&lt;br /&gt;
** В контексте слоя с контуром. Посему &amp;quot;контур&amp;quot;.&lt;br /&gt;
* Preview — Предварительный просмотр&lt;br /&gt;
* Region — Область&lt;br /&gt;
* Root Canvas — Корневой холст. &lt;br /&gt;
** Тоже не нравится. Может лучше &amp;quot;Основной холст&amp;quot; или &amp;quot;Главный холст&amp;quot;? --[[User:Zelgadis|Zelgadis]] 03:13, 25 November 2007 (EST)&lt;br /&gt;
** Плюсадин за «основной» :) --[[User:Prokoudine|Prokoudine]] 13:08, 25 November 2007 (EST)&lt;br /&gt;
* Side tabs — боковые вкладки? Дело осложняется тем, что, по крайней мере в той версии Synfig, которая есть у меня, этих самый side tabs по бокам окна как раз и нет, а есть сверху и снизу. [[User:Yushi|Yushi]] 15:29, 7 March 2009 (EST)&lt;br /&gt;
* Time slider — Шкала кадров&lt;br /&gt;
** почему не &amp;quot;Ползунок времени&amp;quot; --[[User:AkhIL|AkhIL]] 08:04, 16 January 2008 (EST)&lt;br /&gt;
** Согласен, почему бы нет. --[[User:Zelgadis|Zelgadis]] 10:38, 17 January 2008 (EST)&lt;br /&gt;
* Waypoint — Фиксатор&lt;br /&gt;
&lt;br /&gt;
== Названия панелей ==&lt;br /&gt;
* Children — панель дочерних элементов (???)&lt;br /&gt;
* History — Панель истории действий&lt;br /&gt;
* Keyframes — Панель ключевых кадров&lt;br /&gt;
* Layers — Панель слоёв&lt;br /&gt;
* Navigator — Панель навигации&lt;br /&gt;
* Params — Панель свойств&lt;br /&gt;
* Tool Options — Панель параметров инструмента&lt;br /&gt;
* Toolbox — Панель инструментов&lt;br /&gt;
&lt;br /&gt;
== Инструменты ==&lt;br /&gt;
* Bline Tool — Инструмент BLine&lt;br /&gt;
* Circle Tool — Инструмент окружность&lt;br /&gt;
* Draw Tool — Инструмент рисования&lt;br /&gt;
* Fill Tool — Инструмент заливки&lt;br /&gt;
* Gradient Tool — Инструмент градиент&lt;br /&gt;
* Normal Tool — Инструмент преобразования&lt;br /&gt;
** Ну язык не поворачивается назвать его &amp;quot;Нормальным инструментом&amp;quot;! А &amp;quot;Инструмент стрелка&amp;quot; ничуть не лучше.&lt;br /&gt;
* Rectangle Tool  — Инструмент прямоугольник&lt;br /&gt;
* Rotate Tool — Инструмент вращения&lt;br /&gt;
* Scale Tool — Инструмент масштабирования&lt;br /&gt;
** Таки масштабирования :) --[[User:Prokoudine|Prokoudine]] 13:08, 25 November 2007 (EST)&lt;br /&gt;
** *blush* Торопился :) --[[User:Zelgadis|Zelgadis]] 10:52, 26 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
== Названия слоёв ==&lt;br /&gt;
* Bevel Layer — Слой фаски&lt;br /&gt;
* Blur Layer — Слой размывания&lt;br /&gt;
* Color Correction — Слой цветокоррекции&lt;br /&gt;
* Outline Layer — Слой области&lt;br /&gt;
* Paste Canvas — Объединяющий слой&lt;br /&gt;
* Radial Blur Layer — Слой радиального размывания&lt;br /&gt;
* Region Layer — Слой контура&lt;br /&gt;
* Rotate Layer — Слой вращения&lt;br /&gt;
* Spherical Distortion Layer — Слой сферического искажения&lt;br /&gt;
* Star Layer — Слой звезда&lt;br /&gt;
&lt;br /&gt;
== Параметры слоёв ==&lt;br /&gt;
* Blend Method Parameter — Метод смешивания&lt;/div&gt;</summary>
		<author><name>Yushi</name></author>	</entry>

	<entry>
		<id>https://wiki.synfig.org/index.php?title=How_do_I.ru&amp;diff=8529</id>
		<title>How do I.ru</title>
		<link rel="alternate" type="text/html" href="https://wiki.synfig.org/index.php?title=How_do_I.ru&amp;diff=8529"/>
				<updated>2009-03-07T17:03:50Z</updated>
		
		<summary type="html">&lt;p&gt;Yushi: /* Как заполнить контур? */ Поменял &amp;quot;диалог потомков&amp;quot; на &amp;quot;панель дочерних элементов&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--Categories--&amp;gt;&lt;br /&gt;
[[Category:Tutorials.ru]]&lt;br /&gt;
&lt;br /&gt;
Не стесняйтесь, добавляйте свои вопросы сюда или [[Contact|свяжитесь с нами]] по их поводу. Или поместите их в нашу [[Wiki Wish List|книгу жалоб и предложений]].&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Как добавить в изображение текст? ==&lt;br /&gt;
&lt;br /&gt;
В разрабатываемой версии есть инструмент для работы с текстом. Если вы используете версию 0.61.08 или более раннюю, щёлкните правой кнопкой по холсту и выберите пункт меню &amp;quot;Layer -&amp;gt; New -&amp;gt; Other -&amp;gt; Text&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Как поменять клавиатурные привязки? ==&lt;br /&gt;
&lt;br /&gt;
'''1.''' Откройте папку с конфигурационными файлами Synfig, вы можете найти её:&lt;br /&gt;
  '''в Ubuntu (и прочих системах на базе GNU/Linux):''' /home/{ваше_имя_пользователя}/.synfig/&lt;br /&gt;
  '''в Mac OS:''' /Users/{ваше_имя_пользователя}/Library/Synfig/&lt;br /&gt;
  '''в Windows XP:''' C:\Documents and Settings\{ваше имя пользователя}\Synfig\&lt;br /&gt;
  '''в Windows Vista:''' C:\Users\{ваше имя пользователя}\Synfig\&lt;br /&gt;
&lt;br /&gt;
'''2.''' Откройте файл '''accelrc''' из этой папки в любом текстовом редакторе (GEdit, Kate, Notepad).&lt;br /&gt;
&lt;br /&gt;
'''3.''' Поменяйте клавиатурные привязки на нужные вам, сохраните файл и закройте текстовый редактор.&lt;br /&gt;
&lt;br /&gt;
== Как получить примерно те же привязки, что и во Flash? ==&lt;br /&gt;
&lt;br /&gt;
'''1.''' Выполните действия, рекомендуемые советом [[How_do_I.ru#Как_поменять_клавиатурные_привязки.3F|по поводу клавиатурных привязок]], за исключением шага 3.&lt;br /&gt;
&lt;br /&gt;
'''2.''' Скопируйте приведённый здесь код, вставьте его в самый конец файла '''accelrc''', сохраните файл и закройте текстовый редактор.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 ; misc&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//redo&amp;quot; &amp;quot;&amp;lt;Control&amp;gt;y&amp;quot;)&lt;br /&gt;
 ; tools&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-text&amp;quot; &amp;quot;t&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-rectangle&amp;quot; &amp;quot;r&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-rotate&amp;quot; &amp;quot;&amp;lt;Shift&amp;gt;q&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-zoom&amp;quot; &amp;quot;z&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-polygon&amp;quot; &amp;quot;n&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-bline&amp;quot; &amp;quot;p&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-normal&amp;quot; &amp;quot;v&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-eyedrop&amp;quot; &amp;quot;i&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-fill&amp;quot; &amp;quot;k&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-circle&amp;quot; &amp;quot;o&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-scale&amp;quot; &amp;quot;q&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-gradient&amp;quot; &amp;quot;g&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-draw&amp;quot; &amp;quot;y&amp;quot;)&lt;br /&gt;
 ; navigation&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//seek-next-frame&amp;quot; &amp;quot;period&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//seek-prev-frame&amp;quot; &amp;quot;comma&amp;quot;)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Как применить градиент к объекту, а не ко всему холсту? ==&lt;br /&gt;
&lt;br /&gt;
# Создайте область, которую вы хотите залить градиентом и сам градиент, если вы этого ещё не сделали.&lt;br /&gt;
# Убедитесь, что слой градиента находится над слоем области в [[Layers Panel.ru|панели слоёв]].&lt;br /&gt;
# Выделите оба слоя, щёлкните по ним правой кнопкой мыши и выберите [[Encapsulate.ru|&amp;quot;Encapsulate&amp;quot;]].&lt;br /&gt;
# Раскройте содержимое [[Paste Canvas.ru|объединяющего слоя]], если это ещё не сделано, и выберите слой градиента.&lt;br /&gt;
#Щёлкните по параметру [[Blend Method.ru|&amp;quot;Blend Method&amp;quot;]] на [[Params Panel.ru|Панели свойств]] и в появившемся выпадающем списке выберите значение [[Blend Method.ru#Onto|&amp;quot;Onto&amp;quot;]].&lt;br /&gt;
&lt;br /&gt;
В результате градиент будет виден только внутри той области, которая находится прямо под ним в [[Paste Canvas|объединяющем слое]] (и других слоёв в том же объединяющем слое).&lt;br /&gt;
&lt;br /&gt;
== Как показать или спрятать слой, а также отключить эффект размывания? ==&lt;br /&gt;
&lt;br /&gt;
Поглядите на параметр [[Amount Parameter.ru|Amount]] в [[Params Panel.ru|панели свойств]] – он задаёт, в каком количестве изображение слоя подмешивается к изображению нижележащих слоёв.&lt;br /&gt;
&lt;br /&gt;
Другими словами, это позволяет управлять прозрачностью слоя. В случае [[Blur Layer.ru|слоя размывания]] этот параметр задаёт соотношение между размытой и неразмытой версиями слоя. Если вы хотите уменьшить силу размывания, измените у слоя размывания параметр [[Blur Layer.ru#Size|&amp;quot;Size&amp;quot; ]]&lt;br /&gt;
&lt;br /&gt;
== Как заполнить контур? ==&lt;br /&gt;
(Запрошено пользователем [[User:Karlb|Karlb]])&lt;br /&gt;
&lt;br /&gt;
Есть несколько способов сделать это:&lt;br /&gt;
&lt;br /&gt;
* Простейший способ заполнить контур – создать новую область и связать её форму с формой контура.&lt;br /&gt;
*# Выберите контур, который вы хотите заполнить.&lt;br /&gt;
*# Кликните правой кнопкой по параметру &amp;quot;Vertices&amp;quot; в панели свойств, выберите &amp;quot;Export&amp;quot;, введите имя для контура и нажмите клавишу &amp;quot;Enter&amp;quot; на клавиатуре. В результате форма контура будет экспортирована и появится в [[Children Panel.ru|Панели дочерних элементов]].&lt;br /&gt;
*# Раскройте дерево &amp;quot;ValueBase Nodes&amp;quot; в Панели дочерних элементов и выберите имя контура, который вы только что экспортировали.&lt;br /&gt;
*# В [[Layer Menu.ru|меню слоёв]] (его можно вызвать, как щёлкнув правой кнопкой мыши по [[Layers Panel.ru|панели слоёв]], так и воспользовавшись [[Canvas Menu Caret.ru|кнопкой вызова меню]]) создайте новую [[Region Layer.ru|область]], выбрав пункт &amp;quot;New Layer -&amp;gt; Geometry -&amp;gt; Region&amp;quot;. Убедитесь, что она выбрана.&lt;br /&gt;
*# Щёлкните правой кнопкой мыши по параметру &amp;quot;Vertices&amp;quot; в диалоге свойств, выберите &amp;quot;Connect&amp;quot;.&lt;br /&gt;
*# Теперь, если вы ничего больше не собираетесь делать с экспортированным контуром, можно прекратить его экспорт: кликните на его имени в Панели дочерних элементов правой кнопкой и выберите пункт меню &amp;quot;Unexport&amp;quot;.&lt;br /&gt;
* Есть ещё один похожий способ.&lt;br /&gt;
*# Создайте новую область (так же, как это было описано выше), и оставьте её выбранной.&lt;br /&gt;
*# Не делайте пока никаких изменений в контуре, который вы хотите заполнить (подробности — [[Linking.ru#Tier_5|на странице про связывание]])!&lt;br /&gt;
*# Выберите оба слоя (контур и область) на [[Layers Panel.ru|панели слоёв]]. В [[Params Panel.ru|панели свойств]] при этом станут видны только те параметры, которые есть и у контура, и у области.&lt;br /&gt;
*# Щёлкните правой кнопкой по параметру [[Vertices Parameter.ru|&amp;quot;Vertices&amp;quot;]] и выберите пункт меню [[Linking.ru|&amp;quot;Link&amp;quot;]].&lt;br /&gt;
*# [[Region Layer.ru|Область]] тут же примет форму выбранного [[Outline Layer.ru|контура]].&lt;br /&gt;
* Когда вы  с помощью [[Bline Tool.ru|иструмента BLine]], создаёте [[Outline Layer.ru|контур]], в который, по вашему замыслу, должен быть заполнен, лучше сразу убедитесь, что поставили галочку &amp;quot;Fill&amp;quot; в [[Bline Tool.ru#Options|диалоге свойств инструмента]]. Хотя, яcное дело, для тех, кто понял, что ему нужна заливка, уже после создания контура, это не очень полезный совет.&lt;br /&gt;
* Если вы используете [[draw tool.ru|Инструмент рисования]], вы можете использовать кнопку &amp;quot;Fill Last Stroke&amp;quot; в нижней части [[draw tool.ru#Options|диалога свойств этого инструмента]], которая создаёт новую [[Region Layer.ru|область]] и задаёт ей ту же форму, что и у только что нарисованного контура.&lt;br /&gt;
* Ещё один способ — создать [[Region Layer.ru|область]] с тем же количеством уТочек, что и у контура, и присоединить каждую точку к контуру вручную. Если вы создаёте область, которая должна заполнять несколько контуров, это пока единственный способ.&lt;br /&gt;
* Выберите Инструмент рисования, настройте его так, чтобы он создавал только область, без контура, нарисуйте что-то, примерно совпадающее с контуром, который вы хотите заполнить и убедитесь, что вы удерживаете клавишу Ctrl, когда отпускаете левую кнопку мыши. Правда, нельзя сказать, что в текущей версии Synfig это всегда работает так, как надо.&lt;br /&gt;
&lt;br /&gt;
== Dock windows together? ==&lt;br /&gt;
&lt;br /&gt;
*To dock (join) separate windows into one you must drag the tab ''icons'' for each of the tools into another window. &lt;br /&gt;
*You can create subdivisions inside the windows by dragging the icons into the side tabs (located around the edges, the look like rectangles). &lt;br /&gt;
*Tool tabs inside the window can be arranged by dragging them on top of one another, therefore changing the order.&lt;br /&gt;
*''How Do I min/maximize all Synfig windows on a Windows pc''? There must be an easy way/tool to do this?&lt;br /&gt;
&lt;br /&gt;
== Use an external bitmap? ==&lt;br /&gt;
&lt;br /&gt;
* In the image menu (&amp;gt;) choose file--&amp;gt;import. PNG with alpha channel works fine.&lt;br /&gt;
* To animate it without accidental stretching, right-click on the layer and choose encapsulate. You can then animate the position of the new &amp;quot;Inline Canvas&amp;quot; layer instead of the bbox.&lt;br /&gt;
&lt;br /&gt;
== Use an image as a fill colour? ==&lt;br /&gt;
&lt;br /&gt;
Make a new object (bline, region, squares, circles, polygons all work) &lt;br /&gt;
Import the image you want as the fill colour, and put it on the layer underneith your object. Set the blend method of the image (using the [[Parameters Palette]]) to &amp;quot;onto&amp;quot; or &amp;quot;straightonto&amp;quot;. &lt;br /&gt;
 Encapsulate the object and the fill colour image, otherwise everthing below the image will have the same fill colour.&lt;br /&gt;
Be sure to have a look at what the other composite options do as well.&lt;br /&gt;
&lt;br /&gt;
== Use an external Vector? ==&lt;br /&gt;
&lt;br /&gt;
Synfig doesn't yet support vector import because no-one has written an import process yet. You can use the Svg2synfig [[Converters|converter]], or import it as a bitmap and trace over it in synfig. If you want to implement vector import we would gladly accept your patch.&lt;br /&gt;
&lt;br /&gt;
== Close a bline? ==&lt;br /&gt;
&lt;br /&gt;
* Right click on the starting point and then click on loop bline.&lt;br /&gt;
&lt;br /&gt;
Note: It doesn't work unless the initial point has a tangent - ie the first segment is curved. But you can hide tangent ducks (Alt+3, or &amp;quot;Caret Menu &amp;gt; View &amp;gt; Show/Hide Ducks &amp;gt; Show tangent ducks&amp;quot;) and process as described. Don't forget to press (Alt+3) after that to show tangent ducks again.&lt;br /&gt;
&lt;br /&gt;
== How do I transform encapsulated objects? ==&lt;br /&gt;
&lt;br /&gt;
* Right click on the Encapsulated object in the Layer dialog and choose &amp;quot;select all child layers&amp;quot;. Then you select the ducks you want to transform (usually just all of them, like for rotating the object), and the rotate or scale tool and do the work.&lt;br /&gt;
&lt;br /&gt;
== Make objects go behind each other, without moving layers? ==&lt;br /&gt;
&lt;br /&gt;
You'll notice each layer you make has a number in the z depth column in the Layers Panel. Say you have 3 layers, they will be numbered 2 (lowest, e.g. a square) 1 (eg a circle) 0 (highest, the default, e.g. a line). In order to make layer 1, the circle, pass behind layer 2, the square, change its z depth to be 3 or more. The z depth of the circle needs to be greater than 2 in order to be behind the square. To make the square on top of everything, you'd change its z depth to -1 or less. &lt;br /&gt;
&lt;br /&gt;
Positive numbers on the z axis go into the screen, and negative numbers go out of the screen, towards the viewer.  &lt;br /&gt;
&lt;br /&gt;
It is possible to animate this effect, but each layer is discrete. They seem to go from 0 to 0.9999.&lt;br /&gt;
&lt;br /&gt;
In addition, objects in encapsulated layers can only go behind other objects in the same encapsulated layer. However an encapsulated layer can go behind another encapsulated layer.&lt;br /&gt;
&lt;br /&gt;
== Copy a complex convert combination between parameters of different layers? ==&lt;br /&gt;
&lt;br /&gt;
For example: you want to copy a complicated [[Convert|conversion]] type that you have in one parameter from a layer, to other parameter (maybe not a root parameter, but a sub-parameter) of other layer. If you [[Export|export]] the complicated conversion type from the original layer and then go to the other layer and select [[Connect]] (right click and the exported and the parameter both selected) then you have the parameter form the second layer to be exactly the same than the original one. But there is a drawback: if you modify one of the sub-parameters in the complicated conversion type (e.g. you change the value of one of them) then automatically the same sub-parameter of the other layer is changed.&lt;br /&gt;
&lt;br /&gt;
How can you copy the conversion but allow modify the sub-parameters independently on each layer? &lt;br /&gt;
&lt;br /&gt;
Once you have achieved the complex conversion type in the original layer, &amp;lt;u&amp;gt;don't export the root parameter!&amp;lt;/u&amp;gt; If you have done yet [[Export|unexport]] it. (Why?. You will understand it later.) Now duplicate the original layer. Then you should obtain the same layer with the same conversion type placed at the same parameter (but not exported). NOW export the parameter from the duplicated layer. Then go to the (sub) parameter of the layer where you want to copy the complex conversion type and Connect it to the just exported parameter form the duplicated layer. Now delete the duplicated layer (!). Then the exported [[ValueNode]] still undeleted and the layer where you wanted to copy the complex convert type have a (sub) parameter connected to it. You can [[Export|unexport]] the ValueNode or not. It is up to you. But notice that the conversion type is already copied into other (sub) parameter of other layer and they are independent as well as you can change one of them (by modifying the sub-parameters) and the other remains untouched.&lt;br /&gt;
&lt;br /&gt;
== Make an existing animation run at half speed? ==&lt;br /&gt;
&lt;br /&gt;
If you have an animation that runs from 0s to 10s and you want it to run at half speed from 0s to 20s, how can you do that?&lt;br /&gt;
&lt;br /&gt;
* Either: encapsulate it, and use the 'time offset' parameter in the encapsulation layer to slow it down:&lt;br /&gt;
** Right-click 'time offset' in the encapsulation layer, convert&amp;gt;linear, rate -0.5 offset 0.  That means offset the time by -0.5 seconds per second - or in other words, run at half speed&lt;br /&gt;
** Or, putting waypoints on the 'time offset' param would work too: 0 at 0s and -10 at 20s.  (The choice between using a linear convert and valuenodes is entirely up to you.  They both achieve the same result in this simple case).&lt;br /&gt;
&lt;br /&gt;
* Or: use a [[Time Loop Layer]].  The first method seems better and more intuitive in this case, but there are ways of getting the same effect from the Time Loop layer.  Perhaps the Time Loop layer is better if the animation doesn't run from 0s, but from some other time.  Anyway: put a Time Loop layer over the layers you wish to slow down, and:&lt;br /&gt;
** Either: set duration to 0, local time to 0, convert-&amp;gt;linear the link time and set rate to 0.5 - this slows the animation down *to* 50% of its original speed;  use bigger rates to slow it down less&lt;br /&gt;
** Or: set duration to 1h (*), link time to 0, convert-&amp;gt;linear the local time and set rate to 0.5 - this slows the animation down *by* 50%; use bigger rates to slow it down more&lt;br /&gt;
(*) if your animation is longer than 1h then set this parameter to EOT (End Of Time) what is the same as Infinite (INF) for a real number but for a time parameter.&lt;br /&gt;
&lt;br /&gt;
== Draw a rectangle with a given width and height? ==&lt;br /&gt;
&lt;br /&gt;
I was asked on IRC how to specify the width and height of a rectangle, rather than having to specify the position of two opposite corners.  Here's how:&lt;br /&gt;
&lt;br /&gt;
* draw a rectangle&lt;br /&gt;
* go to the [[Params Panel]]&lt;br /&gt;
* right-click the 'point 1' parameter and [[Export]]&lt;br /&gt;
* give it a name, &amp;quot;p1&amp;quot; say&lt;br /&gt;
* right-click the 'point 2' parameter and [[Convert]] to [[Convert#Add|Add]]&lt;br /&gt;
* (that's saying that rather than specifying the absolute position of the other point, you want synfig to calculate it for you)&lt;br /&gt;
* (it will make 2 new sub-parameters for 'point 2', and the value used for point 2 will be their sum so we want to tell it to use 'point 1' and your (width,height))&lt;br /&gt;
* open up the sub-parameters of 'point 2' by clicking the triangle to its left&lt;br /&gt;
* go to the [[Children Panel]], open up the values and select the one you exported earlier (p1)&lt;br /&gt;
* right-click the &amp;quot;LHS&amp;quot; parameter in the parameters dialog and [[Connect]] it&lt;br /&gt;
* then enter the width and height you want in the 'RHS' parameter&lt;br /&gt;
&lt;br /&gt;
== Make linked BLine vertices not affected by Rotate layer? ==&lt;br /&gt;
Look at the http://dooglus.rincevent.net/synfig/logs/2008/%23synfig-2008-02-07.log &lt;br /&gt;
See also: [[Convert]].&lt;br /&gt;
&lt;br /&gt;
== Create dashed outlines? ==&lt;br /&gt;
&lt;br /&gt;
If you want to make simple dashed outlines the faster way is proceed like this:&lt;br /&gt;
&lt;br /&gt;
* Create a Curve Gradient and an Outline over the same [[Bline]] using the [[Bline Tool]] options. Check both Outline and Gradient at the [[Tool Options Panel]].&lt;br /&gt;
* Raise up the gradient layer (it is created below the [[Outline Layer]]).&lt;br /&gt;
* Modify the gradient [[Blend Method]] parameter to be Straight Onto. That would render the gradient onto the outline width. Also it wouldn't render the outline, so transparent portions of the gradient are transparent.&lt;br /&gt;
* Check the 'Perpendicular' parameter of the Curve Gradient Layer.&lt;br /&gt;
* [[Convert]] the Gradient Parameter of the Curve Gradient Layer to be one of those types: Stripes or Repeat Gradient.&lt;br /&gt;
* Modify the properties of the sub parameters to achieve the desired effect.&lt;br /&gt;
&lt;br /&gt;
== Render to AVI with higher quality? ==&lt;br /&gt;
&lt;br /&gt;
=== Using raw video ===&lt;br /&gt;
The module used by Synfig to render AVI files is ffmpeg. For the moment there is not interface to control ffmpeg options so you render with a fixed bitrate and quality. If you want the maximum quality in your AVI file, follow these steps:&lt;br /&gt;
&lt;br /&gt;
* Render your animation to yuv420p format. To do that select that target at the drop down list of the render dialog and add the &amp;quot;.yuv&amp;quot; extension to your animation name (without quotes).&lt;br /&gt;
* Once rendered (it would produce a huge size yuv file) you can quickly convert it to AVI using this command:&lt;br /&gt;
&lt;br /&gt;
 ffmpeg -i animation.yuv -sameq animation.avi&lt;br /&gt;
&lt;br /&gt;
Change the animation file name to your one.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rendering trough png sequence. ===&lt;br /&gt;
Render your sif to png sequence &lt;br /&gt;
 mkdir render&lt;br /&gt;
 synfig my_animation.sifz -o render/frame.png&lt;br /&gt;
Then convert it to movie with ffmpeg&lt;br /&gt;
 ffmpeg -r &amp;lt;frame rate&amp;gt; -i render/frame.%04d.png &amp;lt;more settings from ffmpeg's manual&amp;gt; my_animation.mov&lt;br /&gt;
If you need nice open source format without any tweaks you may try ffmpeg2theora:&lt;br /&gt;
 ffmpeg2theora render/frame.%04d.png --inputfps &amp;lt;frame rate&amp;gt; -o my_animation.ogg&lt;br /&gt;
png takes less disk space then yuv.&lt;br /&gt;
--[[User:AkhIL|AkhIL]] 21:38, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
If you want you can also use [http://www.mplayerhq.hu/ mplayer].&lt;br /&gt;
&lt;br /&gt;
 mencoder mf://render/frame.*.png -mf fps=25 -o my_animation.avi -ovc lavc -lavcopts vcodec=mpeg4&lt;br /&gt;
&lt;br /&gt;
==Increase performance by optimizing during compilation time? ==&lt;br /&gt;
&lt;br /&gt;
I would like to know what parameters do I need to apply to configure to improve performance. [[User:Genete|Genete]] 11:04, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
To optimize program you should set two environment variables&lt;br /&gt;
 export CFLAGS=&amp;quot;&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
&lt;br /&gt;
First flag will be &amp;quot;-O3&amp;quot; (ow three). &amp;quot;-02&amp;quot; is normal optimization. &amp;quot;-03&amp;quot; is hard optimisation.&lt;br /&gt;
&lt;br /&gt;
Now you should get info about your CPU&lt;br /&gt;
 cat /proc/cpuinfo&lt;br /&gt;
&lt;br /&gt;
find your cpu model name&lt;br /&gt;
&lt;br /&gt;
now go to man gcc and searc &amp;quot;-mtune&amp;quot;&lt;br /&gt;
&lt;br /&gt;
find your cpu and add &amp;quot;-mtune=your-cpu -march=your-cpu&amp;quot; to CFLAGS. &lt;br /&gt;
&lt;br /&gt;
Then look at flags from /proc/cpuinfo and search it in gcc manual&lt;br /&gt;
For example I have 3dnow. So I can find &amp;quot;-m3dnow&amp;quot;. For sse I can find &amp;quot;-msse&amp;quot; and &amp;quot;-mfpmath=sse&amp;quot; (can make program unstable). &lt;br /&gt;
&lt;br /&gt;
Finaly you may add &amp;quot;-ffast-math&amp;quot; to disable math checks. But it can make program unstable.&lt;br /&gt;
&lt;br /&gt;
For my AthlonXP I'm using this flags:&lt;br /&gt;
 export CFLAGS=&amp;quot;-O3 -pipe -mtune=athlon-xp -march=athlon-xp -mmmx -msse -m3dnow -mfpmath=sse -ffast-math -funsigned-char -fno-strict-aliasing&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
--[[User:AkhIL|AkhIL]] 12:05, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
For my Pentium3 i use the line:&lt;br /&gt;
export CFLAGS=&amp;quot;-O3 -pipe -mtune=pentium3 -march=pentium3 -msse -mfpmath=sse -funsigned-char -fno-strict-aliasing&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
&lt;br /&gt;
The additional switches -mmmx and -ffast-math does seem to '''not''' yield any gain in computing performance! So you could leave them out.&lt;br /&gt;
--[[User:SvH|SvH]] 03:46, 20 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Import a movie into Synfig? ==&lt;br /&gt;
&lt;br /&gt;
To import a movie (image only, not sound) into synfig there is only one option for the moment: Extract an image sequence from the movie and import them using [[ListImporter]]. Before you can load the image sequence you have to extract it from the movie. There are several software to do that but a straight and easy way is to use mplayer:&lt;br /&gt;
&lt;br /&gt;
 mplayer mymovie.avi -vo png:z=1 -ss seconds-start -endpos duration &lt;br /&gt;
&lt;br /&gt;
where ''seconds-start'' are the seconds where you want to extract form and ''duration'' is the number of seconds you want to extract from ''mymovie.avi''. Also the image format specified in this case is png but jpeg or tga can be used also. See [http://www.mplayerhq.hu/DOCS/man/en/mplayer.1.html mplayer manual page] for more info.&lt;br /&gt;
&lt;br /&gt;
It would extract a set of files of the selected section of the movie. Each file takes the frame number padded with leading zeros as name.&lt;br /&gt;
&lt;br /&gt;
To put all the filenames into a ''.lst'' file just type this in the folder wehre the files are:&lt;br /&gt;
&lt;br /&gt;
 ls *.png &amp;gt;&amp;gt; mymovie.lst&lt;br /&gt;
&lt;br /&gt;
and add a line specifying the frame rate at the beginning of the text file:&lt;br /&gt;
&lt;br /&gt;
 FPS 25&lt;br /&gt;
&lt;br /&gt;
if the movie was 25 fps.&lt;br /&gt;
&lt;br /&gt;
== Granted Wishes ==&lt;br /&gt;
&lt;br /&gt;
=== MNG target filetype ===&lt;br /&gt;
&lt;br /&gt;
The ability to save as/in the Free/Open MNG (.mng) format [http://libpng.org/pub/mng/]&lt;br /&gt;
&lt;br /&gt;
A partial implementation was committed in SVN r470.&lt;br /&gt;
&lt;br /&gt;
It was implemented in svn 986. See [[Render options]]. --[[User:Genete|Genete]] 13:12, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== Optionally display RGB in Hex in Color dialog ===&lt;br /&gt;
&lt;br /&gt;
(3) When colors are quoted as 3 bytes of hexadecimal, you have to convert them to decimal, divide by 255, multiply by 100 to get a number to type into the dialog box.  It's painful to match color schemes for example, with the [http://tango.freedesktop.org/Tango_Icon_Theme_Guidelines Tango Icon Theme style guidelines].  [[User:pxegeek|PXEGeek]] 3/16/07&lt;br /&gt;
&lt;br /&gt;
: Added in [http://kibi.dyndns.org:8083/~dooglus/gitweb.pl?p=synfig;a=commitdiff;h=40dda9d27b5249ee32f62d84c819ff569f078929 svn r354].  You can type 3 or 6 digit hex codes and hit return to use.  3 digit code 36a gives colour 3366aa (each digit is duplicated) -- [[User:Dooglus|dooglus]] 3/18/07&lt;br /&gt;
&lt;br /&gt;
:: Many thanks - already used many times! PXEGeek.&lt;br /&gt;
&lt;br /&gt;
::: Did you notice that you can use single digit codes too?  '5' gives 555555 for instance, giving you 16 equally spaces shades of black through white. -- [[User:Dooglus|dooglus]] 17:51, 25 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== Restore Default Layout ===&lt;br /&gt;
&lt;br /&gt;
(3) &amp;amp;mdash; It's very difficult to put all the dialogs back where they were when you started the program, if you've closed them. In addition, with many programs, if you've done something with your window manager to take a window's position off screen, this command is sometimes the only way to bring them back.&lt;br /&gt;
-&amp;gt; I'd like to second this one - especially with the bug where dialog boxes sometime shrink to nothing or offscreen, and no amount of maximizing or minimizing restores them.  The only solution is to kill the windows, and none of the combo options in the dialog menu match the default configuration.  4/4/07 PXEGeek&lt;br /&gt;
&lt;br /&gt;
: Implemented in [http://kibi.dyndns.org:8083/~dooglus/gitweb.pl?p=synfig;a=commitdiff;h=036306f3c2c265a604971728d50fcce258766552 svn r757] -- [[User:Dooglus|dooglus]] 17:48, 25 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== General outline / Polygon-based Outline / &amp;quot;Set Tangents to Zero&amp;quot; button ===&lt;br /&gt;
(3.5) I'm no artist, thus my primary form of art is stick figures, not to mention, many interesting animations are done in stick-figure style. Stick figures must be perfectly straight to get the effect across, so when I'm making an outline using B-Curves, it is too time consuming to set the tangents to 0 each time. Similarly, outlines of other shapes like squares, circles and so forth would be very useful. Whichever of the above is easiest, please implement right away. --[[User:Dragontamer|Dragontamer]] 02:35, 19 November 2007 (EST)&lt;br /&gt;
: For perfectly straight lines, click without moving the mouse.  You will get a single point with no tangents.  Outline shapes would require some development, particularly with some thought given to backward compatibility.  A workaround you might consider is to create a duplicate shape with a different color and make the top one slightly smaller, so the outline of the one below shows.  [[User:Pxegeek|Pxegeek]] 21:58, 19 November 2007 (EST)&lt;br /&gt;
:: Well, in general, whenever I click on a point to edit it (say, to make it move somewhere in animation mode), there is a decent chance that I click on a tangent instead. Then, if I want to right click the point itself, I usually right click the tangent marker instead. It isn't that big a deal, but simplicity at the cost of power generally is a good thing, especially when it will save a few mouse clicks. &lt;br /&gt;
:: As for the outlines, yeah, I've tried that and it is a decent solution for now, although it is no replacement for a real outline. I am going to also experiment with a clamp to see if I can make the center of the shape have 100% alpha... but I don't have synfig on the computer I'm on right now. Thanks for the tips Pxegeek. --[[User:Dragontamer|Dragontamer]] 01:58, 27 November 2007 (EST)&lt;br /&gt;
::: You can press Alt+3 to hide tangent ducks. --[[User:Zelgadis|Zelgadis]] 09:27, 27 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Copy &amp;amp; Paste/Image Importing ===&lt;br /&gt;
&lt;br /&gt;
(4) I sometimes make graphics in other programs, or use clipart and other images. Would it be possible for Synfig to be able to import images and/or copy and paste them?--Khlieeq 2007-07-19&lt;br /&gt;
Well, it doesn't support Copy &amp;amp; paste from the clipboard, but you can import images using &amp;quot;New Layer -&amp;gt; Other -&amp;gt; Import&amp;quot;.  This will create an Import layer, for which you can then edit the properties to point to the file containing your image.  PXEGeek.  2007-07-19&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Recursive Waypoint Manipulation ===&lt;br /&gt;
&lt;br /&gt;
(4) it is really tiresome to revert changes to waypoints created by manipulating tangent/position ducks or change their interpolation functions. making it possible to right-click-modify the waypoint shown for objects that have some waypoint in a referenced sub-object would be great! -- timonator 2007-06-01&lt;br /&gt;
:You can do it in two ways: changing the interpolation method of the waypoint of paste canvas or editing the keyframe properties. The first allow to modify the waypoints interpolation method for all the waypoints of all the parameters of all the layers that are inside the paste canvas layer. You can right click on the left or right part of the waypoint to edit by a context menu the left or the right interpolation method of the waipoints. The second method would add and modify all the parameters that have any waypoint in the animation. See [[Keyframe]] for more detail. --[[User:Genete|Genete]] 13:10, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Tweening for images developed in other imaging programs ===&lt;br /&gt;
&lt;br /&gt;
It's obvious I am a beginner at image movement, but morphing is not enough: movement across the page is needed.  Thanks for listening. [[User:Comwell@bellsouth.net|Comwell]]&amp;lt;br&amp;gt;&lt;br /&gt;
Imported images can be moved across the page.  They can also be scaled, rotated and deformed.  Was there a specific example you had in mind?  [[User:Pxegeek|pxegeek]]&amp;lt;br&amp;gt;&lt;br /&gt;
:I also would like a way to tween images that have been drawn in other programs. I've had trouble drawing with Bline tool and the drawing tool in Synfig, and I'd rather just draw with a paint brush (like the one in Photoshop). Another problem I have is that Synfig tends to shut down on me every 20 minutes or so, and it's really frustrating even with the auto recover feature, because my sketches disappear. It'd be nice if I'm able to draw all of the keyframes in Photoshop or another image program and import it to Synfig so that Synfig can tween and animate them. Thank you. [[User:xychefoo@gmail.com|Huina]]&lt;br /&gt;
::You CAN use images, drawn in other programs. Just select &amp;quot;File-&amp;gt;Import&amp;quot; from [[Canvas Menu Caret|canvas menu]] --[[User:Zelgadis|Zelgadis]] 01:39, 24 November 2007 (EST)&lt;br /&gt;
:::But how do you animate using images from other sources? I tried to make 2 keyframes with 2 different images, and it doesn't animate. It just stays as 1 picture for the entire render. The closest thing I saw to importing images from another source into Synfig and having it animate is the Walking Cycle Tutorial, but I would still have to trace the images to make it animate. As I said earlier, I'm not entirely fond of using the draw/Bline tool.  [[User:xychefoo@gmail.com|Huina]]&lt;br /&gt;
:::: Huina, there's no way to do what you want right now.  Interpolating between two images that are not created in Synfig is well beyond its scope right now.  However, what you could do is take an image and separate elements of the picture onto different layers (e.g. have a picture of an arm and another of the rest of the body) and you can move those around, stretch and rotate them.  (If you're familiar with the work of Terry Gilliam on Monty Python you'll know what I mean) I don't know how feasible it is to implement your request (I suspect some heavy lifting).  We'll keep it on the list, but don't hold your breath.  [[User:Pxegeek|Pxegeek]] 19:57, 24 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:::: I think, you hardly find any other animation package  which allow you to do such things. You could use a special tools for this task, like xmorph (http://xmorph.sourceforge.net/). But to do the tween between two bitmap images you STILL need to set points. It's not tracing, but very similar. Anyway, result may be poor and I'd better suggest to use technique, described in Walking Cycle Tutorial or which the [[User:Pxegeek|Pxegeek]] meant. --[[User:Zelgadis|Zelgadis]] 02:08, 25 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:::: There is a technique called &amp;quot;optical flow&amp;quot;.  It takes two input frames and calculates the movement of each individual pixel between the frames, allowing interpolation to be done. Here's an example: http://www.fxguide.com/article333.html.  It doesn't require setting of control points, but it has problems it's own set of problems: http://www.fxguide.com/article333.html. --[[User:Yoyobuae|Yoyobuae]] 13:32, 3 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Auto-link option in [[Draw tool]] ===&lt;br /&gt;
&lt;br /&gt;
(4) so that you can draw a line, and have its endpoint automatically link to a duck - or if Auto-connect is off, you can get a line object linked to the end of another line object. / I missed this too, it even should be like that by default I think. [[User:Maxy|Maxy]] 13:22, 25 Apr 2006 (PDT)&lt;br /&gt;
&lt;br /&gt;
: Isn't this done already?  We don't have line objects, but blines are automatically linked to if auto-connect is on.  Am I missing something? -- [[User:Dooglus|dooglus]] 17:29, 27 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
::To clarify dooglus' comments - If you have an outline created by the draw tool highlighted in the layer dialog and the &amp;lt;b&amp;gt;auto-extend&amp;lt;/b&amp;gt; checkbox is checked, then you can continue drawing with the draw tool in that same layer.  Blines created with the Bline tool cannot be extended once a different tool or layer is selected.  [[User:Pxegeek|Pxegeek]] 23:46, 12 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
::: A line is a line - Synfig doesn't remember whether it was created with the Bline tool or the Draw tool - so you can extend blines created with the bline tool using the draw tool.  Just make sure the line is selected (so that its ducks are visible), not looped (so that it has end points to extend from), enable the draw tool, check 'auto extend' and start drawing at one of its end ducks. [[User:Dooglus|dooglus]] 05:47, 13 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
So this sounds like it is already done.  But on a related note, being able to open an existing bline in the bline tool to extend it would be useful. -- [[User:Dooglus|dooglus]] 04:51, 29 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Layer hide boolean parameter ===&lt;br /&gt;
&lt;br /&gt;
(3) &amp;amp;mdash; An animatable way to remove a layer from visibility and consideration in tools. And as an option, to hide the layer in the layer list while it is invisible. This crosses over functionality from the [[Amount Parameter]], the Show/Hide checkbox in the [[Layers Panel]], and builds upon it as well, allowing the [[Layers Panel]] to dynamically unclutter. ''(This feature request is a refactoring of the [[Amount Parameter]])''&lt;br /&gt;
: With the addition of the [[Convert#Switch|Switch]] type conversion it is not needed this feature request. You can convert the Amount parameter to a Switch value and give 0 and 1 to the Linked OFF/ON values. --[[User:Genete|Genete]] 13:20, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Riding ducks ===&lt;br /&gt;
&lt;br /&gt;
(2) &amp;amp;mdash; Not chocobos. The ability to link a duck from one shape to an arbitrary position on another path, without creating an extra shape duck on that path.&lt;br /&gt;
:Already done in SVN.[[User:Genete|Genete]] 18:59, 5 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Image filmstrip import ===&lt;br /&gt;
&lt;br /&gt;
(2) &amp;amp;mdash; Allow import of a series of images (TGA, etc) as frames of an animation, on a layer. &amp;lt;br&amp;gt;&lt;br /&gt;
Response - 'lst' files of a list of images can be imported.  I've used this to develop a walk cycle.  See [[Walk_Cycle|Walk cycle]] for an example.  [[user:pxegeek|pxegeek]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Character Animation Tools ===&lt;br /&gt;
&lt;br /&gt;
I have seen some interesting methods for helping character design/animation in different 2d/3d software.  Hash's animation master has 'poses' which are extremes of a model, for example smiling and frowning, once you add these extremes ot a set you can use slider to create a pose that somewhere inbetween.  The real power of this is when you have serveral different poses on the same object, a face say,  you can easily come up with new facial expressions. Maybe something similar could be done with synfig using layers and groups, the implementation could something similar to Moho's switch layers. --[[User:Triclops|Triclops]] 09:52, 9 Aug 2006 (PDT)&lt;br /&gt;
: Have you read this tutorial? [[Reuse Animations]]. It is very close to the Switch layer of Moho/Anime Studio. Also You can change the Canvas parameter to any other canvas dynamically in the time line by clicking on it and selecting other exported canvas. Other option is convert the canvas to a Switch type and alternate between two different canvas.  --[[User:Genete|Genete]] 13:26, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== More Animation Tools ===&lt;br /&gt;
&lt;br /&gt;
[[New Animation Tools|Added here]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Improved User Experience for First Contact ===&lt;br /&gt;
* Single file download and installer (at least for Windows)&lt;br /&gt;
* Ability to draw the first object directly after starting the application (start with an empty document)&lt;br /&gt;
* Ability to animate the object directly after drawing the first object (new documents have a say 3 seconds timeline)&lt;br /&gt;
In my opinion this is crucial to attract potential users. Because if I see how easy it is to create my first animation I'm going to accept all the bugs and clumsyness. A good example is the Pencil animation software. --[[User:Dmd|Dmd]] 13:50, 26 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
: I've implemented #2 and #3 above in svn r1519 &amp;amp; 1520.  If no files are specified to be opened when running studio, it'll make a new one.  It won't pop up the canvas properties dialog when making new canvases by default.  And the default end time is 5s (3s is small enough to cause the time slider to show &amp;quot;1s 12f&amp;quot;, whereas 5s looks cleaner). -- [[User:Dooglus|dooglus]] 04:00, 29 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Automatic attach and manipulate a Vertex to a Bline ===&lt;br /&gt;
&lt;br /&gt;
Please see [[Inverse Duck Manipulation|this]] page to understand what we want. --[[User:Genete|Genete]] 12:43, 3 March 2008 (EST).&lt;br /&gt;
:Already done in SVN. [[User:Genete|Genete]] 19:00, 5 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Toggle visible ducks ===&lt;br /&gt;
(3) So pressing, say, tab while editing a Bline toggles which vertices/ducks are visible - so we can easily move the actual vertices around without having the view cluttered by tangeants (and also make it easier to select 'Loop' rather than 'Split Tangeants' when creating the thing.)&lt;br /&gt;
&lt;br /&gt;
Given that extra ducks such as the width ones listed above may be added, this might become more and more necessary. If too many different sets are added for toggling to be feasible, each visibility for each set can be hotkeyed.&lt;br /&gt;
&lt;br /&gt;
: Synfig already have hotkeys to toggle visibility of the ducks. See [[Keyboard_Shortcuts#Hotkeys_Visual_Guide]]. --[[User:Zelgadis|Zelgadis]] 00:39, 22 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Remove the thin line from stitched regions===&lt;br /&gt;
When you stitch or [[Sewing_BLines|sew two regions together]] with the same color (or different even?) it can appear a thin line in the common edge that reveals the background color (see the problem [[Sewing_BLines#Removing_thin_line_bug|here]]). This is due to that the antialiasing effect is keeping the background pixels information and displays it on the region. To solve this issue it is needed to:&lt;br /&gt;
:1) Uncheck all the antialias parameter of all the regions involved&lt;br /&gt;
:2) Add a Supersample Layer over the layers that has the antialiasing parameter disabled. A value of 4 for the height and width values is usually enough. Maybe you need to check &amp;quot;Alpha Safe&amp;quot; for better results.&lt;br /&gt;
:3) Render normally.&lt;br /&gt;
This tip is particularly useful when you want to have a region over and under other composition at the same time.&lt;br /&gt;
{| &lt;br /&gt;
|'''SAMPLE SHOWING THE THIN LINE'''&lt;br /&gt;
|''' REMOVED THIN LINE AFTER SUPER SAMPLE'''&lt;br /&gt;
|- &lt;br /&gt;
|[[Image: planet-saturn2.png]]&lt;br /&gt;
|[[Image: planet-saturn2ss.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
It has the draw back that intermediate layers has to be super sampled too (line the planet in the example) because the super sample has to be done at the same time to the involved regions (the back and top half rings).&lt;/div&gt;</summary>
		<author><name>Yushi</name></author>	</entry>

	<entry>
		<id>https://wiki.synfig.org/index.php?title=Talk:%D0%93%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=8528</id>
		<title>Talk:Главная страница</title>
		<link rel="alternate" type="text/html" href="https://wiki.synfig.org/index.php?title=Talk:%D0%93%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=8528"/>
				<updated>2009-03-07T16:56:55Z</updated>
		
		<summary type="html">&lt;p&gt;Yushi: /* Термины */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Общие правила ==&lt;br /&gt;
* Названия пунктов меню пишутся в двойных кавычках.&lt;br /&gt;
* Если в программе пункт меню на английском языке, то пишется текст, затем в скобках перевод. Пример: &amp;quot;View-&amp;gt;Next Frame&amp;quot; (&amp;quot;Вид -&amp;gt; Следующий кадр&amp;quot;).&lt;br /&gt;
* Если в программе пункт меню на русском языке, то пишется текст пункта, затем в скобках аналог для английской версии. Пример: &amp;quot;File-&amp;gt;Создать&amp;quot; (&amp;quot;File-&amp;gt;New&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
== Термины ==&lt;br /&gt;
Соглашения по переводу терминов, названий используемых в программе:&lt;br /&gt;
&lt;br /&gt;
* Animate Editing Mode — Режим анимации&lt;br /&gt;
* Canvas — Холст&lt;br /&gt;
** Не очень нравится. Но ничего лучше пока не придумал. --[[User:Zelgadis|Zelgadis]] 03:13, 25 November 2007 (EST)&lt;br /&gt;
** Холст это, холст, зуб даю :) --[[User:Prokoudine|Prokoudine]] 13:08, 25 November 2007 (EST)&lt;br /&gt;
** Да будет так. --[[User:Zelgadis|Zelgadis]] 10:52, 26 November 2007 (EST)&lt;br /&gt;
* Canvas Window, Work Area — Я так понял, это означает примерно одно и то-же. Такое ощущение, что авторы сами тут до конца не определились с терминологией, поэтому предлагаю и то и другое именовать просто «Рабочее окно». --[[User:Zelgadis|Zelgadis]] 03:13, 25 November 2007 (EST)&lt;br /&gt;
* Canvas Menu Caret — Кнопка вызова меню&lt;br /&gt;
* Canvas Window Menu — Меню изображения&lt;br /&gt;
* Children dialog – Диалог потомков? Кстати, очень неудобно, что термины не упорядочены по алфавиту, может, переупорядочить их? И, кстати, может, диалоги тоже в отдельный раздел выделить? [[User:Yushi|Yushi]] 06:30, 7 March 2009 (EST)&lt;br /&gt;
** Children dialog? О_О В соответствии с новой терминологией Children относится к панелям, т.е. должно быть Children panel. Пожалуйста, исправьте это там где вы это нашли. Как перевести я затрудняюсь. Может &amp;quot;диалог дочерних элементов&amp;quot;? По значению было бы ближе всего &amp;quot;Переменные&amp;quot;, если бы там не торчали &amp;quot;дочерние холсты&amp;quot; (Canvases). Насчёт сортировки ничего против не имею. ^_^&lt;br /&gt;
*** Нашёл я это в [[How_do_I#Fill_an_outline.3F]], уже исправил. Пусть будет пока &amp;quot;панель дочерних элементов&amp;quot;, да. [[User:Yushi|Yushi]] 11:56, 7 March 2009 (EST)&lt;br /&gt;
* Dock Dialog - Панель&lt;br /&gt;
* Dock Tab — Заголовок панели&lt;br /&gt;
** Вкладка панели :)--[[User:Prokoudine|Prokoudine]] 10:12, 17 December 2008 (EST)&lt;br /&gt;
* Duck — Та-дам! Самый провокационный для перевода термин. Решил переводить как &amp;quot;Маркер&amp;quot; :) --[[User:Zelgadis|Zelgadis]] 03:13, 25 November 2007 (EST)&lt;br /&gt;
** Всё больше склоняюсь к варианту, который предложил Atrus - &amp;quot;управляющие точки&amp;quot;. Только сокращение мне больше нравится &amp;quot;уТочки&amp;quot;. Если нет возражений, на днях заменю. --[[User:Zelgadis|Zelgadis]] 10:52, 26 November 2007 (EST)&lt;br /&gt;
** Исправил. --[[User:Zelgadis|Zelgadis]] 03:22, 5 December 2007 (EST)&lt;br /&gt;
* Encapsulate — Изолировать&lt;br /&gt;
** в контексте работы логичнее было бы &amp;quot;обернуть&amp;quot; --[[User:AkhIL|AkhIL]] 08:04, 16 January 2008 (EST)&lt;br /&gt;
** Не думаю. Как раз &amp;quot;Изолировать&amp;quot; гораздо точнее отражает суть. Содержимое именно изолируется от остальных слоёв, то есть слои-фильтры (и не только) имеют влияние только внутри энкапсулированного слоя. --[[User:Zelgadis|Zelgadis]] 10:38, 17 January 2008 (EST)&lt;br /&gt;
** Согласен, но стоит учитывать что инкапсуляция - это способ постарения иерархии. К примеру для прямой кинематики. Данный контекст слово &amp;quot;Изолировать&amp;quot; не совсем отображает. --[[User:AkhIL|AkhIL]] 22:33, 17 January 2008 (EST)&lt;br /&gt;
** Но мне кажется, что в слове &amp;quot;обернуть&amp;quot; настолько-же отсутствует отображение возможности построения иерархии, насколько в слове &amp;quot;изолировать&amp;quot;.&lt;br /&gt;
* FG/BG color — Основной/фоновый цвет&lt;br /&gt;
* Keyframe — Ключевой кадр&lt;br /&gt;
* Layer — Слой&lt;br /&gt;
* New Canvas Dialog — Диалог свойств файла&lt;br /&gt;
* New Layer Defaults — Параметры нового слоя&lt;br /&gt;
* Outline — Контур&lt;br /&gt;
** Смотря какой контекст :) Если outline здесь как wireframe, то «каркас» --[[User:Prokoudine|Prokoudine]] 13:08, 25 November 2007 (EST)&lt;br /&gt;
** В контексте слоя с контуром. Посему &amp;quot;контур&amp;quot;.&lt;br /&gt;
* Preview — Предварительный просмотр&lt;br /&gt;
* Region — Область&lt;br /&gt;
* Root Canvas — Корневой холст. &lt;br /&gt;
** Тоже не нравится. Может лучше &amp;quot;Основной холст&amp;quot; или &amp;quot;Главный холст&amp;quot;? --[[User:Zelgadis|Zelgadis]] 03:13, 25 November 2007 (EST)&lt;br /&gt;
** Плюсадин за «основной» :) --[[User:Prokoudine|Prokoudine]] 13:08, 25 November 2007 (EST)&lt;br /&gt;
* Time slider — Шкала кадров&lt;br /&gt;
** почему не &amp;quot;Ползунок времени&amp;quot; --[[User:AkhIL|AkhIL]] 08:04, 16 January 2008 (EST)&lt;br /&gt;
** Согласен, почему бы нет. --[[User:Zelgadis|Zelgadis]] 10:38, 17 January 2008 (EST)&lt;br /&gt;
* Waypoint — Фиксатор&lt;br /&gt;
&lt;br /&gt;
== Названия панелей ==&lt;br /&gt;
* Children — панель дочерних элементов (???)&lt;br /&gt;
* History — Панель истории действий&lt;br /&gt;
* Keyframes — Панель ключевых кадров&lt;br /&gt;
* Layers — Панель слоёв&lt;br /&gt;
* Navigator — Панель навигации&lt;br /&gt;
* Params — Панель свойств&lt;br /&gt;
* Tool Options — Панель параметров инструмента&lt;br /&gt;
* Toolbox — Панель инструментов&lt;br /&gt;
&lt;br /&gt;
== Инструменты ==&lt;br /&gt;
* Bline Tool — Инструмент BLine&lt;br /&gt;
* Circle Tool — Инструмент окружность&lt;br /&gt;
* Draw Tool — Инструмент рисования&lt;br /&gt;
* Fill Tool — Инструмент заливки&lt;br /&gt;
* Gradient Tool — Инструмент градиент&lt;br /&gt;
* Normal Tool — Инструмент преобразования&lt;br /&gt;
** Ну язык не поворачивается назвать его &amp;quot;Нормальным инструментом&amp;quot;! А &amp;quot;Инструмент стрелка&amp;quot; ничуть не лучше.&lt;br /&gt;
* Rectangle Tool  — Инструмент прямоугольник&lt;br /&gt;
* Rotate Tool — Инструмент вращения&lt;br /&gt;
* Scale Tool — Инструмент масштабирования&lt;br /&gt;
** Таки масштабирования :) --[[User:Prokoudine|Prokoudine]] 13:08, 25 November 2007 (EST)&lt;br /&gt;
** *blush* Торопился :) --[[User:Zelgadis|Zelgadis]] 10:52, 26 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
== Названия слоёв ==&lt;br /&gt;
* Bevel Layer — Слой фаски&lt;br /&gt;
* Blur Layer — Слой размывания&lt;br /&gt;
* Color Correction — Слой цветокоррекции&lt;br /&gt;
* Outline Layer — Слой области&lt;br /&gt;
* Paste Canvas — Объединяющий слой&lt;br /&gt;
* Radial Blur Layer — Слой радиального размывания&lt;br /&gt;
* Region Layer — Слой контура&lt;br /&gt;
* Rotate Layer — Слой вращения&lt;br /&gt;
* Spherical Distortion Layer — Слой сферического искажения&lt;br /&gt;
* Star Layer — Слой звезда&lt;br /&gt;
&lt;br /&gt;
== Параметры слоёв ==&lt;br /&gt;
* Blend Method Parameter — Метод смешивания&lt;/div&gt;</summary>
		<author><name>Yushi</name></author>	</entry>

	<entry>
		<id>https://wiki.synfig.org/index.php?title=Talk:%D0%93%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=8527</id>
		<title>Talk:Главная страница</title>
		<link rel="alternate" type="text/html" href="https://wiki.synfig.org/index.php?title=Talk:%D0%93%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=8527"/>
				<updated>2009-03-07T16:56:14Z</updated>
		
		<summary type="html">&lt;p&gt;Yushi: /* Названия панелей */ Добавил Children panel&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Общие правила ==&lt;br /&gt;
* Названия пунктов меню пишутся в двойных кавычках.&lt;br /&gt;
* Если в программе пункт меню на английском языке, то пишется текст, затем в скобках перевод. Пример: &amp;quot;View-&amp;gt;Next Frame&amp;quot; (&amp;quot;Вид -&amp;gt; Следующий кадр&amp;quot;).&lt;br /&gt;
* Если в программе пункт меню на русском языке, то пишется текст пункта, затем в скобках аналог для английской версии. Пример: &amp;quot;File-&amp;gt;Создать&amp;quot; (&amp;quot;File-&amp;gt;New&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
== Термины ==&lt;br /&gt;
Соглашения по переводу терминов, названий используемых в программе:&lt;br /&gt;
&lt;br /&gt;
* Animate Editing Mode — Режим анимации&lt;br /&gt;
* Canvas — Холст&lt;br /&gt;
** Не очень нравится. Но ничего лучше пока не придумал. --[[User:Zelgadis|Zelgadis]] 03:13, 25 November 2007 (EST)&lt;br /&gt;
** Холст это, холст, зуб даю :) --[[User:Prokoudine|Prokoudine]] 13:08, 25 November 2007 (EST)&lt;br /&gt;
** Да будет так. --[[User:Zelgadis|Zelgadis]] 10:52, 26 November 2007 (EST)&lt;br /&gt;
* Canvas Window, Work Area — Я так понял, это означает примерно одно и то-же. Такое ощущение, что авторы сами тут до конца не определились с терминологией, поэтому предлагаю и то и другое именовать просто «Рабочее окно». --[[User:Zelgadis|Zelgadis]] 03:13, 25 November 2007 (EST)&lt;br /&gt;
* Canvas Menu Caret — Кнопка вызова меню&lt;br /&gt;
* Canvas Window Menu — Меню изображения&lt;br /&gt;
* Children dialog – Диалог потомков? Кстати, очень неудобно, что термины не упорядочены по алфавиту, может, переупорядочить их? И, кстати, может, диалоги тоже в отдельный раздел выделить? [[User:Yushi|Yushi]] 06:30, 7 March 2009 (EST)&lt;br /&gt;
** Children dialog? О_О В соответствии с новой терминологией Children относится к панелям, т.е. должно быть Children panel. Пожалуйста, исправьте это там где вы это нашли. Как перевести я затрудняюсь. Может &amp;quot;диалог дочерних элементов&amp;quot;? По значению было бы ближе всего &amp;quot;Переменные&amp;quot;, если бы там не торчали &amp;quot;дочерние холсты&amp;quot; (Canvases). Насчёт сортировки ничего против не имею. ^_^&lt;br /&gt;
*** Нашёл я это в [[How_do_I#Fill_an_outline.3F]], уже исправил. Пусть будет пока &amp;quot;панель дочерних элементов&amp;quot;, да.&lt;br /&gt;
* Dock Dialog - Панель&lt;br /&gt;
* Dock Tab — Заголовок панели&lt;br /&gt;
** Вкладка панели :)--[[User:Prokoudine|Prokoudine]] 10:12, 17 December 2008 (EST)&lt;br /&gt;
* Duck — Та-дам! Самый провокационный для перевода термин. Решил переводить как &amp;quot;Маркер&amp;quot; :) --[[User:Zelgadis|Zelgadis]] 03:13, 25 November 2007 (EST)&lt;br /&gt;
** Всё больше склоняюсь к варианту, который предложил Atrus - &amp;quot;управляющие точки&amp;quot;. Только сокращение мне больше нравится &amp;quot;уТочки&amp;quot;. Если нет возражений, на днях заменю. --[[User:Zelgadis|Zelgadis]] 10:52, 26 November 2007 (EST)&lt;br /&gt;
** Исправил. --[[User:Zelgadis|Zelgadis]] 03:22, 5 December 2007 (EST)&lt;br /&gt;
* Encapsulate — Изолировать&lt;br /&gt;
** в контексте работы логичнее было бы &amp;quot;обернуть&amp;quot; --[[User:AkhIL|AkhIL]] 08:04, 16 January 2008 (EST)&lt;br /&gt;
** Не думаю. Как раз &amp;quot;Изолировать&amp;quot; гораздо точнее отражает суть. Содержимое именно изолируется от остальных слоёв, то есть слои-фильтры (и не только) имеют влияние только внутри энкапсулированного слоя. --[[User:Zelgadis|Zelgadis]] 10:38, 17 January 2008 (EST)&lt;br /&gt;
** Согласен, но стоит учитывать что инкапсуляция - это способ постарения иерархии. К примеру для прямой кинематики. Данный контекст слово &amp;quot;Изолировать&amp;quot; не совсем отображает. --[[User:AkhIL|AkhIL]] 22:33, 17 January 2008 (EST)&lt;br /&gt;
** Но мне кажется, что в слове &amp;quot;обернуть&amp;quot; настолько-же отсутствует отображение возможности построения иерархии, насколько в слове &amp;quot;изолировать&amp;quot;.&lt;br /&gt;
* FG/BG color — Основной/фоновый цвет&lt;br /&gt;
* Keyframe — Ключевой кадр&lt;br /&gt;
* Layer — Слой&lt;br /&gt;
* New Canvas Dialog — Диалог свойств файла&lt;br /&gt;
* New Layer Defaults — Параметры нового слоя&lt;br /&gt;
* Outline — Контур&lt;br /&gt;
** Смотря какой контекст :) Если outline здесь как wireframe, то «каркас» --[[User:Prokoudine|Prokoudine]] 13:08, 25 November 2007 (EST)&lt;br /&gt;
** В контексте слоя с контуром. Посему &amp;quot;контур&amp;quot;.&lt;br /&gt;
* Preview — Предварительный просмотр&lt;br /&gt;
* Region — Область&lt;br /&gt;
* Root Canvas — Корневой холст. &lt;br /&gt;
** Тоже не нравится. Может лучше &amp;quot;Основной холст&amp;quot; или &amp;quot;Главный холст&amp;quot;? --[[User:Zelgadis|Zelgadis]] 03:13, 25 November 2007 (EST)&lt;br /&gt;
** Плюсадин за «основной» :) --[[User:Prokoudine|Prokoudine]] 13:08, 25 November 2007 (EST)&lt;br /&gt;
* Time slider — Шкала кадров&lt;br /&gt;
** почему не &amp;quot;Ползунок времени&amp;quot; --[[User:AkhIL|AkhIL]] 08:04, 16 January 2008 (EST)&lt;br /&gt;
** Согласен, почему бы нет. --[[User:Zelgadis|Zelgadis]] 10:38, 17 January 2008 (EST)&lt;br /&gt;
* Waypoint — Фиксатор&lt;br /&gt;
&lt;br /&gt;
== Названия панелей ==&lt;br /&gt;
* Children — панель дочерних элементов (???)&lt;br /&gt;
* History — Панель истории действий&lt;br /&gt;
* Keyframes — Панель ключевых кадров&lt;br /&gt;
* Layers — Панель слоёв&lt;br /&gt;
* Navigator — Панель навигации&lt;br /&gt;
* Params — Панель свойств&lt;br /&gt;
* Tool Options — Панель параметров инструмента&lt;br /&gt;
* Toolbox — Панель инструментов&lt;br /&gt;
&lt;br /&gt;
== Инструменты ==&lt;br /&gt;
* Bline Tool — Инструмент BLine&lt;br /&gt;
* Circle Tool — Инструмент окружность&lt;br /&gt;
* Draw Tool — Инструмент рисования&lt;br /&gt;
* Fill Tool — Инструмент заливки&lt;br /&gt;
* Gradient Tool — Инструмент градиент&lt;br /&gt;
* Normal Tool — Инструмент преобразования&lt;br /&gt;
** Ну язык не поворачивается назвать его &amp;quot;Нормальным инструментом&amp;quot;! А &amp;quot;Инструмент стрелка&amp;quot; ничуть не лучше.&lt;br /&gt;
* Rectangle Tool  — Инструмент прямоугольник&lt;br /&gt;
* Rotate Tool — Инструмент вращения&lt;br /&gt;
* Scale Tool — Инструмент масштабирования&lt;br /&gt;
** Таки масштабирования :) --[[User:Prokoudine|Prokoudine]] 13:08, 25 November 2007 (EST)&lt;br /&gt;
** *blush* Торопился :) --[[User:Zelgadis|Zelgadis]] 10:52, 26 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
== Названия слоёв ==&lt;br /&gt;
* Bevel Layer — Слой фаски&lt;br /&gt;
* Blur Layer — Слой размывания&lt;br /&gt;
* Color Correction — Слой цветокоррекции&lt;br /&gt;
* Outline Layer — Слой области&lt;br /&gt;
* Paste Canvas — Объединяющий слой&lt;br /&gt;
* Radial Blur Layer — Слой радиального размывания&lt;br /&gt;
* Region Layer — Слой контура&lt;br /&gt;
* Rotate Layer — Слой вращения&lt;br /&gt;
* Spherical Distortion Layer — Слой сферического искажения&lt;br /&gt;
* Star Layer — Слой звезда&lt;br /&gt;
&lt;br /&gt;
== Параметры слоёв ==&lt;br /&gt;
* Blend Method Parameter — Метод смешивания&lt;/div&gt;</summary>
		<author><name>Yushi</name></author>	</entry>

	<entry>
		<id>https://wiki.synfig.org/index.php?title=Talk:%D0%93%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=8526</id>
		<title>Talk:Главная страница</title>
		<link rel="alternate" type="text/html" href="https://wiki.synfig.org/index.php?title=Talk:%D0%93%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=8526"/>
				<updated>2009-03-07T16:54:04Z</updated>
		
		<summary type="html">&lt;p&gt;Yushi: /* Термины */ Продолжение обсуждения&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Общие правила ==&lt;br /&gt;
* Названия пунктов меню пишутся в двойных кавычках.&lt;br /&gt;
* Если в программе пункт меню на английском языке, то пишется текст, затем в скобках перевод. Пример: &amp;quot;View-&amp;gt;Next Frame&amp;quot; (&amp;quot;Вид -&amp;gt; Следующий кадр&amp;quot;).&lt;br /&gt;
* Если в программе пункт меню на русском языке, то пишется текст пункта, затем в скобках аналог для английской версии. Пример: &amp;quot;File-&amp;gt;Создать&amp;quot; (&amp;quot;File-&amp;gt;New&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
== Термины ==&lt;br /&gt;
Соглашения по переводу терминов, названий используемых в программе:&lt;br /&gt;
&lt;br /&gt;
* Animate Editing Mode — Режим анимации&lt;br /&gt;
* Canvas — Холст&lt;br /&gt;
** Не очень нравится. Но ничего лучше пока не придумал. --[[User:Zelgadis|Zelgadis]] 03:13, 25 November 2007 (EST)&lt;br /&gt;
** Холст это, холст, зуб даю :) --[[User:Prokoudine|Prokoudine]] 13:08, 25 November 2007 (EST)&lt;br /&gt;
** Да будет так. --[[User:Zelgadis|Zelgadis]] 10:52, 26 November 2007 (EST)&lt;br /&gt;
* Canvas Window, Work Area — Я так понял, это означает примерно одно и то-же. Такое ощущение, что авторы сами тут до конца не определились с терминологией, поэтому предлагаю и то и другое именовать просто «Рабочее окно». --[[User:Zelgadis|Zelgadis]] 03:13, 25 November 2007 (EST)&lt;br /&gt;
* Canvas Menu Caret — Кнопка вызова меню&lt;br /&gt;
* Canvas Window Menu — Меню изображения&lt;br /&gt;
* Children dialog – Диалог потомков? Кстати, очень неудобно, что термины не упорядочены по алфавиту, может, переупорядочить их? И, кстати, может, диалоги тоже в отдельный раздел выделить? [[User:Yushi|Yushi]] 06:30, 7 March 2009 (EST)&lt;br /&gt;
** Children dialog? О_О В соответствии с новой терминологией Children относится к панелям, т.е. должно быть Children panel. Пожалуйста, исправьте это там где вы это нашли. Как перевести я затрудняюсь. Может &amp;quot;диалог дочерних элементов&amp;quot;? По значению было бы ближе всего &amp;quot;Переменные&amp;quot;, если бы там не торчали &amp;quot;дочерние холсты&amp;quot; (Canvases). Насчёт сортировки ничего против не имею. ^_^&lt;br /&gt;
*** Нашёл я это в [[How_do_I#Fill_an_outline.3F]], уже исправил. Пусть будет пока &amp;quot;панель дочерних элементов&amp;quot;, да.&lt;br /&gt;
* Dock Dialog - Панель&lt;br /&gt;
* Dock Tab — Заголовок панели&lt;br /&gt;
** Вкладка панели :)--[[User:Prokoudine|Prokoudine]] 10:12, 17 December 2008 (EST)&lt;br /&gt;
* Duck — Та-дам! Самый провокационный для перевода термин. Решил переводить как &amp;quot;Маркер&amp;quot; :) --[[User:Zelgadis|Zelgadis]] 03:13, 25 November 2007 (EST)&lt;br /&gt;
** Всё больше склоняюсь к варианту, который предложил Atrus - &amp;quot;управляющие точки&amp;quot;. Только сокращение мне больше нравится &amp;quot;уТочки&amp;quot;. Если нет возражений, на днях заменю. --[[User:Zelgadis|Zelgadis]] 10:52, 26 November 2007 (EST)&lt;br /&gt;
** Исправил. --[[User:Zelgadis|Zelgadis]] 03:22, 5 December 2007 (EST)&lt;br /&gt;
* Encapsulate — Изолировать&lt;br /&gt;
** в контексте работы логичнее было бы &amp;quot;обернуть&amp;quot; --[[User:AkhIL|AkhIL]] 08:04, 16 January 2008 (EST)&lt;br /&gt;
** Не думаю. Как раз &amp;quot;Изолировать&amp;quot; гораздо точнее отражает суть. Содержимое именно изолируется от остальных слоёв, то есть слои-фильтры (и не только) имеют влияние только внутри энкапсулированного слоя. --[[User:Zelgadis|Zelgadis]] 10:38, 17 January 2008 (EST)&lt;br /&gt;
** Согласен, но стоит учитывать что инкапсуляция - это способ постарения иерархии. К примеру для прямой кинематики. Данный контекст слово &amp;quot;Изолировать&amp;quot; не совсем отображает. --[[User:AkhIL|AkhIL]] 22:33, 17 January 2008 (EST)&lt;br /&gt;
** Но мне кажется, что в слове &amp;quot;обернуть&amp;quot; настолько-же отсутствует отображение возможности построения иерархии, насколько в слове &amp;quot;изолировать&amp;quot;.&lt;br /&gt;
* FG/BG color — Основной/фоновый цвет&lt;br /&gt;
* Keyframe — Ключевой кадр&lt;br /&gt;
* Layer — Слой&lt;br /&gt;
* New Canvas Dialog — Диалог свойств файла&lt;br /&gt;
* New Layer Defaults — Параметры нового слоя&lt;br /&gt;
* Outline — Контур&lt;br /&gt;
** Смотря какой контекст :) Если outline здесь как wireframe, то «каркас» --[[User:Prokoudine|Prokoudine]] 13:08, 25 November 2007 (EST)&lt;br /&gt;
** В контексте слоя с контуром. Посему &amp;quot;контур&amp;quot;.&lt;br /&gt;
* Preview — Предварительный просмотр&lt;br /&gt;
* Region — Область&lt;br /&gt;
* Root Canvas — Корневой холст. &lt;br /&gt;
** Тоже не нравится. Может лучше &amp;quot;Основной холст&amp;quot; или &amp;quot;Главный холст&amp;quot;? --[[User:Zelgadis|Zelgadis]] 03:13, 25 November 2007 (EST)&lt;br /&gt;
** Плюсадин за «основной» :) --[[User:Prokoudine|Prokoudine]] 13:08, 25 November 2007 (EST)&lt;br /&gt;
* Time slider — Шкала кадров&lt;br /&gt;
** почему не &amp;quot;Ползунок времени&amp;quot; --[[User:AkhIL|AkhIL]] 08:04, 16 January 2008 (EST)&lt;br /&gt;
** Согласен, почему бы нет. --[[User:Zelgadis|Zelgadis]] 10:38, 17 January 2008 (EST)&lt;br /&gt;
* Waypoint — Фиксатор&lt;br /&gt;
&lt;br /&gt;
== Названия панелей ==&lt;br /&gt;
* History — Панель истории действий&lt;br /&gt;
* Keyframes — Панель ключевых кадров&lt;br /&gt;
* Layers — Панель слоёв&lt;br /&gt;
* Navigator — Панель навигации&lt;br /&gt;
* Params — Панель свойств&lt;br /&gt;
* Tool Options — Панель параметров инструмента&lt;br /&gt;
* Toolbox — Панель инструментов&lt;br /&gt;
&lt;br /&gt;
== Инструменты ==&lt;br /&gt;
* Bline Tool — Инструмент BLine&lt;br /&gt;
* Circle Tool — Инструмент окружность&lt;br /&gt;
* Draw Tool — Инструмент рисования&lt;br /&gt;
* Fill Tool — Инструмент заливки&lt;br /&gt;
* Gradient Tool — Инструмент градиент&lt;br /&gt;
* Normal Tool — Инструмент преобразования&lt;br /&gt;
** Ну язык не поворачивается назвать его &amp;quot;Нормальным инструментом&amp;quot;! А &amp;quot;Инструмент стрелка&amp;quot; ничуть не лучше.&lt;br /&gt;
* Rectangle Tool  — Инструмент прямоугольник&lt;br /&gt;
* Rotate Tool — Инструмент вращения&lt;br /&gt;
* Scale Tool — Инструмент масштабирования&lt;br /&gt;
** Таки масштабирования :) --[[User:Prokoudine|Prokoudine]] 13:08, 25 November 2007 (EST)&lt;br /&gt;
** *blush* Торопился :) --[[User:Zelgadis|Zelgadis]] 10:52, 26 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
== Названия слоёв ==&lt;br /&gt;
* Bevel Layer — Слой фаски&lt;br /&gt;
* Blur Layer — Слой размывания&lt;br /&gt;
* Color Correction — Слой цветокоррекции&lt;br /&gt;
* Outline Layer — Слой области&lt;br /&gt;
* Paste Canvas — Объединяющий слой&lt;br /&gt;
* Radial Blur Layer — Слой радиального размывания&lt;br /&gt;
* Region Layer — Слой контура&lt;br /&gt;
* Rotate Layer — Слой вращения&lt;br /&gt;
* Spherical Distortion Layer — Слой сферического искажения&lt;br /&gt;
* Star Layer — Слой звезда&lt;br /&gt;
&lt;br /&gt;
== Параметры слоёв ==&lt;br /&gt;
* Blend Method Parameter — Метод смешивания&lt;/div&gt;</summary>
		<author><name>Yushi</name></author>	</entry>

	<entry>
		<id>https://wiki.synfig.org/index.php?title=Talk:%D0%93%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=8525</id>
		<title>Talk:Главная страница</title>
		<link rel="alternate" type="text/html" href="https://wiki.synfig.org/index.php?title=Talk:%D0%93%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=8525"/>
				<updated>2009-03-07T16:49:36Z</updated>
		
		<summary type="html">&lt;p&gt;Yushi: /* Названия слоёв */ Упорядочил по алфавиту&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Общие правила ==&lt;br /&gt;
* Названия пунктов меню пишутся в двойных кавычках.&lt;br /&gt;
* Если в программе пункт меню на английском языке, то пишется текст, затем в скобках перевод. Пример: &amp;quot;View-&amp;gt;Next Frame&amp;quot; (&amp;quot;Вид -&amp;gt; Следующий кадр&amp;quot;).&lt;br /&gt;
* Если в программе пункт меню на русском языке, то пишется текст пункта, затем в скобках аналог для английской версии. Пример: &amp;quot;File-&amp;gt;Создать&amp;quot; (&amp;quot;File-&amp;gt;New&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
== Термины ==&lt;br /&gt;
Соглашения по переводу терминов, названий используемых в программе:&lt;br /&gt;
&lt;br /&gt;
* Animate Editing Mode — Режим анимации&lt;br /&gt;
* Canvas — Холст&lt;br /&gt;
** Не очень нравится. Но ничего лучше пока не придумал. --[[User:Zelgadis|Zelgadis]] 03:13, 25 November 2007 (EST)&lt;br /&gt;
** Холст это, холст, зуб даю :) --[[User:Prokoudine|Prokoudine]] 13:08, 25 November 2007 (EST)&lt;br /&gt;
** Да будет так. --[[User:Zelgadis|Zelgadis]] 10:52, 26 November 2007 (EST)&lt;br /&gt;
* Canvas Window, Work Area — Я так понял, это означает примерно одно и то-же. Такое ощущение, что авторы сами тут до конца не определились с терминологией, поэтому предлагаю и то и другое именовать просто «Рабочее окно». --[[User:Zelgadis|Zelgadis]] 03:13, 25 November 2007 (EST)&lt;br /&gt;
* Canvas Menu Caret — Кнопка вызова меню&lt;br /&gt;
* Canvas Window Menu — Меню изображения&lt;br /&gt;
* Children dialog – Диалог потомков? Кстати, очень неудобно, что термины не упорядочены по алфавиту, может, переупорядочить их? И, кстати, может, диалоги тоже в отдельный раздел выделить? [[User:Yushi|Yushi]] 06:30, 7 March 2009 (EST)&lt;br /&gt;
** Children dialog? О_О В соответствии с новой терминологией Children относится к панелям, т.е. должно быть Children panel. Пожалуйста, исправьте это там где вы это нашли. Как перевести я затрудняюсь. Может &amp;quot;диалог дочерних элементов&amp;quot;? По значению было бы ближе всего &amp;quot;Переменные&amp;quot;, если бы там не торчали &amp;quot;дочерние холсты&amp;quot; (Canvases). Насчёт сортировки ничего против не имею. ^_^&lt;br /&gt;
* Dock Dialog - Панель&lt;br /&gt;
* Dock Tab — Заголовок панели&lt;br /&gt;
** Вкладка панели :)--[[User:Prokoudine|Prokoudine]] 10:12, 17 December 2008 (EST)&lt;br /&gt;
* Duck — Та-дам! Самый провокационный для перевода термин. Решил переводить как &amp;quot;Маркер&amp;quot; :) --[[User:Zelgadis|Zelgadis]] 03:13, 25 November 2007 (EST)&lt;br /&gt;
** Всё больше склоняюсь к варианту, который предложил Atrus - &amp;quot;управляющие точки&amp;quot;. Только сокращение мне больше нравится &amp;quot;уТочки&amp;quot;. Если нет возражений, на днях заменю. --[[User:Zelgadis|Zelgadis]] 10:52, 26 November 2007 (EST)&lt;br /&gt;
** Исправил. --[[User:Zelgadis|Zelgadis]] 03:22, 5 December 2007 (EST)&lt;br /&gt;
* Encapsulate — Изолировать&lt;br /&gt;
** в контексте работы логичнее было бы &amp;quot;обернуть&amp;quot; --[[User:AkhIL|AkhIL]] 08:04, 16 January 2008 (EST)&lt;br /&gt;
** Не думаю. Как раз &amp;quot;Изолировать&amp;quot; гораздо точнее отражает суть. Содержимое именно изолируется от остальных слоёв, то есть слои-фильтры (и не только) имеют влияние только внутри энкапсулированного слоя. --[[User:Zelgadis|Zelgadis]] 10:38, 17 January 2008 (EST)&lt;br /&gt;
** Согласен, но стоит учитывать что инкапсуляция - это способ постарения иерархии. К примеру для прямой кинематики. Данный контекст слово &amp;quot;Изолировать&amp;quot; не совсем отображает. --[[User:AkhIL|AkhIL]] 22:33, 17 January 2008 (EST)&lt;br /&gt;
** Но мне кажется, что в слове &amp;quot;обернуть&amp;quot; настолько-же отсутствует отображение возможности построения иерархии, насколько в слове &amp;quot;изолировать&amp;quot;.&lt;br /&gt;
* FG/BG color — Основной/фоновый цвет&lt;br /&gt;
* Keyframe — Ключевой кадр&lt;br /&gt;
* Layer — Слой&lt;br /&gt;
* New Canvas Dialog — Диалог свойств файла&lt;br /&gt;
* New Layer Defaults — Параметры нового слоя&lt;br /&gt;
* Outline — Контур&lt;br /&gt;
** Смотря какой контекст :) Если outline здесь как wireframe, то «каркас» --[[User:Prokoudine|Prokoudine]] 13:08, 25 November 2007 (EST)&lt;br /&gt;
** В контексте слоя с контуром. Посему &amp;quot;контур&amp;quot;.&lt;br /&gt;
* Preview — Предварительный просмотр&lt;br /&gt;
* Region — Область&lt;br /&gt;
* Root Canvas — Корневой холст. &lt;br /&gt;
** Тоже не нравится. Может лучше &amp;quot;Основной холст&amp;quot; или &amp;quot;Главный холст&amp;quot;? --[[User:Zelgadis|Zelgadis]] 03:13, 25 November 2007 (EST)&lt;br /&gt;
** Плюсадин за «основной» :) --[[User:Prokoudine|Prokoudine]] 13:08, 25 November 2007 (EST)&lt;br /&gt;
* Time slider — Шкала кадров&lt;br /&gt;
** почему не &amp;quot;Ползунок времени&amp;quot; --[[User:AkhIL|AkhIL]] 08:04, 16 January 2008 (EST)&lt;br /&gt;
** Согласен, почему бы нет. --[[User:Zelgadis|Zelgadis]] 10:38, 17 January 2008 (EST)&lt;br /&gt;
* Waypoint — Фиксатор&lt;br /&gt;
&lt;br /&gt;
== Названия панелей ==&lt;br /&gt;
* History — Панель истории действий&lt;br /&gt;
* Keyframes — Панель ключевых кадров&lt;br /&gt;
* Layers — Панель слоёв&lt;br /&gt;
* Navigator — Панель навигации&lt;br /&gt;
* Params — Панель свойств&lt;br /&gt;
* Tool Options — Панель параметров инструмента&lt;br /&gt;
* Toolbox — Панель инструментов&lt;br /&gt;
&lt;br /&gt;
== Инструменты ==&lt;br /&gt;
* Bline Tool — Инструмент BLine&lt;br /&gt;
* Circle Tool — Инструмент окружность&lt;br /&gt;
* Draw Tool — Инструмент рисования&lt;br /&gt;
* Fill Tool — Инструмент заливки&lt;br /&gt;
* Gradient Tool — Инструмент градиент&lt;br /&gt;
* Normal Tool — Инструмент преобразования&lt;br /&gt;
** Ну язык не поворачивается назвать его &amp;quot;Нормальным инструментом&amp;quot;! А &amp;quot;Инструмент стрелка&amp;quot; ничуть не лучше.&lt;br /&gt;
* Rectangle Tool  — Инструмент прямоугольник&lt;br /&gt;
* Rotate Tool — Инструмент вращения&lt;br /&gt;
* Scale Tool — Инструмент масштабирования&lt;br /&gt;
** Таки масштабирования :) --[[User:Prokoudine|Prokoudine]] 13:08, 25 November 2007 (EST)&lt;br /&gt;
** *blush* Торопился :) --[[User:Zelgadis|Zelgadis]] 10:52, 26 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
== Названия слоёв ==&lt;br /&gt;
* Bevel Layer — Слой фаски&lt;br /&gt;
* Blur Layer — Слой размывания&lt;br /&gt;
* Color Correction — Слой цветокоррекции&lt;br /&gt;
* Outline Layer — Слой области&lt;br /&gt;
* Paste Canvas — Объединяющий слой&lt;br /&gt;
* Radial Blur Layer — Слой радиального размывания&lt;br /&gt;
* Region Layer — Слой контура&lt;br /&gt;
* Rotate Layer — Слой вращения&lt;br /&gt;
* Spherical Distortion Layer — Слой сферического искажения&lt;br /&gt;
* Star Layer — Слой звезда&lt;br /&gt;
&lt;br /&gt;
== Параметры слоёв ==&lt;br /&gt;
* Blend Method Parameter — Метод смешивания&lt;/div&gt;</summary>
		<author><name>Yushi</name></author>	</entry>

	<entry>
		<id>https://wiki.synfig.org/index.php?title=Talk:%D0%93%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=8524</id>
		<title>Talk:Главная страница</title>
		<link rel="alternate" type="text/html" href="https://wiki.synfig.org/index.php?title=Talk:%D0%93%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=8524"/>
				<updated>2009-03-07T16:48:00Z</updated>
		
		<summary type="html">&lt;p&gt;Yushi: /* Инструменты */ Упорядочил по алфавиту&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Общие правила ==&lt;br /&gt;
* Названия пунктов меню пишутся в двойных кавычках.&lt;br /&gt;
* Если в программе пункт меню на английском языке, то пишется текст, затем в скобках перевод. Пример: &amp;quot;View-&amp;gt;Next Frame&amp;quot; (&amp;quot;Вид -&amp;gt; Следующий кадр&amp;quot;).&lt;br /&gt;
* Если в программе пункт меню на русском языке, то пишется текст пункта, затем в скобках аналог для английской версии. Пример: &amp;quot;File-&amp;gt;Создать&amp;quot; (&amp;quot;File-&amp;gt;New&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
== Термины ==&lt;br /&gt;
Соглашения по переводу терминов, названий используемых в программе:&lt;br /&gt;
&lt;br /&gt;
* Animate Editing Mode — Режим анимации&lt;br /&gt;
* Canvas — Холст&lt;br /&gt;
** Не очень нравится. Но ничего лучше пока не придумал. --[[User:Zelgadis|Zelgadis]] 03:13, 25 November 2007 (EST)&lt;br /&gt;
** Холст это, холст, зуб даю :) --[[User:Prokoudine|Prokoudine]] 13:08, 25 November 2007 (EST)&lt;br /&gt;
** Да будет так. --[[User:Zelgadis|Zelgadis]] 10:52, 26 November 2007 (EST)&lt;br /&gt;
* Canvas Window, Work Area — Я так понял, это означает примерно одно и то-же. Такое ощущение, что авторы сами тут до конца не определились с терминологией, поэтому предлагаю и то и другое именовать просто «Рабочее окно». --[[User:Zelgadis|Zelgadis]] 03:13, 25 November 2007 (EST)&lt;br /&gt;
* Canvas Menu Caret — Кнопка вызова меню&lt;br /&gt;
* Canvas Window Menu — Меню изображения&lt;br /&gt;
* Children dialog – Диалог потомков? Кстати, очень неудобно, что термины не упорядочены по алфавиту, может, переупорядочить их? И, кстати, может, диалоги тоже в отдельный раздел выделить? [[User:Yushi|Yushi]] 06:30, 7 March 2009 (EST)&lt;br /&gt;
** Children dialog? О_О В соответствии с новой терминологией Children относится к панелям, т.е. должно быть Children panel. Пожалуйста, исправьте это там где вы это нашли. Как перевести я затрудняюсь. Может &amp;quot;диалог дочерних элементов&amp;quot;? По значению было бы ближе всего &amp;quot;Переменные&amp;quot;, если бы там не торчали &amp;quot;дочерние холсты&amp;quot; (Canvases). Насчёт сортировки ничего против не имею. ^_^&lt;br /&gt;
* Dock Dialog - Панель&lt;br /&gt;
* Dock Tab — Заголовок панели&lt;br /&gt;
** Вкладка панели :)--[[User:Prokoudine|Prokoudine]] 10:12, 17 December 2008 (EST)&lt;br /&gt;
* Duck — Та-дам! Самый провокационный для перевода термин. Решил переводить как &amp;quot;Маркер&amp;quot; :) --[[User:Zelgadis|Zelgadis]] 03:13, 25 November 2007 (EST)&lt;br /&gt;
** Всё больше склоняюсь к варианту, который предложил Atrus - &amp;quot;управляющие точки&amp;quot;. Только сокращение мне больше нравится &amp;quot;уТочки&amp;quot;. Если нет возражений, на днях заменю. --[[User:Zelgadis|Zelgadis]] 10:52, 26 November 2007 (EST)&lt;br /&gt;
** Исправил. --[[User:Zelgadis|Zelgadis]] 03:22, 5 December 2007 (EST)&lt;br /&gt;
* Encapsulate — Изолировать&lt;br /&gt;
** в контексте работы логичнее было бы &amp;quot;обернуть&amp;quot; --[[User:AkhIL|AkhIL]] 08:04, 16 January 2008 (EST)&lt;br /&gt;
** Не думаю. Как раз &amp;quot;Изолировать&amp;quot; гораздо точнее отражает суть. Содержимое именно изолируется от остальных слоёв, то есть слои-фильтры (и не только) имеют влияние только внутри энкапсулированного слоя. --[[User:Zelgadis|Zelgadis]] 10:38, 17 January 2008 (EST)&lt;br /&gt;
** Согласен, но стоит учитывать что инкапсуляция - это способ постарения иерархии. К примеру для прямой кинематики. Данный контекст слово &amp;quot;Изолировать&amp;quot; не совсем отображает. --[[User:AkhIL|AkhIL]] 22:33, 17 January 2008 (EST)&lt;br /&gt;
** Но мне кажется, что в слове &amp;quot;обернуть&amp;quot; настолько-же отсутствует отображение возможности построения иерархии, насколько в слове &amp;quot;изолировать&amp;quot;.&lt;br /&gt;
* FG/BG color — Основной/фоновый цвет&lt;br /&gt;
* Keyframe — Ключевой кадр&lt;br /&gt;
* Layer — Слой&lt;br /&gt;
* New Canvas Dialog — Диалог свойств файла&lt;br /&gt;
* New Layer Defaults — Параметры нового слоя&lt;br /&gt;
* Outline — Контур&lt;br /&gt;
** Смотря какой контекст :) Если outline здесь как wireframe, то «каркас» --[[User:Prokoudine|Prokoudine]] 13:08, 25 November 2007 (EST)&lt;br /&gt;
** В контексте слоя с контуром. Посему &amp;quot;контур&amp;quot;.&lt;br /&gt;
* Preview — Предварительный просмотр&lt;br /&gt;
* Region — Область&lt;br /&gt;
* Root Canvas — Корневой холст. &lt;br /&gt;
** Тоже не нравится. Может лучше &amp;quot;Основной холст&amp;quot; или &amp;quot;Главный холст&amp;quot;? --[[User:Zelgadis|Zelgadis]] 03:13, 25 November 2007 (EST)&lt;br /&gt;
** Плюсадин за «основной» :) --[[User:Prokoudine|Prokoudine]] 13:08, 25 November 2007 (EST)&lt;br /&gt;
* Time slider — Шкала кадров&lt;br /&gt;
** почему не &amp;quot;Ползунок времени&amp;quot; --[[User:AkhIL|AkhIL]] 08:04, 16 January 2008 (EST)&lt;br /&gt;
** Согласен, почему бы нет. --[[User:Zelgadis|Zelgadis]] 10:38, 17 January 2008 (EST)&lt;br /&gt;
* Waypoint — Фиксатор&lt;br /&gt;
&lt;br /&gt;
== Названия панелей ==&lt;br /&gt;
* History — Панель истории действий&lt;br /&gt;
* Keyframes — Панель ключевых кадров&lt;br /&gt;
* Layers — Панель слоёв&lt;br /&gt;
* Navigator — Панель навигации&lt;br /&gt;
* Params — Панель свойств&lt;br /&gt;
* Tool Options — Панель параметров инструмента&lt;br /&gt;
* Toolbox — Панель инструментов&lt;br /&gt;
&lt;br /&gt;
== Инструменты ==&lt;br /&gt;
* Bline Tool — Инструмент BLine&lt;br /&gt;
* Circle Tool — Инструмент окружность&lt;br /&gt;
* Draw Tool — Инструмент рисования&lt;br /&gt;
* Fill Tool — Инструмент заливки&lt;br /&gt;
* Gradient Tool — Инструмент градиент&lt;br /&gt;
* Normal Tool — Инструмент преобразования&lt;br /&gt;
** Ну язык не поворачивается назвать его &amp;quot;Нормальным инструментом&amp;quot;! А &amp;quot;Инструмент стрелка&amp;quot; ничуть не лучше.&lt;br /&gt;
* Rectangle Tool  — Инструмент прямоугольник&lt;br /&gt;
* Rotate Tool — Инструмент вращения&lt;br /&gt;
* Scale Tool — Инструмент масштабирования&lt;br /&gt;
** Таки масштабирования :) --[[User:Prokoudine|Prokoudine]] 13:08, 25 November 2007 (EST)&lt;br /&gt;
** *blush* Торопился :) --[[User:Zelgadis|Zelgadis]] 10:52, 26 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
== Названия слоёв ==&lt;br /&gt;
* Blur Layer — Слой размывания&lt;br /&gt;
* Outline Layer — Слой области&lt;br /&gt;
* Region Layer — Слой контура&lt;br /&gt;
* Radial Blur Layer — Слой радиального размывания&lt;br /&gt;
* Spherical Distortion Layer — Слой сферического искажения&lt;br /&gt;
* Color Correction — Слой цветокоррекции&lt;br /&gt;
* Bevel Layer — Слой фаски&lt;br /&gt;
* Rotate Layer — Слой вращения&lt;br /&gt;
* Star Layer — Слой звезда&lt;br /&gt;
* Paste Canvas — Объединяющий слой&lt;br /&gt;
&lt;br /&gt;
== Параметры слоёв ==&lt;br /&gt;
* Blend Method Parameter — Метод смешивания&lt;/div&gt;</summary>
		<author><name>Yushi</name></author>	</entry>

	<entry>
		<id>https://wiki.synfig.org/index.php?title=Talk:%D0%93%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=8523</id>
		<title>Talk:Главная страница</title>
		<link rel="alternate" type="text/html" href="https://wiki.synfig.org/index.php?title=Talk:%D0%93%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=8523"/>
				<updated>2009-03-07T16:43:58Z</updated>
		
		<summary type="html">&lt;p&gt;Yushi: /* Названия панелей */ Упорядочил по алфавиту&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Общие правила ==&lt;br /&gt;
* Названия пунктов меню пишутся в двойных кавычках.&lt;br /&gt;
* Если в программе пункт меню на английском языке, то пишется текст, затем в скобках перевод. Пример: &amp;quot;View-&amp;gt;Next Frame&amp;quot; (&amp;quot;Вид -&amp;gt; Следующий кадр&amp;quot;).&lt;br /&gt;
* Если в программе пункт меню на русском языке, то пишется текст пункта, затем в скобках аналог для английской версии. Пример: &amp;quot;File-&amp;gt;Создать&amp;quot; (&amp;quot;File-&amp;gt;New&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
== Термины ==&lt;br /&gt;
Соглашения по переводу терминов, названий используемых в программе:&lt;br /&gt;
&lt;br /&gt;
* Animate Editing Mode — Режим анимации&lt;br /&gt;
* Canvas — Холст&lt;br /&gt;
** Не очень нравится. Но ничего лучше пока не придумал. --[[User:Zelgadis|Zelgadis]] 03:13, 25 November 2007 (EST)&lt;br /&gt;
** Холст это, холст, зуб даю :) --[[User:Prokoudine|Prokoudine]] 13:08, 25 November 2007 (EST)&lt;br /&gt;
** Да будет так. --[[User:Zelgadis|Zelgadis]] 10:52, 26 November 2007 (EST)&lt;br /&gt;
* Canvas Window, Work Area — Я так понял, это означает примерно одно и то-же. Такое ощущение, что авторы сами тут до конца не определились с терминологией, поэтому предлагаю и то и другое именовать просто «Рабочее окно». --[[User:Zelgadis|Zelgadis]] 03:13, 25 November 2007 (EST)&lt;br /&gt;
* Canvas Menu Caret — Кнопка вызова меню&lt;br /&gt;
* Canvas Window Menu — Меню изображения&lt;br /&gt;
* Children dialog – Диалог потомков? Кстати, очень неудобно, что термины не упорядочены по алфавиту, может, переупорядочить их? И, кстати, может, диалоги тоже в отдельный раздел выделить? [[User:Yushi|Yushi]] 06:30, 7 March 2009 (EST)&lt;br /&gt;
** Children dialog? О_О В соответствии с новой терминологией Children относится к панелям, т.е. должно быть Children panel. Пожалуйста, исправьте это там где вы это нашли. Как перевести я затрудняюсь. Может &amp;quot;диалог дочерних элементов&amp;quot;? По значению было бы ближе всего &amp;quot;Переменные&amp;quot;, если бы там не торчали &amp;quot;дочерние холсты&amp;quot; (Canvases). Насчёт сортировки ничего против не имею. ^_^&lt;br /&gt;
* Dock Dialog - Панель&lt;br /&gt;
* Dock Tab — Заголовок панели&lt;br /&gt;
** Вкладка панели :)--[[User:Prokoudine|Prokoudine]] 10:12, 17 December 2008 (EST)&lt;br /&gt;
* Duck — Та-дам! Самый провокационный для перевода термин. Решил переводить как &amp;quot;Маркер&amp;quot; :) --[[User:Zelgadis|Zelgadis]] 03:13, 25 November 2007 (EST)&lt;br /&gt;
** Всё больше склоняюсь к варианту, который предложил Atrus - &amp;quot;управляющие точки&amp;quot;. Только сокращение мне больше нравится &amp;quot;уТочки&amp;quot;. Если нет возражений, на днях заменю. --[[User:Zelgadis|Zelgadis]] 10:52, 26 November 2007 (EST)&lt;br /&gt;
** Исправил. --[[User:Zelgadis|Zelgadis]] 03:22, 5 December 2007 (EST)&lt;br /&gt;
* Encapsulate — Изолировать&lt;br /&gt;
** в контексте работы логичнее было бы &amp;quot;обернуть&amp;quot; --[[User:AkhIL|AkhIL]] 08:04, 16 January 2008 (EST)&lt;br /&gt;
** Не думаю. Как раз &amp;quot;Изолировать&amp;quot; гораздо точнее отражает суть. Содержимое именно изолируется от остальных слоёв, то есть слои-фильтры (и не только) имеют влияние только внутри энкапсулированного слоя. --[[User:Zelgadis|Zelgadis]] 10:38, 17 January 2008 (EST)&lt;br /&gt;
** Согласен, но стоит учитывать что инкапсуляция - это способ постарения иерархии. К примеру для прямой кинематики. Данный контекст слово &amp;quot;Изолировать&amp;quot; не совсем отображает. --[[User:AkhIL|AkhIL]] 22:33, 17 January 2008 (EST)&lt;br /&gt;
** Но мне кажется, что в слове &amp;quot;обернуть&amp;quot; настолько-же отсутствует отображение возможности построения иерархии, насколько в слове &amp;quot;изолировать&amp;quot;.&lt;br /&gt;
* FG/BG color — Основной/фоновый цвет&lt;br /&gt;
* Keyframe — Ключевой кадр&lt;br /&gt;
* Layer — Слой&lt;br /&gt;
* New Canvas Dialog — Диалог свойств файла&lt;br /&gt;
* New Layer Defaults — Параметры нового слоя&lt;br /&gt;
* Outline — Контур&lt;br /&gt;
** Смотря какой контекст :) Если outline здесь как wireframe, то «каркас» --[[User:Prokoudine|Prokoudine]] 13:08, 25 November 2007 (EST)&lt;br /&gt;
** В контексте слоя с контуром. Посему &amp;quot;контур&amp;quot;.&lt;br /&gt;
* Preview — Предварительный просмотр&lt;br /&gt;
* Region — Область&lt;br /&gt;
* Root Canvas — Корневой холст. &lt;br /&gt;
** Тоже не нравится. Может лучше &amp;quot;Основной холст&amp;quot; или &amp;quot;Главный холст&amp;quot;? --[[User:Zelgadis|Zelgadis]] 03:13, 25 November 2007 (EST)&lt;br /&gt;
** Плюсадин за «основной» :) --[[User:Prokoudine|Prokoudine]] 13:08, 25 November 2007 (EST)&lt;br /&gt;
* Time slider — Шкала кадров&lt;br /&gt;
** почему не &amp;quot;Ползунок времени&amp;quot; --[[User:AkhIL|AkhIL]] 08:04, 16 January 2008 (EST)&lt;br /&gt;
** Согласен, почему бы нет. --[[User:Zelgadis|Zelgadis]] 10:38, 17 January 2008 (EST)&lt;br /&gt;
* Waypoint — Фиксатор&lt;br /&gt;
&lt;br /&gt;
== Названия панелей ==&lt;br /&gt;
* History — Панель истории действий&lt;br /&gt;
* Keyframes — Панель ключевых кадров&lt;br /&gt;
* Layers — Панель слоёв&lt;br /&gt;
* Navigator — Панель навигации&lt;br /&gt;
* Params — Панель свойств&lt;br /&gt;
* Tool Options — Панель параметров инструмента&lt;br /&gt;
* Toolbox — Панель инструментов&lt;br /&gt;
&lt;br /&gt;
== Инструменты ==&lt;br /&gt;
* Normal Tool — Инструмент преобразования&lt;br /&gt;
** Ну язык не поворачивается назвать его &amp;quot;Нормальным инструментом&amp;quot;! А &amp;quot;Инструмент стрелка&amp;quot; ничуть не лучше.&lt;br /&gt;
* Rotate Tool — Инструмент вращения&lt;br /&gt;
* Scale Tool — Инструмент масштабирования&lt;br /&gt;
** Таки масштабирования :) --[[User:Prokoudine|Prokoudine]] 13:08, 25 November 2007 (EST)&lt;br /&gt;
** *blush* Торопился :) --[[User:Zelgadis|Zelgadis]] 10:52, 26 November 2007 (EST)&lt;br /&gt;
* Fill Tool — Инструмент заливки&lt;br /&gt;
* Rectangle Tool  — Инструмент прямоугольник&lt;br /&gt;
* Gradient Tool — Инструмент градиент&lt;br /&gt;
* Circle Tool — Инструмент окружность&lt;br /&gt;
* Bline Tool — Инструмент BLine&lt;br /&gt;
* Draw Tool — Инструмент рисования&lt;br /&gt;
&lt;br /&gt;
== Названия слоёв ==&lt;br /&gt;
* Blur Layer — Слой размывания&lt;br /&gt;
* Outline Layer — Слой области&lt;br /&gt;
* Region Layer — Слой контура&lt;br /&gt;
* Radial Blur Layer — Слой радиального размывания&lt;br /&gt;
* Spherical Distortion Layer — Слой сферического искажения&lt;br /&gt;
* Color Correction — Слой цветокоррекции&lt;br /&gt;
* Bevel Layer — Слой фаски&lt;br /&gt;
* Rotate Layer — Слой вращения&lt;br /&gt;
* Star Layer — Слой звезда&lt;br /&gt;
* Paste Canvas — Объединяющий слой&lt;br /&gt;
&lt;br /&gt;
== Параметры слоёв ==&lt;br /&gt;
* Blend Method Parameter — Метод смешивания&lt;/div&gt;</summary>
		<author><name>Yushi</name></author>	</entry>

	<entry>
		<id>https://wiki.synfig.org/index.php?title=Talk:%D0%93%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=8522</id>
		<title>Talk:Главная страница</title>
		<link rel="alternate" type="text/html" href="https://wiki.synfig.org/index.php?title=Talk:%D0%93%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=8522"/>
				<updated>2009-03-07T16:41:29Z</updated>
		
		<summary type="html">&lt;p&gt;Yushi: /* Термины */ Отсортировал по алфавиту&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Общие правила ==&lt;br /&gt;
* Названия пунктов меню пишутся в двойных кавычках.&lt;br /&gt;
* Если в программе пункт меню на английском языке, то пишется текст, затем в скобках перевод. Пример: &amp;quot;View-&amp;gt;Next Frame&amp;quot; (&amp;quot;Вид -&amp;gt; Следующий кадр&amp;quot;).&lt;br /&gt;
* Если в программе пункт меню на русском языке, то пишется текст пункта, затем в скобках аналог для английской версии. Пример: &amp;quot;File-&amp;gt;Создать&amp;quot; (&amp;quot;File-&amp;gt;New&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
== Термины ==&lt;br /&gt;
Соглашения по переводу терминов, названий используемых в программе:&lt;br /&gt;
&lt;br /&gt;
* Animate Editing Mode — Режим анимации&lt;br /&gt;
* Canvas — Холст&lt;br /&gt;
** Не очень нравится. Но ничего лучше пока не придумал. --[[User:Zelgadis|Zelgadis]] 03:13, 25 November 2007 (EST)&lt;br /&gt;
** Холст это, холст, зуб даю :) --[[User:Prokoudine|Prokoudine]] 13:08, 25 November 2007 (EST)&lt;br /&gt;
** Да будет так. --[[User:Zelgadis|Zelgadis]] 10:52, 26 November 2007 (EST)&lt;br /&gt;
* Canvas Window, Work Area — Я так понял, это означает примерно одно и то-же. Такое ощущение, что авторы сами тут до конца не определились с терминологией, поэтому предлагаю и то и другое именовать просто «Рабочее окно». --[[User:Zelgadis|Zelgadis]] 03:13, 25 November 2007 (EST)&lt;br /&gt;
* Canvas Menu Caret — Кнопка вызова меню&lt;br /&gt;
* Canvas Window Menu — Меню изображения&lt;br /&gt;
* Children dialog – Диалог потомков? Кстати, очень неудобно, что термины не упорядочены по алфавиту, может, переупорядочить их? И, кстати, может, диалоги тоже в отдельный раздел выделить? [[User:Yushi|Yushi]] 06:30, 7 March 2009 (EST)&lt;br /&gt;
** Children dialog? О_О В соответствии с новой терминологией Children относится к панелям, т.е. должно быть Children panel. Пожалуйста, исправьте это там где вы это нашли. Как перевести я затрудняюсь. Может &amp;quot;диалог дочерних элементов&amp;quot;? По значению было бы ближе всего &amp;quot;Переменные&amp;quot;, если бы там не торчали &amp;quot;дочерние холсты&amp;quot; (Canvases). Насчёт сортировки ничего против не имею. ^_^&lt;br /&gt;
* Dock Dialog - Панель&lt;br /&gt;
* Dock Tab — Заголовок панели&lt;br /&gt;
** Вкладка панели :)--[[User:Prokoudine|Prokoudine]] 10:12, 17 December 2008 (EST)&lt;br /&gt;
* Duck — Та-дам! Самый провокационный для перевода термин. Решил переводить как &amp;quot;Маркер&amp;quot; :) --[[User:Zelgadis|Zelgadis]] 03:13, 25 November 2007 (EST)&lt;br /&gt;
** Всё больше склоняюсь к варианту, который предложил Atrus - &amp;quot;управляющие точки&amp;quot;. Только сокращение мне больше нравится &amp;quot;уТочки&amp;quot;. Если нет возражений, на днях заменю. --[[User:Zelgadis|Zelgadis]] 10:52, 26 November 2007 (EST)&lt;br /&gt;
** Исправил. --[[User:Zelgadis|Zelgadis]] 03:22, 5 December 2007 (EST)&lt;br /&gt;
* Encapsulate — Изолировать&lt;br /&gt;
** в контексте работы логичнее было бы &amp;quot;обернуть&amp;quot; --[[User:AkhIL|AkhIL]] 08:04, 16 January 2008 (EST)&lt;br /&gt;
** Не думаю. Как раз &amp;quot;Изолировать&amp;quot; гораздо точнее отражает суть. Содержимое именно изолируется от остальных слоёв, то есть слои-фильтры (и не только) имеют влияние только внутри энкапсулированного слоя. --[[User:Zelgadis|Zelgadis]] 10:38, 17 January 2008 (EST)&lt;br /&gt;
** Согласен, но стоит учитывать что инкапсуляция - это способ постарения иерархии. К примеру для прямой кинематики. Данный контекст слово &amp;quot;Изолировать&amp;quot; не совсем отображает. --[[User:AkhIL|AkhIL]] 22:33, 17 January 2008 (EST)&lt;br /&gt;
** Но мне кажется, что в слове &amp;quot;обернуть&amp;quot; настолько-же отсутствует отображение возможности построения иерархии, насколько в слове &amp;quot;изолировать&amp;quot;.&lt;br /&gt;
* FG/BG color — Основной/фоновый цвет&lt;br /&gt;
* Keyframe — Ключевой кадр&lt;br /&gt;
* Layer — Слой&lt;br /&gt;
* New Canvas Dialog — Диалог свойств файла&lt;br /&gt;
* New Layer Defaults — Параметры нового слоя&lt;br /&gt;
* Outline — Контур&lt;br /&gt;
** Смотря какой контекст :) Если outline здесь как wireframe, то «каркас» --[[User:Prokoudine|Prokoudine]] 13:08, 25 November 2007 (EST)&lt;br /&gt;
** В контексте слоя с контуром. Посему &amp;quot;контур&amp;quot;.&lt;br /&gt;
* Preview — Предварительный просмотр&lt;br /&gt;
* Region — Область&lt;br /&gt;
* Root Canvas — Корневой холст. &lt;br /&gt;
** Тоже не нравится. Может лучше &amp;quot;Основной холст&amp;quot; или &amp;quot;Главный холст&amp;quot;? --[[User:Zelgadis|Zelgadis]] 03:13, 25 November 2007 (EST)&lt;br /&gt;
** Плюсадин за «основной» :) --[[User:Prokoudine|Prokoudine]] 13:08, 25 November 2007 (EST)&lt;br /&gt;
* Time slider — Шкала кадров&lt;br /&gt;
** почему не &amp;quot;Ползунок времени&amp;quot; --[[User:AkhIL|AkhIL]] 08:04, 16 January 2008 (EST)&lt;br /&gt;
** Согласен, почему бы нет. --[[User:Zelgadis|Zelgadis]] 10:38, 17 January 2008 (EST)&lt;br /&gt;
* Waypoint — Фиксатор&lt;br /&gt;
&lt;br /&gt;
== Названия панелей ==&lt;br /&gt;
* Toolbox — Панель инструментов&lt;br /&gt;
* Layers — Панель слоёв&lt;br /&gt;
* Params — Панель свойств&lt;br /&gt;
* Tool Options — Панель параметров инструмента&lt;br /&gt;
* Navigator — Панель навигации&lt;br /&gt;
* History — Панель истории действий&lt;br /&gt;
* Keyframes — Панель ключевых кадров&lt;br /&gt;
&lt;br /&gt;
== Инструменты ==&lt;br /&gt;
* Normal Tool — Инструмент преобразования&lt;br /&gt;
** Ну язык не поворачивается назвать его &amp;quot;Нормальным инструментом&amp;quot;! А &amp;quot;Инструмент стрелка&amp;quot; ничуть не лучше.&lt;br /&gt;
* Rotate Tool — Инструмент вращения&lt;br /&gt;
* Scale Tool — Инструмент масштабирования&lt;br /&gt;
** Таки масштабирования :) --[[User:Prokoudine|Prokoudine]] 13:08, 25 November 2007 (EST)&lt;br /&gt;
** *blush* Торопился :) --[[User:Zelgadis|Zelgadis]] 10:52, 26 November 2007 (EST)&lt;br /&gt;
* Fill Tool — Инструмент заливки&lt;br /&gt;
* Rectangle Tool  — Инструмент прямоугольник&lt;br /&gt;
* Gradient Tool — Инструмент градиент&lt;br /&gt;
* Circle Tool — Инструмент окружность&lt;br /&gt;
* Bline Tool — Инструмент BLine&lt;br /&gt;
* Draw Tool — Инструмент рисования&lt;br /&gt;
&lt;br /&gt;
== Названия слоёв ==&lt;br /&gt;
* Blur Layer — Слой размывания&lt;br /&gt;
* Outline Layer — Слой области&lt;br /&gt;
* Region Layer — Слой контура&lt;br /&gt;
* Radial Blur Layer — Слой радиального размывания&lt;br /&gt;
* Spherical Distortion Layer — Слой сферического искажения&lt;br /&gt;
* Color Correction — Слой цветокоррекции&lt;br /&gt;
* Bevel Layer — Слой фаски&lt;br /&gt;
* Rotate Layer — Слой вращения&lt;br /&gt;
* Star Layer — Слой звезда&lt;br /&gt;
* Paste Canvas — Объединяющий слой&lt;br /&gt;
&lt;br /&gt;
== Параметры слоёв ==&lt;br /&gt;
* Blend Method Parameter — Метод смешивания&lt;/div&gt;</summary>
		<author><name>Yushi</name></author>	</entry>

	<entry>
		<id>https://wiki.synfig.org/index.php?title=Doc:How_Do_I&amp;diff=8521</id>
		<title>Doc:How Do I</title>
		<link rel="alternate" type="text/html" href="https://wiki.synfig.org/index.php?title=Doc:How_Do_I&amp;diff=8521"/>
				<updated>2009-03-07T16:30:34Z</updated>
		
		<summary type="html">&lt;p&gt;Yushi: /* Fill an outline? */ Children dialog -&amp;gt; Children Panel&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--Categories--&amp;gt;&lt;br /&gt;
[[Category:Tutorials]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Feel free to add your own questions here or [[Contact|contact]] us with them. Or put them on the [[Wiki Wish List]].&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Insert some text? ==&lt;br /&gt;
&lt;br /&gt;
With recent development versions, there is a text tool. If you are using 0.61.08 or earlier, use right click on your canvas and choose Layer &amp;gt; New &amp;gt; Other &amp;gt; Text.&lt;br /&gt;
&lt;br /&gt;
== How to change shortcut keys? ==&lt;br /&gt;
'''1.''' Find your Synfig config file under:&lt;br /&gt;
  '''Ubuntu (and other GNU/Linux):''' /home/{username}/.synfig/&lt;br /&gt;
  '''Mac OS:''' /Users/{username}/Library/Synfig/&lt;br /&gt;
  '''Windows XP:''' C:\Documents and Settings\{username}\Synfig\&lt;br /&gt;
  '''Windows Vista:''' C:\Users\{username}\Synfig\&lt;br /&gt;
'''2.''' Open the file, named '''accelrc''', using any text editing software (GEdit, Kate, Notepad).&lt;br /&gt;
&lt;br /&gt;
'''3.''' Change the shorcuts you want, save and close.&lt;br /&gt;
&lt;br /&gt;
== How to have a Flash-like shortcut keys? ==&lt;br /&gt;
'''1.''' Follow the step on [[Tips#How_to_change_shortcut_keys.3F|how to change shortcut keys]], except for step 3.&lt;br /&gt;
&lt;br /&gt;
'''2.''' Copy the code below and paste it on the very last part of '''accelrc''' then save and close it.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 ; misc&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//redo&amp;quot; &amp;quot;&amp;lt;Control&amp;gt;y&amp;quot;)&lt;br /&gt;
 ; tools&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-text&amp;quot; &amp;quot;t&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-rectangle&amp;quot; &amp;quot;r&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-rotate&amp;quot; &amp;quot;&amp;lt;Shift&amp;gt;q&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-zoom&amp;quot; &amp;quot;z&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-polygon&amp;quot; &amp;quot;n&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-bline&amp;quot; &amp;quot;p&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-normal&amp;quot; &amp;quot;v&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-eyedrop&amp;quot; &amp;quot;i&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-fill&amp;quot; &amp;quot;k&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-circle&amp;quot; &amp;quot;o&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-scale&amp;quot; &amp;quot;q&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-gradient&amp;quot; &amp;quot;g&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-draw&amp;quot; &amp;quot;y&amp;quot;)&lt;br /&gt;
 ; navigation&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//seek-next-frame&amp;quot; &amp;quot;period&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//seek-prev-frame&amp;quot; &amp;quot;comma&amp;quot;)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Apply a gradient to an object instead of the entire canvas? ==&lt;br /&gt;
&lt;br /&gt;
# Create the region you want to fill with a gradient, and the gradient layer, if you haven't already.&lt;br /&gt;
# Make sure that the gradient layer is above the region layer in the [[Layers Panel]].&lt;br /&gt;
# Select both layers, right click, and select [[Encapsulate]].&lt;br /&gt;
# Expand the new [[Paste Canvas|Inline Canvas]] layer if it's not already, and select your gradient layer.&lt;br /&gt;
# In the [[Params Panel]] select the [[Blend Method]] parameter, and choose [[Blend Method#Onto|Onto]] from the drop-down menu.&lt;br /&gt;
&lt;br /&gt;
The gradient will clip to the visible area of the region below it inside the [[Paste Canvas|Inline Canvas]]. (and any other layers in that section).&lt;br /&gt;
&lt;br /&gt;
== Show or hide a layer, or fade the effect of a blur? ==&lt;br /&gt;
In the [[Params Panel]], look for an option labeled [[Amount Parameter|Amount]] - this controls how much of the blended result of the layer is composited with the blend of the layers beneath it.&lt;br /&gt;
&lt;br /&gt;
In other words, for a typical layer, this will 'fade it out'. For a [[Blur Layer]] set to &amp;quot;[[Blend Method#Straight|Straight]]&amp;quot;, this will fade ''between'' the blurred version and the unblurred version of the canvas. If you want it to become less blurry, adjust the [[Blur Layer#Size|Blur Layer's 'size' parameter]].&lt;br /&gt;
&lt;br /&gt;
== Fill an outline? ==&lt;br /&gt;
(Requested by [[User:Karlb|Karlb]])&lt;br /&gt;
&lt;br /&gt;
There are several options:&lt;br /&gt;
* The easiest way is to link a new region layer to the outline's shape.&lt;br /&gt;
*# Select the outline you want to fill.&lt;br /&gt;
*# In the Params Panel, right-click the Vertices parameter, select &amp;quot;Export&amp;quot;, enter a name for the shape, and hit return.  This will export the shape of the outline, making it visible in the [[Children Panel]].&lt;br /&gt;
*# In the Children panel, open the ValueBase Nodes tree and select the name you just saved the shape as.&lt;br /&gt;
*# From the [[Layer Menu]] (either context-click on the [[Layers Panel]] or use the [[Canvas Menu Caret]]) create a new [[Region Layer]] by selecting &amp;quot;New Layer -&amp;gt; Geometry -&amp;gt; Region&amp;quot;. Ensure that the created layer is selected.&lt;br /&gt;
*# In the parameter dialog, right-click the Vertices parameter and click &amp;quot;Connect&amp;quot;.&lt;br /&gt;
*# Now, if you don't need exported shape, you can unexport it: right click name of the shape in the Children panel and click &amp;quot;Unexport&amp;quot;.&lt;br /&gt;
* Similar to the above, but using a different method:&lt;br /&gt;
*# Create a new region layer as above, and leave it selected.&lt;br /&gt;
*# Don't make any changes to the outline layer, which you want to fill! (see the Tier 5 on the [[Linking]] page for details).&lt;br /&gt;
*# Select both layers in the [[Layers Panel]] This will display only the parameters shared by both layers in the [[Params Panel]].&lt;br /&gt;
*# Context-click on the [[Vertices Parameter]], and select [[Linking|Link]].&lt;br /&gt;
*# The [[Region Layer]] will snap to the shape of the [[Outline Layer]].&lt;br /&gt;
* When you create an [[Outline Layer|outline]] with the [[Bline Tool]] that you intend to be a filled area as well, make sure you select the Fill checkbox in the [[Bline Tool#Options|tool options dialog]]. Obviously, this doesn't help much if you realise later that you needed a fill here.&lt;br /&gt;
* If you are using the [[draw tool]], there is a button at the bottom of the [[draw tool#Options|tool options dialog]] labeled &amp;quot;Fill Last Stroke&amp;quot;, which creates a new [[Region Layer]] and links its shape to the previously drawn outline. Unfortunately, it doesn't work as of Synfig Studio v0.61.04.  It has been fixed in the current SVN version of the code.&lt;br /&gt;
* Create a [[Region Layer|region]] with the same number of ducks, and manually link each duck. If you want a region that depends on multiple outline layers, this is really your only choice for now.&lt;br /&gt;
* Use the draw tool, select only the outline to fill, draw a stroke roughly following the outline and make sure you're holding the Control key when you left go of the mouse button at the end of the stroke.  This doesn't work 100% right at the moment.&lt;br /&gt;
&lt;br /&gt;
== Dock windows together? ==&lt;br /&gt;
&lt;br /&gt;
*To dock (join) separate windows into one you must drag the tab ''icons'' for each of the tools into another window. &lt;br /&gt;
*You can create subdivisions inside the windows by dragging the icons into the side tabs (located around the edges, the look like rectangles). &lt;br /&gt;
*Tool tabs inside the window can be arranged by dragging them on top of one another, therefore changing the order.&lt;br /&gt;
*''How Do I min/maximize all Synfig windows on a Windows pc''? There must be an easy way/tool to do this?&lt;br /&gt;
&lt;br /&gt;
== Use an external bitmap? ==&lt;br /&gt;
&lt;br /&gt;
* In the image menu (&amp;gt;) choose file--&amp;gt;import. PNG with alpha channel works fine.&lt;br /&gt;
* To animate it without accidental stretching, right-click on the layer and choose encapsulate. You can then animate the position of the new &amp;quot;Inline Canvas&amp;quot; layer instead of the bbox.&lt;br /&gt;
&lt;br /&gt;
== Use an image as a fill colour? ==&lt;br /&gt;
&lt;br /&gt;
Make a new object (bline, region, squares, circles, polygons all work) &lt;br /&gt;
Import the image you want as the fill colour, and put it on the layer underneith your object. Set the blend method of the image (using the [[Parameters Palette]]) to &amp;quot;onto&amp;quot; or &amp;quot;straightonto&amp;quot;. &lt;br /&gt;
 Encapsulate the object and the fill colour image, otherwise everthing below the image will have the same fill colour.&lt;br /&gt;
Be sure to have a look at what the other composite options do as well.&lt;br /&gt;
&lt;br /&gt;
== Use an external Vector? ==&lt;br /&gt;
&lt;br /&gt;
Synfig doesn't yet support vector import because no-one has written an import process yet. You can use the Svg2synfig [[Converters|converter]], or import it as a bitmap and trace over it in synfig. If you want to implement vector import we would gladly accept your patch.&lt;br /&gt;
&lt;br /&gt;
== Close a bline? ==&lt;br /&gt;
&lt;br /&gt;
* Right click on the starting point and then click on loop bline.&lt;br /&gt;
&lt;br /&gt;
Note: It doesn't work unless the initial point has a tangent - ie the first segment is curved. But you can hide tangent ducks (Alt+3, or &amp;quot;Caret Menu &amp;gt; View &amp;gt; Show/Hide Ducks &amp;gt; Show tangent ducks&amp;quot;) and process as described. Don't forget to press (Alt+3) after that to show tangent ducks again.&lt;br /&gt;
&lt;br /&gt;
== How do I transform encapsulated objects? ==&lt;br /&gt;
&lt;br /&gt;
* Right click on the Encapsulated object in the Layer dialog and choose &amp;quot;select all child layers&amp;quot;. Then you select the ducks you want to transform (usually just all of them, like for rotating the object), and the rotate or scale tool and do the work.&lt;br /&gt;
&lt;br /&gt;
== Make objects go behind each other, without moving layers? ==&lt;br /&gt;
&lt;br /&gt;
You'll notice each layer you make has a number in the z depth column in the Layers Panel. Say you have 3 layers, they will be numbered 2 (lowest, e.g. a square) 1 (eg a circle) 0 (highest, the default, e.g. a line). In order to make layer 1, the circle, pass behind layer 2, the square, change its z depth to be 3 or more. The z depth of the circle needs to be greater than 2 in order to be behind the square. To make the square on top of everything, you'd change its z depth to -1 or less. &lt;br /&gt;
&lt;br /&gt;
Positive numbers on the z axis go into the screen, and negative numbers go out of the screen, towards the viewer.  &lt;br /&gt;
&lt;br /&gt;
It is possible to animate this effect, but each layer is discrete. They seem to go from 0 to 0.9999.&lt;br /&gt;
&lt;br /&gt;
In addition, objects in encapsulated layers can only go behind other objects in the same encapsulated layer. However an encapsulated layer can go behind another encapsulated layer.&lt;br /&gt;
&lt;br /&gt;
== Copy a complex convert combination between parameters of different layers? ==&lt;br /&gt;
&lt;br /&gt;
For example: you want to copy a complicated [[Convert|conversion]] type that you have in one parameter from a layer, to other parameter (maybe not a root parameter, but a sub-parameter) of other layer. If you [[Export|export]] the complicated conversion type from the original layer and then go to the other layer and select [[Connect]] (right click and the exported and the parameter both selected) then you have the parameter form the second layer to be exactly the same than the original one. But there is a drawback: if you modify one of the sub-parameters in the complicated conversion type (e.g. you change the value of one of them) then automatically the same sub-parameter of the other layer is changed.&lt;br /&gt;
&lt;br /&gt;
How can you copy the conversion but allow modify the sub-parameters independently on each layer? &lt;br /&gt;
&lt;br /&gt;
Once you have achieved the complex conversion type in the original layer, &amp;lt;u&amp;gt;don't export the root parameter!&amp;lt;/u&amp;gt; If you have done yet [[Export|unexport]] it. (Why?. You will understand it later.) Now duplicate the original layer. Then you should obtain the same layer with the same conversion type placed at the same parameter (but not exported). NOW export the parameter from the duplicated layer. Then go to the (sub) parameter of the layer where you want to copy the complex conversion type and Connect it to the just exported parameter form the duplicated layer. Now delete the duplicated layer (!). Then the exported [[ValueNode]] still undeleted and the layer where you wanted to copy the complex convert type have a (sub) parameter connected to it. You can [[Export|unexport]] the ValueNode or not. It is up to you. But notice that the conversion type is already copied into other (sub) parameter of other layer and they are independent as well as you can change one of them (by modifying the sub-parameters) and the other remains untouched.&lt;br /&gt;
&lt;br /&gt;
== Make an existing animation run at half speed? ==&lt;br /&gt;
&lt;br /&gt;
If you have an animation that runs from 0s to 10s and you want it to run at half speed from 0s to 20s, how can you do that?&lt;br /&gt;
&lt;br /&gt;
* Either: encapsulate it, and use the 'time offset' parameter in the encapsulation layer to slow it down:&lt;br /&gt;
** Right-click 'time offset' in the encapsulation layer, convert&amp;gt;linear, rate -0.5 offset 0.  That means offset the time by -0.5 seconds per second - or in other words, run at half speed&lt;br /&gt;
** Or, putting waypoints on the 'time offset' param would work too: 0 at 0s and -10 at 20s.  (The choice between using a linear convert and valuenodes is entirely up to you.  They both achieve the same result in this simple case).&lt;br /&gt;
&lt;br /&gt;
* Or: use a [[Time Loop Layer]].  The first method seems better and more intuitive in this case, but there are ways of getting the same effect from the Time Loop layer.  Perhaps the Time Loop layer is better if the animation doesn't run from 0s, but from some other time.  Anyway: put a Time Loop layer over the layers you wish to slow down, and:&lt;br /&gt;
** Either: set duration to 0, local time to 0, convert-&amp;gt;linear the link time and set rate to 0.5 - this slows the animation down *to* 50% of its original speed;  use bigger rates to slow it down less&lt;br /&gt;
** Or: set duration to 1h (*), link time to 0, convert-&amp;gt;linear the local time and set rate to 0.5 - this slows the animation down *by* 50%; use bigger rates to slow it down more&lt;br /&gt;
(*) if your animation is longer than 1h then set this parameter to EOT (End Of Time) what is the same as Infinite (INF) for a real number but for a time parameter.&lt;br /&gt;
&lt;br /&gt;
== Draw a rectangle with a given width and height? ==&lt;br /&gt;
&lt;br /&gt;
I was asked on IRC how to specify the width and height of a rectangle, rather than having to specify the position of two opposite corners.  Here's how:&lt;br /&gt;
&lt;br /&gt;
* draw a rectangle&lt;br /&gt;
* go to the [[Params Panel]]&lt;br /&gt;
* right-click the 'point 1' parameter and [[Export]]&lt;br /&gt;
* give it a name, &amp;quot;p1&amp;quot; say&lt;br /&gt;
* right-click the 'point 2' parameter and [[Convert]] to [[Convert#Add|Add]]&lt;br /&gt;
* (that's saying that rather than specifying the absolute position of the other point, you want synfig to calculate it for you)&lt;br /&gt;
* (it will make 2 new sub-parameters for 'point 2', and the value used for point 2 will be their sum so we want to tell it to use 'point 1' and your (width,height))&lt;br /&gt;
* open up the sub-parameters of 'point 2' by clicking the triangle to its left&lt;br /&gt;
* go to the [[Children Panel]], open up the values and select the one you exported earlier (p1)&lt;br /&gt;
* right-click the &amp;quot;LHS&amp;quot; parameter in the parameters dialog and [[Connect]] it&lt;br /&gt;
* then enter the width and height you want in the 'RHS' parameter&lt;br /&gt;
&lt;br /&gt;
== Make linked BLine vertices not affected by Rotate layer? ==&lt;br /&gt;
Look at the http://dooglus.rincevent.net/synfig/logs/2008/%23synfig-2008-02-07.log &lt;br /&gt;
See also: [[Convert]].&lt;br /&gt;
&lt;br /&gt;
== Create dashed outlines? ==&lt;br /&gt;
&lt;br /&gt;
If you want to make simple dashed outlines the faster way is proceed like this:&lt;br /&gt;
&lt;br /&gt;
* Create a Curve Gradient and an Outline over the same [[Bline]] using the [[Bline Tool]] options. Check both Outline and Gradient at the [[Tool Options Panel]].&lt;br /&gt;
* Raise up the gradient layer (it is created below the [[Outline Layer]]).&lt;br /&gt;
* Modify the gradient [[Blend Method]] parameter to be Straight Onto. That would render the gradient onto the outline width. Also it wouldn't render the outline, so transparent portions of the gradient are transparent.&lt;br /&gt;
* Check the 'Perpendicular' parameter of the Curve Gradient Layer.&lt;br /&gt;
* [[Convert]] the Gradient Parameter of the Curve Gradient Layer to be one of those types: Stripes or Repeat Gradient.&lt;br /&gt;
* Modify the properties of the sub parameters to achieve the desired effect.&lt;br /&gt;
&lt;br /&gt;
== Render to AVI with higher quality? ==&lt;br /&gt;
&lt;br /&gt;
=== Using raw video ===&lt;br /&gt;
The module used by Synfig to render AVI files is ffmpeg. For the moment there is not interface to control ffmpeg options so you render with a fixed bitrate and quality. If you want the maximum quality in your AVI file, follow these steps:&lt;br /&gt;
&lt;br /&gt;
* Render your animation to yuv420p format. To do that select that target at the drop down list of the render dialog and add the &amp;quot;.yuv&amp;quot; extension to your animation name (without quotes).&lt;br /&gt;
* Once rendered (it would produce a huge size yuv file) you can quickly convert it to AVI using this command:&lt;br /&gt;
&lt;br /&gt;
 ffmpeg -i animation.yuv -sameq animation.avi&lt;br /&gt;
&lt;br /&gt;
Change the animation file name to your one.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rendering trough png sequence. ===&lt;br /&gt;
Render your sif to png sequence &lt;br /&gt;
 mkdir render&lt;br /&gt;
 synfig my_animation.sifz -o render/frame.png&lt;br /&gt;
Then convert it to movie with ffmpeg&lt;br /&gt;
 ffmpeg -r &amp;lt;frame rate&amp;gt; -i render/frame.%04d.png &amp;lt;more settings from ffmpeg's manual&amp;gt; my_animation.mov&lt;br /&gt;
If you need nice open source format without any tweaks you may try ffmpeg2theora:&lt;br /&gt;
 ffmpeg2theora render/frame.%04d.png --inputfps &amp;lt;frame rate&amp;gt; -o my_animation.ogg&lt;br /&gt;
png takes less disk space then yuv.&lt;br /&gt;
--[[User:AkhIL|AkhIL]] 21:38, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
If you want you can also use [http://www.mplayerhq.hu/ mplayer].&lt;br /&gt;
&lt;br /&gt;
 mencoder mf://render/frame.*.png -mf fps=25 -o my_animation.avi -ovc lavc -lavcopts vcodec=mpeg4&lt;br /&gt;
&lt;br /&gt;
==Increase performance by optimizing during compilation time? ==&lt;br /&gt;
&lt;br /&gt;
I would like to know what parameters do I need to apply to configure to improve performance. [[User:Genete|Genete]] 11:04, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
To optimize program you should set two environment variables&lt;br /&gt;
 export CFLAGS=&amp;quot;&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
&lt;br /&gt;
First flag will be &amp;quot;-O3&amp;quot; (ow three). &amp;quot;-02&amp;quot; is normal optimization. &amp;quot;-03&amp;quot; is hard optimisation.&lt;br /&gt;
&lt;br /&gt;
Now you should get info about your CPU&lt;br /&gt;
 cat /proc/cpuinfo&lt;br /&gt;
&lt;br /&gt;
find your cpu model name&lt;br /&gt;
&lt;br /&gt;
now go to man gcc and searc &amp;quot;-mtune&amp;quot;&lt;br /&gt;
&lt;br /&gt;
find your cpu and add &amp;quot;-mtune=your-cpu -march=your-cpu&amp;quot; to CFLAGS. &lt;br /&gt;
&lt;br /&gt;
Then look at flags from /proc/cpuinfo and search it in gcc manual&lt;br /&gt;
For example I have 3dnow. So I can find &amp;quot;-m3dnow&amp;quot;. For sse I can find &amp;quot;-msse&amp;quot; and &amp;quot;-mfpmath=sse&amp;quot; (can make program unstable). &lt;br /&gt;
&lt;br /&gt;
Finaly you may add &amp;quot;-ffast-math&amp;quot; to disable math checks. But it can make program unstable.&lt;br /&gt;
&lt;br /&gt;
For my AthlonXP I'm using this flags:&lt;br /&gt;
 export CFLAGS=&amp;quot;-O3 -pipe -mtune=athlon-xp -march=athlon-xp -mmmx -msse -m3dnow -mfpmath=sse -ffast-math -funsigned-char -fno-strict-aliasing&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
--[[User:AkhIL|AkhIL]] 12:05, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
For my Pentium3 i use the line:&lt;br /&gt;
export CFLAGS=&amp;quot;-O3 -pipe -mtune=pentium3 -march=pentium3 -msse -mfpmath=sse -funsigned-char -fno-strict-aliasing&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
&lt;br /&gt;
The additional switches -mmmx and -ffast-math does seem to '''not''' yield any gain in computing performance! So you could leave them out.&lt;br /&gt;
--[[User:SvH|SvH]] 03:46, 20 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Import a movie into Synfig? ==&lt;br /&gt;
&lt;br /&gt;
To import a movie (image only, not sound) into synfig there is only one option for the moment: Extract an image sequence from the movie and import them using [[ListImporter]]. Before you can load the image sequence you have to extract it from the movie. There are several software to do that but a straight and easy way is to use mplayer:&lt;br /&gt;
&lt;br /&gt;
 mplayer mymovie.avi -vo png:z=1 -ss seconds-start -endpos duration &lt;br /&gt;
&lt;br /&gt;
where ''seconds-start'' are the seconds where you want to extract form and ''duration'' is the number of seconds you want to extract from ''mymovie.avi''. Also the image format specified in this case is png but jpeg or tga can be used also. See [http://www.mplayerhq.hu/DOCS/man/en/mplayer.1.html mplayer manual page] for more info.&lt;br /&gt;
&lt;br /&gt;
It would extract a set of files of the selected section of the movie. Each file takes the frame number padded with leading zeros as name.&lt;br /&gt;
&lt;br /&gt;
To put all the filenames into a ''.lst'' file just type this in the folder wehre the files are:&lt;br /&gt;
&lt;br /&gt;
 ls *.png &amp;gt;&amp;gt; mymovie.lst&lt;br /&gt;
&lt;br /&gt;
and add a line specifying the frame rate at the beginning of the text file:&lt;br /&gt;
&lt;br /&gt;
 FPS 25&lt;br /&gt;
&lt;br /&gt;
if the movie was 25 fps.&lt;br /&gt;
&lt;br /&gt;
== Granted Wishes ==&lt;br /&gt;
&lt;br /&gt;
=== MNG target filetype ===&lt;br /&gt;
&lt;br /&gt;
The ability to save as/in the Free/Open MNG (.mng) format [http://libpng.org/pub/mng/]&lt;br /&gt;
&lt;br /&gt;
A partial implementation was committed in SVN r470.&lt;br /&gt;
&lt;br /&gt;
It was implemented in svn 986. See [[Render options]]. --[[User:Genete|Genete]] 13:12, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== Optionally display RGB in Hex in Color dialog ===&lt;br /&gt;
&lt;br /&gt;
(3) When colors are quoted as 3 bytes of hexadecimal, you have to convert them to decimal, divide by 255, multiply by 100 to get a number to type into the dialog box.  It's painful to match color schemes for example, with the [http://tango.freedesktop.org/Tango_Icon_Theme_Guidelines Tango Icon Theme style guidelines].  [[User:pxegeek|PXEGeek]] 3/16/07&lt;br /&gt;
&lt;br /&gt;
: Added in [http://kibi.dyndns.org:8083/~dooglus/gitweb.pl?p=synfig;a=commitdiff;h=40dda9d27b5249ee32f62d84c819ff569f078929 svn r354].  You can type 3 or 6 digit hex codes and hit return to use.  3 digit code 36a gives colour 3366aa (each digit is duplicated) -- [[User:Dooglus|dooglus]] 3/18/07&lt;br /&gt;
&lt;br /&gt;
:: Many thanks - already used many times! PXEGeek.&lt;br /&gt;
&lt;br /&gt;
::: Did you notice that you can use single digit codes too?  '5' gives 555555 for instance, giving you 16 equally spaces shades of black through white. -- [[User:Dooglus|dooglus]] 17:51, 25 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== Restore Default Layout ===&lt;br /&gt;
&lt;br /&gt;
(3) &amp;amp;mdash; It's very difficult to put all the dialogs back where they were when you started the program, if you've closed them. In addition, with many programs, if you've done something with your window manager to take a window's position off screen, this command is sometimes the only way to bring them back.&lt;br /&gt;
-&amp;gt; I'd like to second this one - especially with the bug where dialog boxes sometime shrink to nothing or offscreen, and no amount of maximizing or minimizing restores them.  The only solution is to kill the windows, and none of the combo options in the dialog menu match the default configuration.  4/4/07 PXEGeek&lt;br /&gt;
&lt;br /&gt;
: Implemented in [http://kibi.dyndns.org:8083/~dooglus/gitweb.pl?p=synfig;a=commitdiff;h=036306f3c2c265a604971728d50fcce258766552 svn r757] -- [[User:Dooglus|dooglus]] 17:48, 25 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== General outline / Polygon-based Outline / &amp;quot;Set Tangents to Zero&amp;quot; button ===&lt;br /&gt;
(3.5) I'm no artist, thus my primary form of art is stick figures, not to mention, many interesting animations are done in stick-figure style. Stick figures must be perfectly straight to get the effect across, so when I'm making an outline using B-Curves, it is too time consuming to set the tangents to 0 each time. Similarly, outlines of other shapes like squares, circles and so forth would be very useful. Whichever of the above is easiest, please implement right away. --[[User:Dragontamer|Dragontamer]] 02:35, 19 November 2007 (EST)&lt;br /&gt;
: For perfectly straight lines, click without moving the mouse.  You will get a single point with no tangents.  Outline shapes would require some development, particularly with some thought given to backward compatibility.  A workaround you might consider is to create a duplicate shape with a different color and make the top one slightly smaller, so the outline of the one below shows.  [[User:Pxegeek|Pxegeek]] 21:58, 19 November 2007 (EST)&lt;br /&gt;
:: Well, in general, whenever I click on a point to edit it (say, to make it move somewhere in animation mode), there is a decent chance that I click on a tangent instead. Then, if I want to right click the point itself, I usually right click the tangent marker instead. It isn't that big a deal, but simplicity at the cost of power generally is a good thing, especially when it will save a few mouse clicks. &lt;br /&gt;
:: As for the outlines, yeah, I've tried that and it is a decent solution for now, although it is no replacement for a real outline. I am going to also experiment with a clamp to see if I can make the center of the shape have 100% alpha... but I don't have synfig on the computer I'm on right now. Thanks for the tips Pxegeek. --[[User:Dragontamer|Dragontamer]] 01:58, 27 November 2007 (EST)&lt;br /&gt;
::: You can press Alt+3 to hide tangent ducks. --[[User:Zelgadis|Zelgadis]] 09:27, 27 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Copy &amp;amp; Paste/Image Importing ===&lt;br /&gt;
&lt;br /&gt;
(4) I sometimes make graphics in other programs, or use clipart and other images. Would it be possible for Synfig to be able to import images and/or copy and paste them?--Khlieeq 2007-07-19&lt;br /&gt;
Well, it doesn't support Copy &amp;amp; paste from the clipboard, but you can import images using &amp;quot;New Layer -&amp;gt; Other -&amp;gt; Import&amp;quot;.  This will create an Import layer, for which you can then edit the properties to point to the file containing your image.  PXEGeek.  2007-07-19&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Recursive Waypoint Manipulation ===&lt;br /&gt;
&lt;br /&gt;
(4) it is really tiresome to revert changes to waypoints created by manipulating tangent/position ducks or change their interpolation functions. making it possible to right-click-modify the waypoint shown for objects that have some waypoint in a referenced sub-object would be great! -- timonator 2007-06-01&lt;br /&gt;
:You can do it in two ways: changing the interpolation method of the waypoint of paste canvas or editing the keyframe properties. The first allow to modify the waypoints interpolation method for all the waypoints of all the parameters of all the layers that are inside the paste canvas layer. You can right click on the left or right part of the waypoint to edit by a context menu the left or the right interpolation method of the waipoints. The second method would add and modify all the parameters that have any waypoint in the animation. See [[Keyframe]] for more detail. --[[User:Genete|Genete]] 13:10, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Tweening for images developed in other imaging programs ===&lt;br /&gt;
&lt;br /&gt;
It's obvious I am a beginner at image movement, but morphing is not enough: movement across the page is needed.  Thanks for listening. [[User:Comwell@bellsouth.net|Comwell]]&amp;lt;br&amp;gt;&lt;br /&gt;
Imported images can be moved across the page.  They can also be scaled, rotated and deformed.  Was there a specific example you had in mind?  [[User:Pxegeek|pxegeek]]&amp;lt;br&amp;gt;&lt;br /&gt;
:I also would like a way to tween images that have been drawn in other programs. I've had trouble drawing with Bline tool and the drawing tool in Synfig, and I'd rather just draw with a paint brush (like the one in Photoshop). Another problem I have is that Synfig tends to shut down on me every 20 minutes or so, and it's really frustrating even with the auto recover feature, because my sketches disappear. It'd be nice if I'm able to draw all of the keyframes in Photoshop or another image program and import it to Synfig so that Synfig can tween and animate them. Thank you. [[User:xychefoo@gmail.com|Huina]]&lt;br /&gt;
::You CAN use images, drawn in other programs. Just select &amp;quot;File-&amp;gt;Import&amp;quot; from [[Canvas Menu Caret|canvas menu]] --[[User:Zelgadis|Zelgadis]] 01:39, 24 November 2007 (EST)&lt;br /&gt;
:::But how do you animate using images from other sources? I tried to make 2 keyframes with 2 different images, and it doesn't animate. It just stays as 1 picture for the entire render. The closest thing I saw to importing images from another source into Synfig and having it animate is the Walking Cycle Tutorial, but I would still have to trace the images to make it animate. As I said earlier, I'm not entirely fond of using the draw/Bline tool.  [[User:xychefoo@gmail.com|Huina]]&lt;br /&gt;
:::: Huina, there's no way to do what you want right now.  Interpolating between two images that are not created in Synfig is well beyond its scope right now.  However, what you could do is take an image and separate elements of the picture onto different layers (e.g. have a picture of an arm and another of the rest of the body) and you can move those around, stretch and rotate them.  (If you're familiar with the work of Terry Gilliam on Monty Python you'll know what I mean) I don't know how feasible it is to implement your request (I suspect some heavy lifting).  We'll keep it on the list, but don't hold your breath.  [[User:Pxegeek|Pxegeek]] 19:57, 24 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:::: I think, you hardly find any other animation package  which allow you to do such things. You could use a special tools for this task, like xmorph (http://xmorph.sourceforge.net/). But to do the tween between two bitmap images you STILL need to set points. It's not tracing, but very similar. Anyway, result may be poor and I'd better suggest to use technique, described in Walking Cycle Tutorial or which the [[User:Pxegeek|Pxegeek]] meant. --[[User:Zelgadis|Zelgadis]] 02:08, 25 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:::: There is a technique called &amp;quot;optical flow&amp;quot;.  It takes two input frames and calculates the movement of each individual pixel between the frames, allowing interpolation to be done. Here's an example: http://www.fxguide.com/article333.html.  It doesn't require setting of control points, but it has problems it's own set of problems: http://www.fxguide.com/article333.html. --[[User:Yoyobuae|Yoyobuae]] 13:32, 3 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Auto-link option in [[Draw tool]] ===&lt;br /&gt;
&lt;br /&gt;
(4) so that you can draw a line, and have its endpoint automatically link to a duck - or if Auto-connect is off, you can get a line object linked to the end of another line object. / I missed this too, it even should be like that by default I think. [[User:Maxy|Maxy]] 13:22, 25 Apr 2006 (PDT)&lt;br /&gt;
&lt;br /&gt;
: Isn't this done already?  We don't have line objects, but blines are automatically linked to if auto-connect is on.  Am I missing something? -- [[User:Dooglus|dooglus]] 17:29, 27 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
::To clarify dooglus' comments - If you have an outline created by the draw tool highlighted in the layer dialog and the &amp;lt;b&amp;gt;auto-extend&amp;lt;/b&amp;gt; checkbox is checked, then you can continue drawing with the draw tool in that same layer.  Blines created with the Bline tool cannot be extended once a different tool or layer is selected.  [[User:Pxegeek|Pxegeek]] 23:46, 12 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
::: A line is a line - Synfig doesn't remember whether it was created with the Bline tool or the Draw tool - so you can extend blines created with the bline tool using the draw tool.  Just make sure the line is selected (so that its ducks are visible), not looped (so that it has end points to extend from), enable the draw tool, check 'auto extend' and start drawing at one of its end ducks. [[User:Dooglus|dooglus]] 05:47, 13 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
So this sounds like it is already done.  But on a related note, being able to open an existing bline in the bline tool to extend it would be useful. -- [[User:Dooglus|dooglus]] 04:51, 29 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Layer hide boolean parameter ===&lt;br /&gt;
&lt;br /&gt;
(3) &amp;amp;mdash; An animatable way to remove a layer from visibility and consideration in tools. And as an option, to hide the layer in the layer list while it is invisible. This crosses over functionality from the [[Amount Parameter]], the Show/Hide checkbox in the [[Layers Panel]], and builds upon it as well, allowing the [[Layers Panel]] to dynamically unclutter. ''(This feature request is a refactoring of the [[Amount Parameter]])''&lt;br /&gt;
: With the addition of the [[Convert#Switch|Switch]] type conversion it is not needed this feature request. You can convert the Amount parameter to a Switch value and give 0 and 1 to the Linked OFF/ON values. --[[User:Genete|Genete]] 13:20, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Riding ducks ===&lt;br /&gt;
&lt;br /&gt;
(2) &amp;amp;mdash; Not chocobos. The ability to link a duck from one shape to an arbitrary position on another path, without creating an extra shape duck on that path.&lt;br /&gt;
:Already done in SVN.[[User:Genete|Genete]] 18:59, 5 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Image filmstrip import ===&lt;br /&gt;
&lt;br /&gt;
(2) &amp;amp;mdash; Allow import of a series of images (TGA, etc) as frames of an animation, on a layer. &amp;lt;br&amp;gt;&lt;br /&gt;
Response - 'lst' files of a list of images can be imported.  I've used this to develop a walk cycle.  See [[Walk_Cycle|Walk cycle]] for an example.  [[user:pxegeek|pxegeek]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Character Animation Tools ===&lt;br /&gt;
&lt;br /&gt;
I have seen some interesting methods for helping character design/animation in different 2d/3d software.  Hash's animation master has 'poses' which are extremes of a model, for example smiling and frowning, once you add these extremes ot a set you can use slider to create a pose that somewhere inbetween.  The real power of this is when you have serveral different poses on the same object, a face say,  you can easily come up with new facial expressions. Maybe something similar could be done with synfig using layers and groups, the implementation could something similar to Moho's switch layers. --[[User:Triclops|Triclops]] 09:52, 9 Aug 2006 (PDT)&lt;br /&gt;
: Have you read this tutorial? [[Reuse Animations]]. It is very close to the Switch layer of Moho/Anime Studio. Also You can change the Canvas parameter to any other canvas dynamically in the time line by clicking on it and selecting other exported canvas. Other option is convert the canvas to a Switch type and alternate between two different canvas.  --[[User:Genete|Genete]] 13:26, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== More Animation Tools ===&lt;br /&gt;
&lt;br /&gt;
[[New Animation Tools|Added here]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Improved User Experience for First Contact ===&lt;br /&gt;
* Single file download and installer (at least for Windows)&lt;br /&gt;
* Ability to draw the first object directly after starting the application (start with an empty document)&lt;br /&gt;
* Ability to animate the object directly after drawing the first object (new documents have a say 3 seconds timeline)&lt;br /&gt;
In my opinion this is crucial to attract potential users. Because if I see how easy it is to create my first animation I'm going to accept all the bugs and clumsyness. A good example is the Pencil animation software. --[[User:Dmd|Dmd]] 13:50, 26 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
: I've implemented #2 and #3 above in svn r1519 &amp;amp; 1520.  If no files are specified to be opened when running studio, it'll make a new one.  It won't pop up the canvas properties dialog when making new canvases by default.  And the default end time is 5s (3s is small enough to cause the time slider to show &amp;quot;1s 12f&amp;quot;, whereas 5s looks cleaner). -- [[User:Dooglus|dooglus]] 04:00, 29 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Automatic attach and manipulate a Vertex to a Bline ===&lt;br /&gt;
&lt;br /&gt;
Please see [[Inverse Duck Manipulation|this]] page to understand what we want. --[[User:Genete|Genete]] 12:43, 3 March 2008 (EST).&lt;br /&gt;
:Already done in SVN. [[User:Genete|Genete]] 19:00, 5 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Toggle visible ducks ===&lt;br /&gt;
(3) So pressing, say, tab while editing a Bline toggles which vertices/ducks are visible - so we can easily move the actual vertices around without having the view cluttered by tangeants (and also make it easier to select 'Loop' rather than 'Split Tangeants' when creating the thing.)&lt;br /&gt;
&lt;br /&gt;
Given that extra ducks such as the width ones listed above may be added, this might become more and more necessary. If too many different sets are added for toggling to be feasible, each visibility for each set can be hotkeyed.&lt;br /&gt;
&lt;br /&gt;
: Synfig already have hotkeys to toggle visibility of the ducks. See [[Keyboard_Shortcuts#Hotkeys_Visual_Guide]]. --[[User:Zelgadis|Zelgadis]] 00:39, 22 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Remove the thin line from stitched regions===&lt;br /&gt;
When you stitch or [[Sewing_BLines|sew two regions together]] with the same color (or different even?) it can appear a thin line in the common edge that reveals the background color (see the problem [[Sewing_BLines#Removing_thin_line_bug|here]]). This is due to that the antialiasing effect is keeping the background pixels information and displays it on the region. To solve this issue it is needed to:&lt;br /&gt;
:1) Uncheck all the antialias parameter of all the regions involved&lt;br /&gt;
:2) Add a Supersample Layer over the layers that has the antialiasing parameter disabled. A value of 4 for the height and width values is usually enough. Maybe you need to check &amp;quot;Alpha Safe&amp;quot; for better results.&lt;br /&gt;
:3) Render normally.&lt;br /&gt;
This tip is particularly useful when you want to have a region over and under other composition at the same time.&lt;br /&gt;
{| &lt;br /&gt;
|'''SAMPLE SHOWING THE THIN LINE'''&lt;br /&gt;
|''' REMOVED THIN LINE AFTER SUPER SAMPLE'''&lt;br /&gt;
|- &lt;br /&gt;
|[[Image: planet-saturn2.png]]&lt;br /&gt;
|[[Image: planet-saturn2ss.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
It has the draw back that intermediate layers has to be super sampled too (line the planet in the example) because the super sample has to be done at the same time to the involved regions (the back and top half rings).&lt;/div&gt;</summary>
		<author><name>Yushi</name></author>	</entry>

	<entry>
		<id>https://wiki.synfig.org/index.php?title=How_do_I.ru&amp;diff=8519</id>
		<title>How do I.ru</title>
		<link rel="alternate" type="text/html" href="https://wiki.synfig.org/index.php?title=How_do_I.ru&amp;diff=8519"/>
				<updated>2009-03-07T13:52:09Z</updated>
		
		<summary type="html">&lt;p&gt;Yushi: /* Как заполнить контур? */ регионов -&amp;gt; контуров&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--Categories--&amp;gt;&lt;br /&gt;
[[Category:Tutorials.ru]]&lt;br /&gt;
&lt;br /&gt;
Не стесняйтесь, добавляйте свои вопросы сюда или [[Contact|свяжитесь с нами]] по их поводу. Или поместите их в нашу [[Wiki Wish List|книгу жалоб и предложений]].&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Как добавить в изображение текст? ==&lt;br /&gt;
&lt;br /&gt;
В разрабатываемой версии есть инструмент для работы с текстом. Если вы используете версию 0.61.08 или более раннюю, щёлкните правой кнопкой по холсту и выберите пункт меню &amp;quot;Layer -&amp;gt; New -&amp;gt; Other -&amp;gt; Text&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Как поменять клавиатурные привязки? ==&lt;br /&gt;
&lt;br /&gt;
'''1.''' Откройте папку с конфигурационными файлами Synfig, вы можете найти её:&lt;br /&gt;
  '''в Ubuntu (и прочих системах на базе GNU/Linux):''' /home/{ваше_имя_пользователя}/.synfig/&lt;br /&gt;
  '''в Mac OS:''' /Users/{ваше_имя_пользователя}/Library/Synfig/&lt;br /&gt;
  '''в Windows XP:''' C:\Documents and Settings\{ваше имя пользователя}\Synfig\&lt;br /&gt;
  '''в Windows Vista:''' C:\Users\{ваше имя пользователя}\Synfig\&lt;br /&gt;
&lt;br /&gt;
'''2.''' Откройте файл '''accelrc''' из этой папки в любом текстовом редакторе (GEdit, Kate, Notepad).&lt;br /&gt;
&lt;br /&gt;
'''3.''' Поменяйте клавиатурные привязки на нужные вам, сохраните файл и закройте текстовый редактор.&lt;br /&gt;
&lt;br /&gt;
== Как получить примерно те же привязки, что и во Flash? ==&lt;br /&gt;
&lt;br /&gt;
'''1.''' Выполните действия, рекомендуемые советом [[How_do_I.ru#Как_поменять_клавиатурные_привязки.3F|по поводу клавиатурных привязок]], за исключением шага 3.&lt;br /&gt;
&lt;br /&gt;
'''2.''' Скопируйте приведённый здесь код, вставьте его в самый конец файла '''accelrc''', сохраните файл и закройте текстовый редактор.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 ; misc&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//redo&amp;quot; &amp;quot;&amp;lt;Control&amp;gt;y&amp;quot;)&lt;br /&gt;
 ; tools&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-text&amp;quot; &amp;quot;t&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-rectangle&amp;quot; &amp;quot;r&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-rotate&amp;quot; &amp;quot;&amp;lt;Shift&amp;gt;q&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-zoom&amp;quot; &amp;quot;z&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-polygon&amp;quot; &amp;quot;n&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-bline&amp;quot; &amp;quot;p&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-normal&amp;quot; &amp;quot;v&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-eyedrop&amp;quot; &amp;quot;i&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-fill&amp;quot; &amp;quot;k&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-circle&amp;quot; &amp;quot;o&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-scale&amp;quot; &amp;quot;q&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-gradient&amp;quot; &amp;quot;g&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-draw&amp;quot; &amp;quot;y&amp;quot;)&lt;br /&gt;
 ; navigation&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//seek-next-frame&amp;quot; &amp;quot;period&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//seek-prev-frame&amp;quot; &amp;quot;comma&amp;quot;)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Как применить градиент к объекту, а не ко всему холсту? ==&lt;br /&gt;
&lt;br /&gt;
# Создайте область, которую вы хотите залить градиентом и сам градиент, если вы этого ещё не сделали.&lt;br /&gt;
# Убедитесь, что слой градиента находится над слоем области в [[Layers Panel.ru|панели слоёв]].&lt;br /&gt;
# Выделите оба слоя, щёлкните по ним правой кнопкой мыши и выберите [[Encapsulate.ru|&amp;quot;Encapsulate&amp;quot;]].&lt;br /&gt;
# Раскройте содержимое [[Paste Canvas.ru|объединяющего слоя]], если это ещё не сделано, и выберите слой градиента.&lt;br /&gt;
#Щёлкните по параметру [[Blend Method.ru|&amp;quot;Blend Method&amp;quot;]] на [[Params Panel.ru|Панели свойств]] и в появившемся выпадающем списке выберите значение [[Blend Method.ru#Onto|&amp;quot;Onto&amp;quot;]].&lt;br /&gt;
&lt;br /&gt;
В результате градиент будет виден только внутри той области, которая находится прямо под ним в [[Paste Canvas|объединяющем слое]] (и других слоёв в том же объединяющем слое).&lt;br /&gt;
&lt;br /&gt;
== Как показать или спрятать слой, а также отключить эффект размывания? ==&lt;br /&gt;
&lt;br /&gt;
Поглядите на параметр [[Amount Parameter.ru|Amount]] в [[Params Panel.ru|панели свойств]] – он задаёт, в каком количестве изображение слоя подмешивается к изображению нижележащих слоёв.&lt;br /&gt;
&lt;br /&gt;
Другими словами, это позволяет управлять прозрачностью слоя. В случае [[Blur Layer.ru|слоя размывания]] этот параметр задаёт соотношение между размытой и неразмытой версиями слоя. Если вы хотите уменьшить силу размывания, измените у слоя размывания параметр [[Blur Layer.ru#Size|&amp;quot;Size&amp;quot; ]]&lt;br /&gt;
&lt;br /&gt;
== Как заполнить контур? ==&lt;br /&gt;
(Запрошено пользователем [[User:Karlb|Karlb]])&lt;br /&gt;
&lt;br /&gt;
Есть несколько способов сделать это:&lt;br /&gt;
&lt;br /&gt;
* Простейший способ заполнить контур – создать новую область и связать её форму с формой контура.&lt;br /&gt;
*# Выберите контур, который вы хотите заполнить.&lt;br /&gt;
*# Кликните правой кнопкой по параметру &amp;quot;Vertices&amp;quot; в панели свойств, выберите &amp;quot;Export&amp;quot;, введите имя для контура и нажмите клавишу &amp;quot;Enter&amp;quot; на клавиатуре. В результате форма контура будет экспортирована и появится в диалоге потомков (Children dialog).&lt;br /&gt;
*# Раскройте дерево &amp;quot;ValueBase Nodes&amp;quot; в диалоге потомков и выберите имя контура, который вы только что экспортировали.&lt;br /&gt;
*# В [[Layer Menu.ru|меню слоёв]] (его можно вызвать, как щёлкнув правой кнопкой мыши по [[Layers Panel.ru|панели слоёв]], так и воспользовавшись [[Canvas Menu Caret.ru|кнопкой вызова меню]]) создайте новую [[Region Layer.ru|область]], выбрав пункт &amp;quot;New Layer -&amp;gt; Geometry -&amp;gt; Region&amp;quot;. Убедитесь, что она выбрана.&lt;br /&gt;
*# Щёлкните правой кнопкой мыши по параметру &amp;quot;Vertices&amp;quot; в диалоге свойств, выберите &amp;quot;Connect&amp;quot;.&lt;br /&gt;
*# Теперь, если вы ничего больше не собираетесь делать с экспортированным контуром, можно прекратить его экспорт: кликните на его имени в диалоге потомков правой кнопкой и выберите пункт меню &amp;quot;Unexport&amp;quot;.&lt;br /&gt;
* Есть ещё один похожий способ.&lt;br /&gt;
*# Создайте новую область (так же, как это было описано выше), и оставьте её выбранной.&lt;br /&gt;
*# Не делайте пока никаких изменений в контуре, который вы хотите заполнить (подробности — [[Linking.ru#Tier_5|на странице про связывание]])!&lt;br /&gt;
*# Выберите оба слоя (контур и область) на [[Layers Panel.ru|панели слоёв]]. В [[Params Panel.ru|панели свойств]] при этом станут видны только те параметры, которые есть и у контура, и у области.&lt;br /&gt;
*# Щёлкните правой кнопкой по параметру [[Vertices Parameter.ru|&amp;quot;Vertices&amp;quot;]] и выберите пункт меню [[Linking.ru|&amp;quot;Link&amp;quot;]].&lt;br /&gt;
*# [[Region Layer.ru|Область]] тут же примет форму выбранного [[Outline Layer.ru|контура]].&lt;br /&gt;
* Когда вы  с помощью [[Bline Tool.ru|иструмента BLine]], создаёте [[Outline Layer.ru|контур]], в который, по вашему замыслу, должен быть заполнен, лучше сразу убедитесь, что поставили галочку &amp;quot;Fill&amp;quot; в [[Bline Tool.ru#Options|диалоге свойств инструмента]]. Хотя, яcное дело, для тех, кто понял, что ему нужна заливка, уже после создания контура, это не очень полезный совет.&lt;br /&gt;
* Если вы используете [[draw tool.ru|Инструмент рисования]], вы можете использовать кнопку &amp;quot;Fill Last Stroke&amp;quot; в нижней части [[draw tool.ru#Options|диалога свойств этого инструмента]], которая создаёт новую [[Region Layer.ru|область]] и задаёт ей ту же форму, что и у только что нарисованного контура.&lt;br /&gt;
* Ещё один способ — создать [[Region Layer.ru|область]] с тем же количеством уТочек, что и у контура, и присоединить каждую точку к контуру вручную. Если вы создаёте область, которая должна заполнять несколько контуров, это пока единственный способ.&lt;br /&gt;
* Выберите Инструмент рисования, настройте его так, чтобы он создавал только область, без контура, нарисуйте что-то, примерно совпадающее с контуром, который вы хотите заполнить и убедитесь, что вы удерживаете клавишу Ctrl, когда отпускаете левую кнопку мыши. Правда, нельзя сказать, что в текущей версии Synfig это всегда работает так, как надо.&lt;br /&gt;
&lt;br /&gt;
== Dock windows together? ==&lt;br /&gt;
&lt;br /&gt;
*To dock (join) separate windows into one you must drag the tab ''icons'' for each of the tools into another window. &lt;br /&gt;
*You can create subdivisions inside the windows by dragging the icons into the side tabs (located around the edges, the look like rectangles). &lt;br /&gt;
*Tool tabs inside the window can be arranged by dragging them on top of one another, therefore changing the order.&lt;br /&gt;
*''How Do I min/maximize all Synfig windows on a Windows pc''? There must be an easy way/tool to do this?&lt;br /&gt;
&lt;br /&gt;
== Use an external bitmap? ==&lt;br /&gt;
&lt;br /&gt;
* In the image menu (&amp;gt;) choose file--&amp;gt;import. PNG with alpha channel works fine.&lt;br /&gt;
* To animate it without accidental stretching, right-click on the layer and choose encapsulate. You can then animate the position of the new &amp;quot;Inline Canvas&amp;quot; layer instead of the bbox.&lt;br /&gt;
&lt;br /&gt;
== Use an image as a fill colour? ==&lt;br /&gt;
&lt;br /&gt;
Make a new object (bline, region, squares, circles, polygons all work) &lt;br /&gt;
Import the image you want as the fill colour, and put it on the layer underneith your object. Set the blend method of the image (using the [[Parameters Palette]]) to &amp;quot;onto&amp;quot; or &amp;quot;straightonto&amp;quot;. &lt;br /&gt;
 Encapsulate the object and the fill colour image, otherwise everthing below the image will have the same fill colour.&lt;br /&gt;
Be sure to have a look at what the other composite options do as well.&lt;br /&gt;
&lt;br /&gt;
== Use an external Vector? ==&lt;br /&gt;
&lt;br /&gt;
Synfig doesn't yet support vector import because no-one has written an import process yet. You can use the Svg2synfig [[Converters|converter]], or import it as a bitmap and trace over it in synfig. If you want to implement vector import we would gladly accept your patch.&lt;br /&gt;
&lt;br /&gt;
== Close a bline? ==&lt;br /&gt;
&lt;br /&gt;
* Right click on the starting point and then click on loop bline.&lt;br /&gt;
&lt;br /&gt;
Note: It doesn't work unless the initial point has a tangent - ie the first segment is curved. But you can hide tangent ducks (Alt+3, or &amp;quot;Caret Menu &amp;gt; View &amp;gt; Show/Hide Ducks &amp;gt; Show tangent ducks&amp;quot;) and process as described. Don't forget to press (Alt+3) after that to show tangent ducks again.&lt;br /&gt;
&lt;br /&gt;
== How do I transform encapsulated objects? ==&lt;br /&gt;
&lt;br /&gt;
* Right click on the Encapsulated object in the Layer dialog and choose &amp;quot;select all child layers&amp;quot;. Then you select the ducks you want to transform (usually just all of them, like for rotating the object), and the rotate or scale tool and do the work.&lt;br /&gt;
&lt;br /&gt;
== Make objects go behind each other, without moving layers? ==&lt;br /&gt;
&lt;br /&gt;
You'll notice each layer you make has a number in the z depth column in the Layers Panel. Say you have 3 layers, they will be numbered 2 (lowest, e.g. a square) 1 (eg a circle) 0 (highest, the default, e.g. a line). In order to make layer 1, the circle, pass behind layer 2, the square, change its z depth to be 3 or more. The z depth of the circle needs to be greater than 2 in order to be behind the square. To make the square on top of everything, you'd change its z depth to -1 or less. &lt;br /&gt;
&lt;br /&gt;
Positive numbers on the z axis go into the screen, and negative numbers go out of the screen, towards the viewer.  &lt;br /&gt;
&lt;br /&gt;
It is possible to animate this effect, but each layer is discrete. They seem to go from 0 to 0.9999.&lt;br /&gt;
&lt;br /&gt;
In addition, objects in encapsulated layers can only go behind other objects in the same encapsulated layer. However an encapsulated layer can go behind another encapsulated layer.&lt;br /&gt;
&lt;br /&gt;
== Copy a complex convert combination between parameters of different layers? ==&lt;br /&gt;
&lt;br /&gt;
For example: you want to copy a complicated [[Convert|conversion]] type that you have in one parameter from a layer, to other parameter (maybe not a root parameter, but a sub-parameter) of other layer. If you [[Export|export]] the complicated conversion type from the original layer and then go to the other layer and select [[Connect]] (right click and the exported and the parameter both selected) then you have the parameter form the second layer to be exactly the same than the original one. But there is a drawback: if you modify one of the sub-parameters in the complicated conversion type (e.g. you change the value of one of them) then automatically the same sub-parameter of the other layer is changed.&lt;br /&gt;
&lt;br /&gt;
How can you copy the conversion but allow modify the sub-parameters independently on each layer? &lt;br /&gt;
&lt;br /&gt;
Once you have achieved the complex conversion type in the original layer, &amp;lt;u&amp;gt;don't export the root parameter!&amp;lt;/u&amp;gt; If you have done yet [[Export|unexport]] it. (Why?. You will understand it later.) Now duplicate the original layer. Then you should obtain the same layer with the same conversion type placed at the same parameter (but not exported). NOW export the parameter from the duplicated layer. Then go to the (sub) parameter of the layer where you want to copy the complex conversion type and Connect it to the just exported parameter form the duplicated layer. Now delete the duplicated layer (!). Then the exported [[ValueNode]] still undeleted and the layer where you wanted to copy the complex convert type have a (sub) parameter connected to it. You can [[Export|unexport]] the ValueNode or not. It is up to you. But notice that the conversion type is already copied into other (sub) parameter of other layer and they are independent as well as you can change one of them (by modifying the sub-parameters) and the other remains untouched.&lt;br /&gt;
&lt;br /&gt;
== Make an existing animation run at half speed? ==&lt;br /&gt;
&lt;br /&gt;
If you have an animation that runs from 0s to 10s and you want it to run at half speed from 0s to 20s, how can you do that?&lt;br /&gt;
&lt;br /&gt;
* Either: encapsulate it, and use the 'time offset' parameter in the encapsulation layer to slow it down:&lt;br /&gt;
** Right-click 'time offset' in the encapsulation layer, convert&amp;gt;linear, rate -0.5 offset 0.  That means offset the time by -0.5 seconds per second - or in other words, run at half speed&lt;br /&gt;
** Or, putting waypoints on the 'time offset' param would work too: 0 at 0s and -10 at 20s.  (The choice between using a linear convert and valuenodes is entirely up to you.  They both achieve the same result in this simple case).&lt;br /&gt;
&lt;br /&gt;
* Or: use a [[Time Loop Layer]].  The first method seems better and more intuitive in this case, but there are ways of getting the same effect from the Time Loop layer.  Perhaps the Time Loop layer is better if the animation doesn't run from 0s, but from some other time.  Anyway: put a Time Loop layer over the layers you wish to slow down, and:&lt;br /&gt;
** Either: set duration to 0, local time to 0, convert-&amp;gt;linear the link time and set rate to 0.5 - this slows the animation down *to* 50% of its original speed;  use bigger rates to slow it down less&lt;br /&gt;
** Or: set duration to 1h (*), link time to 0, convert-&amp;gt;linear the local time and set rate to 0.5 - this slows the animation down *by* 50%; use bigger rates to slow it down more&lt;br /&gt;
(*) if your animation is longer than 1h then set this parameter to EOT (End Of Time) what is the same as Infinite (INF) for a real number but for a time parameter.&lt;br /&gt;
&lt;br /&gt;
== Draw a rectangle with a given width and height? ==&lt;br /&gt;
&lt;br /&gt;
I was asked on IRC how to specify the width and height of a rectangle, rather than having to specify the position of two opposite corners.  Here's how:&lt;br /&gt;
&lt;br /&gt;
* draw a rectangle&lt;br /&gt;
* go to the [[Params Panel]]&lt;br /&gt;
* right-click the 'point 1' parameter and [[Export]]&lt;br /&gt;
* give it a name, &amp;quot;p1&amp;quot; say&lt;br /&gt;
* right-click the 'point 2' parameter and [[Convert]] to [[Convert#Add|Add]]&lt;br /&gt;
* (that's saying that rather than specifying the absolute position of the other point, you want synfig to calculate it for you)&lt;br /&gt;
* (it will make 2 new sub-parameters for 'point 2', and the value used for point 2 will be their sum so we want to tell it to use 'point 1' and your (width,height))&lt;br /&gt;
* open up the sub-parameters of 'point 2' by clicking the triangle to its left&lt;br /&gt;
* go to the [[Children Panel]], open up the values and select the one you exported earlier (p1)&lt;br /&gt;
* right-click the &amp;quot;LHS&amp;quot; parameter in the parameters dialog and [[Connect]] it&lt;br /&gt;
* then enter the width and height you want in the 'RHS' parameter&lt;br /&gt;
&lt;br /&gt;
== Make linked BLine vertices not affected by Rotate layer? ==&lt;br /&gt;
Look at the http://dooglus.rincevent.net/synfig/logs/2008/%23synfig-2008-02-07.log &lt;br /&gt;
See also: [[Convert]].&lt;br /&gt;
&lt;br /&gt;
== Create dashed outlines? ==&lt;br /&gt;
&lt;br /&gt;
If you want to make simple dashed outlines the faster way is proceed like this:&lt;br /&gt;
&lt;br /&gt;
* Create a Curve Gradient and an Outline over the same [[Bline]] using the [[Bline Tool]] options. Check both Outline and Gradient at the [[Tool Options Panel]].&lt;br /&gt;
* Raise up the gradient layer (it is created below the [[Outline Layer]]).&lt;br /&gt;
* Modify the gradient [[Blend Method]] parameter to be Straight Onto. That would render the gradient onto the outline width. Also it wouldn't render the outline, so transparent portions of the gradient are transparent.&lt;br /&gt;
* Check the 'Perpendicular' parameter of the Curve Gradient Layer.&lt;br /&gt;
* [[Convert]] the Gradient Parameter of the Curve Gradient Layer to be one of those types: Stripes or Repeat Gradient.&lt;br /&gt;
* Modify the properties of the sub parameters to achieve the desired effect.&lt;br /&gt;
&lt;br /&gt;
== Render to AVI with higher quality? ==&lt;br /&gt;
&lt;br /&gt;
=== Using raw video ===&lt;br /&gt;
The module used by Synfig to render AVI files is ffmpeg. For the moment there is not interface to control ffmpeg options so you render with a fixed bitrate and quality. If you want the maximum quality in your AVI file, follow these steps:&lt;br /&gt;
&lt;br /&gt;
* Render your animation to yuv420p format. To do that select that target at the drop down list of the render dialog and add the &amp;quot;.yuv&amp;quot; extension to your animation name (without quotes).&lt;br /&gt;
* Once rendered (it would produce a huge size yuv file) you can quickly convert it to AVI using this command:&lt;br /&gt;
&lt;br /&gt;
 ffmpeg -i animation.yuv -sameq animation.avi&lt;br /&gt;
&lt;br /&gt;
Change the animation file name to your one.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rendering trough png sequence. ===&lt;br /&gt;
Render your sif to png sequence &lt;br /&gt;
 mkdir render&lt;br /&gt;
 synfig my_animation.sifz -o render/frame.png&lt;br /&gt;
Then convert it to movie with ffmpeg&lt;br /&gt;
 ffmpeg -r &amp;lt;frame rate&amp;gt; -i render/frame.%04d.png &amp;lt;more settings from ffmpeg's manual&amp;gt; my_animation.mov&lt;br /&gt;
If you need nice open source format without any tweaks you may try ffmpeg2theora:&lt;br /&gt;
 ffmpeg2theora render/frame.%04d.png --inputfps &amp;lt;frame rate&amp;gt; -o my_animation.ogg&lt;br /&gt;
png takes less disk space then yuv.&lt;br /&gt;
--[[User:AkhIL|AkhIL]] 21:38, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
If you want you can also use [http://www.mplayerhq.hu/ mplayer].&lt;br /&gt;
&lt;br /&gt;
 mencoder mf://render/frame.*.png -mf fps=25 -o my_animation.avi -ovc lavc -lavcopts vcodec=mpeg4&lt;br /&gt;
&lt;br /&gt;
==Increase performance by optimizing during compilation time? ==&lt;br /&gt;
&lt;br /&gt;
I would like to know what parameters do I need to apply to configure to improve performance. [[User:Genete|Genete]] 11:04, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
To optimize program you should set two environment variables&lt;br /&gt;
 export CFLAGS=&amp;quot;&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
&lt;br /&gt;
First flag will be &amp;quot;-O3&amp;quot; (ow three). &amp;quot;-02&amp;quot; is normal optimization. &amp;quot;-03&amp;quot; is hard optimisation.&lt;br /&gt;
&lt;br /&gt;
Now you should get info about your CPU&lt;br /&gt;
 cat /proc/cpuinfo&lt;br /&gt;
&lt;br /&gt;
find your cpu model name&lt;br /&gt;
&lt;br /&gt;
now go to man gcc and searc &amp;quot;-mtune&amp;quot;&lt;br /&gt;
&lt;br /&gt;
find your cpu and add &amp;quot;-mtune=your-cpu -march=your-cpu&amp;quot; to CFLAGS. &lt;br /&gt;
&lt;br /&gt;
Then look at flags from /proc/cpuinfo and search it in gcc manual&lt;br /&gt;
For example I have 3dnow. So I can find &amp;quot;-m3dnow&amp;quot;. For sse I can find &amp;quot;-msse&amp;quot; and &amp;quot;-mfpmath=sse&amp;quot; (can make program unstable). &lt;br /&gt;
&lt;br /&gt;
Finaly you may add &amp;quot;-ffast-math&amp;quot; to disable math checks. But it can make program unstable.&lt;br /&gt;
&lt;br /&gt;
For my AthlonXP I'm using this flags:&lt;br /&gt;
 export CFLAGS=&amp;quot;-O3 -pipe -mtune=athlon-xp -march=athlon-xp -mmmx -msse -m3dnow -mfpmath=sse -ffast-math -funsigned-char -fno-strict-aliasing&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
--[[User:AkhIL|AkhIL]] 12:05, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
For my Pentium3 i use the line:&lt;br /&gt;
export CFLAGS=&amp;quot;-O3 -pipe -mtune=pentium3 -march=pentium3 -msse -mfpmath=sse -funsigned-char -fno-strict-aliasing&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
&lt;br /&gt;
The additional switches -mmmx and -ffast-math does seem to '''not''' yield any gain in computing performance! So you could leave them out.&lt;br /&gt;
--[[User:SvH|SvH]] 03:46, 20 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Import a movie into Synfig? ==&lt;br /&gt;
&lt;br /&gt;
To import a movie (image only, not sound) into synfig there is only one option for the moment: Extract an image sequence from the movie and import them using [[ListImporter]]. Before you can load the image sequence you have to extract it from the movie. There are several software to do that but a straight and easy way is to use mplayer:&lt;br /&gt;
&lt;br /&gt;
 mplayer mymovie.avi -vo png:z=1 -ss seconds-start -endpos duration &lt;br /&gt;
&lt;br /&gt;
where ''seconds-start'' are the seconds where you want to extract form and ''duration'' is the number of seconds you want to extract from ''mymovie.avi''. Also the image format specified in this case is png but jpeg or tga can be used also. See [http://www.mplayerhq.hu/DOCS/man/en/mplayer.1.html mplayer manual page] for more info.&lt;br /&gt;
&lt;br /&gt;
It would extract a set of files of the selected section of the movie. Each file takes the frame number padded with leading zeros as name.&lt;br /&gt;
&lt;br /&gt;
To put all the filenames into a ''.lst'' file just type this in the folder wehre the files are:&lt;br /&gt;
&lt;br /&gt;
 ls *.png &amp;gt;&amp;gt; mymovie.lst&lt;br /&gt;
&lt;br /&gt;
and add a line specifying the frame rate at the beginning of the text file:&lt;br /&gt;
&lt;br /&gt;
 FPS 25&lt;br /&gt;
&lt;br /&gt;
if the movie was 25 fps.&lt;br /&gt;
&lt;br /&gt;
== Granted Wishes ==&lt;br /&gt;
&lt;br /&gt;
=== MNG target filetype ===&lt;br /&gt;
&lt;br /&gt;
The ability to save as/in the Free/Open MNG (.mng) format [http://libpng.org/pub/mng/]&lt;br /&gt;
&lt;br /&gt;
A partial implementation was committed in SVN r470.&lt;br /&gt;
&lt;br /&gt;
It was implemented in svn 986. See [[Render options]]. --[[User:Genete|Genete]] 13:12, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== Optionally display RGB in Hex in Color dialog ===&lt;br /&gt;
&lt;br /&gt;
(3) When colors are quoted as 3 bytes of hexadecimal, you have to convert them to decimal, divide by 255, multiply by 100 to get a number to type into the dialog box.  It's painful to match color schemes for example, with the [http://tango.freedesktop.org/Tango_Icon_Theme_Guidelines Tango Icon Theme style guidelines].  [[User:pxegeek|PXEGeek]] 3/16/07&lt;br /&gt;
&lt;br /&gt;
: Added in [http://kibi.dyndns.org:8083/~dooglus/gitweb.pl?p=synfig;a=commitdiff;h=40dda9d27b5249ee32f62d84c819ff569f078929 svn r354].  You can type 3 or 6 digit hex codes and hit return to use.  3 digit code 36a gives colour 3366aa (each digit is duplicated) -- [[User:Dooglus|dooglus]] 3/18/07&lt;br /&gt;
&lt;br /&gt;
:: Many thanks - already used many times! PXEGeek.&lt;br /&gt;
&lt;br /&gt;
::: Did you notice that you can use single digit codes too?  '5' gives 555555 for instance, giving you 16 equally spaces shades of black through white. -- [[User:Dooglus|dooglus]] 17:51, 25 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== Restore Default Layout ===&lt;br /&gt;
&lt;br /&gt;
(3) &amp;amp;mdash; It's very difficult to put all the dialogs back where they were when you started the program, if you've closed them. In addition, with many programs, if you've done something with your window manager to take a window's position off screen, this command is sometimes the only way to bring them back.&lt;br /&gt;
-&amp;gt; I'd like to second this one - especially with the bug where dialog boxes sometime shrink to nothing or offscreen, and no amount of maximizing or minimizing restores them.  The only solution is to kill the windows, and none of the combo options in the dialog menu match the default configuration.  4/4/07 PXEGeek&lt;br /&gt;
&lt;br /&gt;
: Implemented in [http://kibi.dyndns.org:8083/~dooglus/gitweb.pl?p=synfig;a=commitdiff;h=036306f3c2c265a604971728d50fcce258766552 svn r757] -- [[User:Dooglus|dooglus]] 17:48, 25 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== General outline / Polygon-based Outline / &amp;quot;Set Tangents to Zero&amp;quot; button ===&lt;br /&gt;
(3.5) I'm no artist, thus my primary form of art is stick figures, not to mention, many interesting animations are done in stick-figure style. Stick figures must be perfectly straight to get the effect across, so when I'm making an outline using B-Curves, it is too time consuming to set the tangents to 0 each time. Similarly, outlines of other shapes like squares, circles and so forth would be very useful. Whichever of the above is easiest, please implement right away. --[[User:Dragontamer|Dragontamer]] 02:35, 19 November 2007 (EST)&lt;br /&gt;
: For perfectly straight lines, click without moving the mouse.  You will get a single point with no tangents.  Outline shapes would require some development, particularly with some thought given to backward compatibility.  A workaround you might consider is to create a duplicate shape with a different color and make the top one slightly smaller, so the outline of the one below shows.  [[User:Pxegeek|Pxegeek]] 21:58, 19 November 2007 (EST)&lt;br /&gt;
:: Well, in general, whenever I click on a point to edit it (say, to make it move somewhere in animation mode), there is a decent chance that I click on a tangent instead. Then, if I want to right click the point itself, I usually right click the tangent marker instead. It isn't that big a deal, but simplicity at the cost of power generally is a good thing, especially when it will save a few mouse clicks. &lt;br /&gt;
:: As for the outlines, yeah, I've tried that and it is a decent solution for now, although it is no replacement for a real outline. I am going to also experiment with a clamp to see if I can make the center of the shape have 100% alpha... but I don't have synfig on the computer I'm on right now. Thanks for the tips Pxegeek. --[[User:Dragontamer|Dragontamer]] 01:58, 27 November 2007 (EST)&lt;br /&gt;
::: You can press Alt+3 to hide tangent ducks. --[[User:Zelgadis|Zelgadis]] 09:27, 27 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Copy &amp;amp; Paste/Image Importing ===&lt;br /&gt;
&lt;br /&gt;
(4) I sometimes make graphics in other programs, or use clipart and other images. Would it be possible for Synfig to be able to import images and/or copy and paste them?--Khlieeq 2007-07-19&lt;br /&gt;
Well, it doesn't support Copy &amp;amp; paste from the clipboard, but you can import images using &amp;quot;New Layer -&amp;gt; Other -&amp;gt; Import&amp;quot;.  This will create an Import layer, for which you can then edit the properties to point to the file containing your image.  PXEGeek.  2007-07-19&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Recursive Waypoint Manipulation ===&lt;br /&gt;
&lt;br /&gt;
(4) it is really tiresome to revert changes to waypoints created by manipulating tangent/position ducks or change their interpolation functions. making it possible to right-click-modify the waypoint shown for objects that have some waypoint in a referenced sub-object would be great! -- timonator 2007-06-01&lt;br /&gt;
:You can do it in two ways: changing the interpolation method of the waypoint of paste canvas or editing the keyframe properties. The first allow to modify the waypoints interpolation method for all the waypoints of all the parameters of all the layers that are inside the paste canvas layer. You can right click on the left or right part of the waypoint to edit by a context menu the left or the right interpolation method of the waipoints. The second method would add and modify all the parameters that have any waypoint in the animation. See [[Keyframe]] for more detail. --[[User:Genete|Genete]] 13:10, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Tweening for images developed in other imaging programs ===&lt;br /&gt;
&lt;br /&gt;
It's obvious I am a beginner at image movement, but morphing is not enough: movement across the page is needed.  Thanks for listening. [[User:Comwell@bellsouth.net|Comwell]]&amp;lt;br&amp;gt;&lt;br /&gt;
Imported images can be moved across the page.  They can also be scaled, rotated and deformed.  Was there a specific example you had in mind?  [[User:Pxegeek|pxegeek]]&amp;lt;br&amp;gt;&lt;br /&gt;
:I also would like a way to tween images that have been drawn in other programs. I've had trouble drawing with Bline tool and the drawing tool in Synfig, and I'd rather just draw with a paint brush (like the one in Photoshop). Another problem I have is that Synfig tends to shut down on me every 20 minutes or so, and it's really frustrating even with the auto recover feature, because my sketches disappear. It'd be nice if I'm able to draw all of the keyframes in Photoshop or another image program and import it to Synfig so that Synfig can tween and animate them. Thank you. [[User:xychefoo@gmail.com|Huina]]&lt;br /&gt;
::You CAN use images, drawn in other programs. Just select &amp;quot;File-&amp;gt;Import&amp;quot; from [[Canvas Menu Caret|canvas menu]] --[[User:Zelgadis|Zelgadis]] 01:39, 24 November 2007 (EST)&lt;br /&gt;
:::But how do you animate using images from other sources? I tried to make 2 keyframes with 2 different images, and it doesn't animate. It just stays as 1 picture for the entire render. The closest thing I saw to importing images from another source into Synfig and having it animate is the Walking Cycle Tutorial, but I would still have to trace the images to make it animate. As I said earlier, I'm not entirely fond of using the draw/Bline tool.  [[User:xychefoo@gmail.com|Huina]]&lt;br /&gt;
:::: Huina, there's no way to do what you want right now.  Interpolating between two images that are not created in Synfig is well beyond its scope right now.  However, what you could do is take an image and separate elements of the picture onto different layers (e.g. have a picture of an arm and another of the rest of the body) and you can move those around, stretch and rotate them.  (If you're familiar with the work of Terry Gilliam on Monty Python you'll know what I mean) I don't know how feasible it is to implement your request (I suspect some heavy lifting).  We'll keep it on the list, but don't hold your breath.  [[User:Pxegeek|Pxegeek]] 19:57, 24 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:::: I think, you hardly find any other animation package  which allow you to do such things. You could use a special tools for this task, like xmorph (http://xmorph.sourceforge.net/). But to do the tween between two bitmap images you STILL need to set points. It's not tracing, but very similar. Anyway, result may be poor and I'd better suggest to use technique, described in Walking Cycle Tutorial or which the [[User:Pxegeek|Pxegeek]] meant. --[[User:Zelgadis|Zelgadis]] 02:08, 25 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:::: There is a technique called &amp;quot;optical flow&amp;quot;.  It takes two input frames and calculates the movement of each individual pixel between the frames, allowing interpolation to be done. Here's an example: http://www.fxguide.com/article333.html.  It doesn't require setting of control points, but it has problems it's own set of problems: http://www.fxguide.com/article333.html. --[[User:Yoyobuae|Yoyobuae]] 13:32, 3 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Auto-link option in [[Draw tool]] ===&lt;br /&gt;
&lt;br /&gt;
(4) so that you can draw a line, and have its endpoint automatically link to a duck - or if Auto-connect is off, you can get a line object linked to the end of another line object. / I missed this too, it even should be like that by default I think. [[User:Maxy|Maxy]] 13:22, 25 Apr 2006 (PDT)&lt;br /&gt;
&lt;br /&gt;
: Isn't this done already?  We don't have line objects, but blines are automatically linked to if auto-connect is on.  Am I missing something? -- [[User:Dooglus|dooglus]] 17:29, 27 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
::To clarify dooglus' comments - If you have an outline created by the draw tool highlighted in the layer dialog and the &amp;lt;b&amp;gt;auto-extend&amp;lt;/b&amp;gt; checkbox is checked, then you can continue drawing with the draw tool in that same layer.  Blines created with the Bline tool cannot be extended once a different tool or layer is selected.  [[User:Pxegeek|Pxegeek]] 23:46, 12 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
::: A line is a line - Synfig doesn't remember whether it was created with the Bline tool or the Draw tool - so you can extend blines created with the bline tool using the draw tool.  Just make sure the line is selected (so that its ducks are visible), not looped (so that it has end points to extend from), enable the draw tool, check 'auto extend' and start drawing at one of its end ducks. [[User:Dooglus|dooglus]] 05:47, 13 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
So this sounds like it is already done.  But on a related note, being able to open an existing bline in the bline tool to extend it would be useful. -- [[User:Dooglus|dooglus]] 04:51, 29 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Layer hide boolean parameter ===&lt;br /&gt;
&lt;br /&gt;
(3) &amp;amp;mdash; An animatable way to remove a layer from visibility and consideration in tools. And as an option, to hide the layer in the layer list while it is invisible. This crosses over functionality from the [[Amount Parameter]], the Show/Hide checkbox in the [[Layers Panel]], and builds upon it as well, allowing the [[Layers Panel]] to dynamically unclutter. ''(This feature request is a refactoring of the [[Amount Parameter]])''&lt;br /&gt;
: With the addition of the [[Convert#Switch|Switch]] type conversion it is not needed this feature request. You can convert the Amount parameter to a Switch value and give 0 and 1 to the Linked OFF/ON values. --[[User:Genete|Genete]] 13:20, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Riding ducks ===&lt;br /&gt;
&lt;br /&gt;
(2) &amp;amp;mdash; Not chocobos. The ability to link a duck from one shape to an arbitrary position on another path, without creating an extra shape duck on that path.&lt;br /&gt;
:Already done in SVN.[[User:Genete|Genete]] 18:59, 5 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Image filmstrip import ===&lt;br /&gt;
&lt;br /&gt;
(2) &amp;amp;mdash; Allow import of a series of images (TGA, etc) as frames of an animation, on a layer. &amp;lt;br&amp;gt;&lt;br /&gt;
Response - 'lst' files of a list of images can be imported.  I've used this to develop a walk cycle.  See [[Walk_Cycle|Walk cycle]] for an example.  [[user:pxegeek|pxegeek]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Character Animation Tools ===&lt;br /&gt;
&lt;br /&gt;
I have seen some interesting methods for helping character design/animation in different 2d/3d software.  Hash's animation master has 'poses' which are extremes of a model, for example smiling and frowning, once you add these extremes ot a set you can use slider to create a pose that somewhere inbetween.  The real power of this is when you have serveral different poses on the same object, a face say,  you can easily come up with new facial expressions. Maybe something similar could be done with synfig using layers and groups, the implementation could something similar to Moho's switch layers. --[[User:Triclops|Triclops]] 09:52, 9 Aug 2006 (PDT)&lt;br /&gt;
: Have you read this tutorial? [[Reuse Animations]]. It is very close to the Switch layer of Moho/Anime Studio. Also You can change the Canvas parameter to any other canvas dynamically in the time line by clicking on it and selecting other exported canvas. Other option is convert the canvas to a Switch type and alternate between two different canvas.  --[[User:Genete|Genete]] 13:26, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== More Animation Tools ===&lt;br /&gt;
&lt;br /&gt;
[[New Animation Tools|Added here]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Improved User Experience for First Contact ===&lt;br /&gt;
* Single file download and installer (at least for Windows)&lt;br /&gt;
* Ability to draw the first object directly after starting the application (start with an empty document)&lt;br /&gt;
* Ability to animate the object directly after drawing the first object (new documents have a say 3 seconds timeline)&lt;br /&gt;
In my opinion this is crucial to attract potential users. Because if I see how easy it is to create my first animation I'm going to accept all the bugs and clumsyness. A good example is the Pencil animation software. --[[User:Dmd|Dmd]] 13:50, 26 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
: I've implemented #2 and #3 above in svn r1519 &amp;amp; 1520.  If no files are specified to be opened when running studio, it'll make a new one.  It won't pop up the canvas properties dialog when making new canvases by default.  And the default end time is 5s (3s is small enough to cause the time slider to show &amp;quot;1s 12f&amp;quot;, whereas 5s looks cleaner). -- [[User:Dooglus|dooglus]] 04:00, 29 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Automatic attach and manipulate a Vertex to a Bline ===&lt;br /&gt;
&lt;br /&gt;
Please see [[Inverse Duck Manipulation|this]] page to understand what we want. --[[User:Genete|Genete]] 12:43, 3 March 2008 (EST).&lt;br /&gt;
:Already done in SVN. [[User:Genete|Genete]] 19:00, 5 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Toggle visible ducks ===&lt;br /&gt;
(3) So pressing, say, tab while editing a Bline toggles which vertices/ducks are visible - so we can easily move the actual vertices around without having the view cluttered by tangeants (and also make it easier to select 'Loop' rather than 'Split Tangeants' when creating the thing.)&lt;br /&gt;
&lt;br /&gt;
Given that extra ducks such as the width ones listed above may be added, this might become more and more necessary. If too many different sets are added for toggling to be feasible, each visibility for each set can be hotkeyed.&lt;br /&gt;
&lt;br /&gt;
: Synfig already have hotkeys to toggle visibility of the ducks. See [[Keyboard_Shortcuts#Hotkeys_Visual_Guide]]. --[[User:Zelgadis|Zelgadis]] 00:39, 22 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Remove the thin line from stitched regions===&lt;br /&gt;
When you stitch or [[Sewing_BLines|sew two regions together]] with the same color (or different even?) it can appear a thin line in the common edge that reveals the background color (see the problem [[Sewing_BLines#Removing_thin_line_bug|here]]). This is due to that the antialiasing effect is keeping the background pixels information and displays it on the region. To solve this issue it is needed to:&lt;br /&gt;
:1) Uncheck all the antialias parameter of all the regions involved&lt;br /&gt;
:2) Add a Supersample Layer over the layers that has the antialiasing parameter disabled. A value of 4 for the height and width values is usually enough. Maybe you need to check &amp;quot;Alpha Safe&amp;quot; for better results.&lt;br /&gt;
:3) Render normally.&lt;br /&gt;
This tip is particularly useful when you want to have a region over and under other composition at the same time.&lt;br /&gt;
{| &lt;br /&gt;
|'''SAMPLE SHOWING THE THIN LINE'''&lt;br /&gt;
|''' REMOVED THIN LINE AFTER SUPER SAMPLE'''&lt;br /&gt;
|- &lt;br /&gt;
|[[Image: planet-saturn2.png]]&lt;br /&gt;
|[[Image: planet-saturn2ss.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
It has the draw back that intermediate layers has to be super sampled too (line the planet in the example) because the super sample has to be done at the same time to the involved regions (the back and top half rings).&lt;/div&gt;</summary>
		<author><name>Yushi</name></author>	</entry>

	<entry>
		<id>https://wiki.synfig.org/index.php?title=How_do_I.ru&amp;diff=8518</id>
		<title>How do I.ru</title>
		<link rel="alternate" type="text/html" href="https://wiki.synfig.org/index.php?title=How_do_I.ru&amp;diff=8518"/>
				<updated>2009-03-07T13:50:44Z</updated>
		
		<summary type="html">&lt;p&gt;Yushi: /* Как заполнить контур? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--Categories--&amp;gt;&lt;br /&gt;
[[Category:Tutorials.ru]]&lt;br /&gt;
&lt;br /&gt;
Не стесняйтесь, добавляйте свои вопросы сюда или [[Contact|свяжитесь с нами]] по их поводу. Или поместите их в нашу [[Wiki Wish List|книгу жалоб и предложений]].&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Как добавить в изображение текст? ==&lt;br /&gt;
&lt;br /&gt;
В разрабатываемой версии есть инструмент для работы с текстом. Если вы используете версию 0.61.08 или более раннюю, щёлкните правой кнопкой по холсту и выберите пункт меню &amp;quot;Layer -&amp;gt; New -&amp;gt; Other -&amp;gt; Text&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Как поменять клавиатурные привязки? ==&lt;br /&gt;
&lt;br /&gt;
'''1.''' Откройте папку с конфигурационными файлами Synfig, вы можете найти её:&lt;br /&gt;
  '''в Ubuntu (и прочих системах на базе GNU/Linux):''' /home/{ваше_имя_пользователя}/.synfig/&lt;br /&gt;
  '''в Mac OS:''' /Users/{ваше_имя_пользователя}/Library/Synfig/&lt;br /&gt;
  '''в Windows XP:''' C:\Documents and Settings\{ваше имя пользователя}\Synfig\&lt;br /&gt;
  '''в Windows Vista:''' C:\Users\{ваше имя пользователя}\Synfig\&lt;br /&gt;
&lt;br /&gt;
'''2.''' Откройте файл '''accelrc''' из этой папки в любом текстовом редакторе (GEdit, Kate, Notepad).&lt;br /&gt;
&lt;br /&gt;
'''3.''' Поменяйте клавиатурные привязки на нужные вам, сохраните файл и закройте текстовый редактор.&lt;br /&gt;
&lt;br /&gt;
== Как получить примерно те же привязки, что и во Flash? ==&lt;br /&gt;
&lt;br /&gt;
'''1.''' Выполните действия, рекомендуемые советом [[How_do_I.ru#Как_поменять_клавиатурные_привязки.3F|по поводу клавиатурных привязок]], за исключением шага 3.&lt;br /&gt;
&lt;br /&gt;
'''2.''' Скопируйте приведённый здесь код, вставьте его в самый конец файла '''accelrc''', сохраните файл и закройте текстовый редактор.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 ; misc&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//redo&amp;quot; &amp;quot;&amp;lt;Control&amp;gt;y&amp;quot;)&lt;br /&gt;
 ; tools&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-text&amp;quot; &amp;quot;t&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-rectangle&amp;quot; &amp;quot;r&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-rotate&amp;quot; &amp;quot;&amp;lt;Shift&amp;gt;q&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-zoom&amp;quot; &amp;quot;z&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-polygon&amp;quot; &amp;quot;n&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-bline&amp;quot; &amp;quot;p&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-normal&amp;quot; &amp;quot;v&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-eyedrop&amp;quot; &amp;quot;i&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-fill&amp;quot; &amp;quot;k&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-circle&amp;quot; &amp;quot;o&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-scale&amp;quot; &amp;quot;q&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-gradient&amp;quot; &amp;quot;g&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-draw&amp;quot; &amp;quot;y&amp;quot;)&lt;br /&gt;
 ; navigation&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//seek-next-frame&amp;quot; &amp;quot;period&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//seek-prev-frame&amp;quot; &amp;quot;comma&amp;quot;)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Как применить градиент к объекту, а не ко всему холсту? ==&lt;br /&gt;
&lt;br /&gt;
# Создайте область, которую вы хотите залить градиентом и сам градиент, если вы этого ещё не сделали.&lt;br /&gt;
# Убедитесь, что слой градиента находится над слоем области в [[Layers Panel.ru|панели слоёв]].&lt;br /&gt;
# Выделите оба слоя, щёлкните по ним правой кнопкой мыши и выберите [[Encapsulate.ru|&amp;quot;Encapsulate&amp;quot;]].&lt;br /&gt;
# Раскройте содержимое [[Paste Canvas.ru|объединяющего слоя]], если это ещё не сделано, и выберите слой градиента.&lt;br /&gt;
#Щёлкните по параметру [[Blend Method.ru|&amp;quot;Blend Method&amp;quot;]] на [[Params Panel.ru|Панели свойств]] и в появившемся выпадающем списке выберите значение [[Blend Method.ru#Onto|&amp;quot;Onto&amp;quot;]].&lt;br /&gt;
&lt;br /&gt;
В результате градиент будет виден только внутри той области, которая находится прямо под ним в [[Paste Canvas|объединяющем слое]] (и других слоёв в том же объединяющем слое).&lt;br /&gt;
&lt;br /&gt;
== Как показать или спрятать слой, а также отключить эффект размывания? ==&lt;br /&gt;
&lt;br /&gt;
Поглядите на параметр [[Amount Parameter.ru|Amount]] в [[Params Panel.ru|панели свойств]] – он задаёт, в каком количестве изображение слоя подмешивается к изображению нижележащих слоёв.&lt;br /&gt;
&lt;br /&gt;
Другими словами, это позволяет управлять прозрачностью слоя. В случае [[Blur Layer.ru|слоя размывания]] этот параметр задаёт соотношение между размытой и неразмытой версиями слоя. Если вы хотите уменьшить силу размывания, измените у слоя размывания параметр [[Blur Layer.ru#Size|&amp;quot;Size&amp;quot; ]]&lt;br /&gt;
&lt;br /&gt;
== Как заполнить контур? ==&lt;br /&gt;
(Запрошено пользователем [[User:Karlb|Karlb]])&lt;br /&gt;
&lt;br /&gt;
Есть несколько способов сделать это:&lt;br /&gt;
&lt;br /&gt;
* Простейший способ заполнить контур – создать новую область и связать её форму с формой контура.&lt;br /&gt;
*# Выберите контур, который вы хотите заполнить.&lt;br /&gt;
*# Кликните правой кнопкой по параметру &amp;quot;Vertices&amp;quot; в панели свойств, выберите &amp;quot;Export&amp;quot;, введите имя для контура и нажмите клавишу &amp;quot;Enter&amp;quot; на клавиатуре. В результате форма контура будет экспортирована и появится в диалоге потомков (Children dialog).&lt;br /&gt;
*# Раскройте дерево &amp;quot;ValueBase Nodes&amp;quot; в диалоге потомков и выберите имя контура, который вы только что экспортировали.&lt;br /&gt;
*# В [[Layer Menu.ru|меню слоёв]] (его можно вызвать, как щёлкнув правой кнопкой мыши по [[Layers Panel.ru|панели слоёв]], так и воспользовавшись [[Canvas Menu Caret.ru|кнопкой вызова меню]]) создайте новую [[Region Layer.ru|область]], выбрав пункт &amp;quot;New Layer -&amp;gt; Geometry -&amp;gt; Region&amp;quot;. Убедитесь, что она выбрана.&lt;br /&gt;
*# Щёлкните правой кнопкой мыши по параметру &amp;quot;Vertices&amp;quot; в диалоге свойств, выберите &amp;quot;Connect&amp;quot;.&lt;br /&gt;
*# Теперь, если вы ничего больше не собираетесь делать с экспортированным контуром, можно прекратить его экспорт: кликните на его имени в диалоге потомков правой кнопкой и выберите пункт меню &amp;quot;Unexport&amp;quot;.&lt;br /&gt;
* Есть ещё один похожий способ.&lt;br /&gt;
*# Создайте новую область (так же, как это было описано выше), и оставьте её выбранной.&lt;br /&gt;
*# Не делайте пока никаких изменений в контуре, который вы хотите заполнить (подробности — [[Linking.ru#Tier_5|на странице про связывание]])!&lt;br /&gt;
*# Выберите оба слоя (контур и область) на [[Layers Panel.ru|панели слоёв]]. В [[Params Panel.ru|панели свойств]] при этом станут видны только те параметры, которые есть и у контура, и у области.&lt;br /&gt;
*# Щёлкните правой кнопкой по параметру [[Vertices Parameter.ru|&amp;quot;Vertices&amp;quot;]] и выберите пункт меню [[Linking.ru|&amp;quot;Link&amp;quot;]].&lt;br /&gt;
*# [[Region Layer.ru|Область]] тут же примет форму выбранного [[Outline Layer.ru|контура]].&lt;br /&gt;
* Когда вы  с помощью [[Bline Tool.ru|иструмента BLine]], создаёте [[Outline Layer.ru|контур]], в который, по вашему замыслу, должен быть заполнен, лучше сразу убедитесь, что поставили галочку &amp;quot;Fill&amp;quot; в [[Bline Tool.ru#Options|диалоге свойств инструмента]]. Хотя, яcное дело, для тех, кто понял, что ему нужна заливка, уже после создания контура, это не очень полезный совет.&lt;br /&gt;
* Если вы используете [[draw tool.ru|Инструмент рисования]], вы можете использовать кнопку &amp;quot;Fill Last Stroke&amp;quot; в нижней части [[draw tool.ru#Options|диалога свойств этого инструмента]], которая создаёт новую [[Region Layer.ru|область]] и задаёт ей ту же форму, что и у только что нарисованного контура.&lt;br /&gt;
* Ещё один способ — создать [[Region Layer.ru|область]] с тем же количеством уТочек, что и у контура, и присоединить каждую точку к контуру вручную. Если вы создаёте область, которая должна заполнять несколько регионов, это пока единственный способ.&lt;br /&gt;
* Выберите Инструмент рисования, настройте его так, чтобы он создавал только область, без контура, нарисуйте что-то, примерно совпадающее с контуром, который вы хотите заполнить и убедитесь, что вы удерживаете клавишу Ctrl, когда отпускаете левую кнопку мыши. Правда, нельзя сказать, что в текущей версии Synfig это всегда работает так, как надо.&lt;br /&gt;
&lt;br /&gt;
== Dock windows together? ==&lt;br /&gt;
&lt;br /&gt;
*To dock (join) separate windows into one you must drag the tab ''icons'' for each of the tools into another window. &lt;br /&gt;
*You can create subdivisions inside the windows by dragging the icons into the side tabs (located around the edges, the look like rectangles). &lt;br /&gt;
*Tool tabs inside the window can be arranged by dragging them on top of one another, therefore changing the order.&lt;br /&gt;
*''How Do I min/maximize all Synfig windows on a Windows pc''? There must be an easy way/tool to do this?&lt;br /&gt;
&lt;br /&gt;
== Use an external bitmap? ==&lt;br /&gt;
&lt;br /&gt;
* In the image menu (&amp;gt;) choose file--&amp;gt;import. PNG with alpha channel works fine.&lt;br /&gt;
* To animate it without accidental stretching, right-click on the layer and choose encapsulate. You can then animate the position of the new &amp;quot;Inline Canvas&amp;quot; layer instead of the bbox.&lt;br /&gt;
&lt;br /&gt;
== Use an image as a fill colour? ==&lt;br /&gt;
&lt;br /&gt;
Make a new object (bline, region, squares, circles, polygons all work) &lt;br /&gt;
Import the image you want as the fill colour, and put it on the layer underneith your object. Set the blend method of the image (using the [[Parameters Palette]]) to &amp;quot;onto&amp;quot; or &amp;quot;straightonto&amp;quot;. &lt;br /&gt;
 Encapsulate the object and the fill colour image, otherwise everthing below the image will have the same fill colour.&lt;br /&gt;
Be sure to have a look at what the other composite options do as well.&lt;br /&gt;
&lt;br /&gt;
== Use an external Vector? ==&lt;br /&gt;
&lt;br /&gt;
Synfig doesn't yet support vector import because no-one has written an import process yet. You can use the Svg2synfig [[Converters|converter]], or import it as a bitmap and trace over it in synfig. If you want to implement vector import we would gladly accept your patch.&lt;br /&gt;
&lt;br /&gt;
== Close a bline? ==&lt;br /&gt;
&lt;br /&gt;
* Right click on the starting point and then click on loop bline.&lt;br /&gt;
&lt;br /&gt;
Note: It doesn't work unless the initial point has a tangent - ie the first segment is curved. But you can hide tangent ducks (Alt+3, or &amp;quot;Caret Menu &amp;gt; View &amp;gt; Show/Hide Ducks &amp;gt; Show tangent ducks&amp;quot;) and process as described. Don't forget to press (Alt+3) after that to show tangent ducks again.&lt;br /&gt;
&lt;br /&gt;
== How do I transform encapsulated objects? ==&lt;br /&gt;
&lt;br /&gt;
* Right click on the Encapsulated object in the Layer dialog and choose &amp;quot;select all child layers&amp;quot;. Then you select the ducks you want to transform (usually just all of them, like for rotating the object), and the rotate or scale tool and do the work.&lt;br /&gt;
&lt;br /&gt;
== Make objects go behind each other, without moving layers? ==&lt;br /&gt;
&lt;br /&gt;
You'll notice each layer you make has a number in the z depth column in the Layers Panel. Say you have 3 layers, they will be numbered 2 (lowest, e.g. a square) 1 (eg a circle) 0 (highest, the default, e.g. a line). In order to make layer 1, the circle, pass behind layer 2, the square, change its z depth to be 3 or more. The z depth of the circle needs to be greater than 2 in order to be behind the square. To make the square on top of everything, you'd change its z depth to -1 or less. &lt;br /&gt;
&lt;br /&gt;
Positive numbers on the z axis go into the screen, and negative numbers go out of the screen, towards the viewer.  &lt;br /&gt;
&lt;br /&gt;
It is possible to animate this effect, but each layer is discrete. They seem to go from 0 to 0.9999.&lt;br /&gt;
&lt;br /&gt;
In addition, objects in encapsulated layers can only go behind other objects in the same encapsulated layer. However an encapsulated layer can go behind another encapsulated layer.&lt;br /&gt;
&lt;br /&gt;
== Copy a complex convert combination between parameters of different layers? ==&lt;br /&gt;
&lt;br /&gt;
For example: you want to copy a complicated [[Convert|conversion]] type that you have in one parameter from a layer, to other parameter (maybe not a root parameter, but a sub-parameter) of other layer. If you [[Export|export]] the complicated conversion type from the original layer and then go to the other layer and select [[Connect]] (right click and the exported and the parameter both selected) then you have the parameter form the second layer to be exactly the same than the original one. But there is a drawback: if you modify one of the sub-parameters in the complicated conversion type (e.g. you change the value of one of them) then automatically the same sub-parameter of the other layer is changed.&lt;br /&gt;
&lt;br /&gt;
How can you copy the conversion but allow modify the sub-parameters independently on each layer? &lt;br /&gt;
&lt;br /&gt;
Once you have achieved the complex conversion type in the original layer, &amp;lt;u&amp;gt;don't export the root parameter!&amp;lt;/u&amp;gt; If you have done yet [[Export|unexport]] it. (Why?. You will understand it later.) Now duplicate the original layer. Then you should obtain the same layer with the same conversion type placed at the same parameter (but not exported). NOW export the parameter from the duplicated layer. Then go to the (sub) parameter of the layer where you want to copy the complex conversion type and Connect it to the just exported parameter form the duplicated layer. Now delete the duplicated layer (!). Then the exported [[ValueNode]] still undeleted and the layer where you wanted to copy the complex convert type have a (sub) parameter connected to it. You can [[Export|unexport]] the ValueNode or not. It is up to you. But notice that the conversion type is already copied into other (sub) parameter of other layer and they are independent as well as you can change one of them (by modifying the sub-parameters) and the other remains untouched.&lt;br /&gt;
&lt;br /&gt;
== Make an existing animation run at half speed? ==&lt;br /&gt;
&lt;br /&gt;
If you have an animation that runs from 0s to 10s and you want it to run at half speed from 0s to 20s, how can you do that?&lt;br /&gt;
&lt;br /&gt;
* Either: encapsulate it, and use the 'time offset' parameter in the encapsulation layer to slow it down:&lt;br /&gt;
** Right-click 'time offset' in the encapsulation layer, convert&amp;gt;linear, rate -0.5 offset 0.  That means offset the time by -0.5 seconds per second - or in other words, run at half speed&lt;br /&gt;
** Or, putting waypoints on the 'time offset' param would work too: 0 at 0s and -10 at 20s.  (The choice between using a linear convert and valuenodes is entirely up to you.  They both achieve the same result in this simple case).&lt;br /&gt;
&lt;br /&gt;
* Or: use a [[Time Loop Layer]].  The first method seems better and more intuitive in this case, but there are ways of getting the same effect from the Time Loop layer.  Perhaps the Time Loop layer is better if the animation doesn't run from 0s, but from some other time.  Anyway: put a Time Loop layer over the layers you wish to slow down, and:&lt;br /&gt;
** Either: set duration to 0, local time to 0, convert-&amp;gt;linear the link time and set rate to 0.5 - this slows the animation down *to* 50% of its original speed;  use bigger rates to slow it down less&lt;br /&gt;
** Or: set duration to 1h (*), link time to 0, convert-&amp;gt;linear the local time and set rate to 0.5 - this slows the animation down *by* 50%; use bigger rates to slow it down more&lt;br /&gt;
(*) if your animation is longer than 1h then set this parameter to EOT (End Of Time) what is the same as Infinite (INF) for a real number but for a time parameter.&lt;br /&gt;
&lt;br /&gt;
== Draw a rectangle with a given width and height? ==&lt;br /&gt;
&lt;br /&gt;
I was asked on IRC how to specify the width and height of a rectangle, rather than having to specify the position of two opposite corners.  Here's how:&lt;br /&gt;
&lt;br /&gt;
* draw a rectangle&lt;br /&gt;
* go to the [[Params Panel]]&lt;br /&gt;
* right-click the 'point 1' parameter and [[Export]]&lt;br /&gt;
* give it a name, &amp;quot;p1&amp;quot; say&lt;br /&gt;
* right-click the 'point 2' parameter and [[Convert]] to [[Convert#Add|Add]]&lt;br /&gt;
* (that's saying that rather than specifying the absolute position of the other point, you want synfig to calculate it for you)&lt;br /&gt;
* (it will make 2 new sub-parameters for 'point 2', and the value used for point 2 will be their sum so we want to tell it to use 'point 1' and your (width,height))&lt;br /&gt;
* open up the sub-parameters of 'point 2' by clicking the triangle to its left&lt;br /&gt;
* go to the [[Children Panel]], open up the values and select the one you exported earlier (p1)&lt;br /&gt;
* right-click the &amp;quot;LHS&amp;quot; parameter in the parameters dialog and [[Connect]] it&lt;br /&gt;
* then enter the width and height you want in the 'RHS' parameter&lt;br /&gt;
&lt;br /&gt;
== Make linked BLine vertices not affected by Rotate layer? ==&lt;br /&gt;
Look at the http://dooglus.rincevent.net/synfig/logs/2008/%23synfig-2008-02-07.log &lt;br /&gt;
See also: [[Convert]].&lt;br /&gt;
&lt;br /&gt;
== Create dashed outlines? ==&lt;br /&gt;
&lt;br /&gt;
If you want to make simple dashed outlines the faster way is proceed like this:&lt;br /&gt;
&lt;br /&gt;
* Create a Curve Gradient and an Outline over the same [[Bline]] using the [[Bline Tool]] options. Check both Outline and Gradient at the [[Tool Options Panel]].&lt;br /&gt;
* Raise up the gradient layer (it is created below the [[Outline Layer]]).&lt;br /&gt;
* Modify the gradient [[Blend Method]] parameter to be Straight Onto. That would render the gradient onto the outline width. Also it wouldn't render the outline, so transparent portions of the gradient are transparent.&lt;br /&gt;
* Check the 'Perpendicular' parameter of the Curve Gradient Layer.&lt;br /&gt;
* [[Convert]] the Gradient Parameter of the Curve Gradient Layer to be one of those types: Stripes or Repeat Gradient.&lt;br /&gt;
* Modify the properties of the sub parameters to achieve the desired effect.&lt;br /&gt;
&lt;br /&gt;
== Render to AVI with higher quality? ==&lt;br /&gt;
&lt;br /&gt;
=== Using raw video ===&lt;br /&gt;
The module used by Synfig to render AVI files is ffmpeg. For the moment there is not interface to control ffmpeg options so you render with a fixed bitrate and quality. If you want the maximum quality in your AVI file, follow these steps:&lt;br /&gt;
&lt;br /&gt;
* Render your animation to yuv420p format. To do that select that target at the drop down list of the render dialog and add the &amp;quot;.yuv&amp;quot; extension to your animation name (without quotes).&lt;br /&gt;
* Once rendered (it would produce a huge size yuv file) you can quickly convert it to AVI using this command:&lt;br /&gt;
&lt;br /&gt;
 ffmpeg -i animation.yuv -sameq animation.avi&lt;br /&gt;
&lt;br /&gt;
Change the animation file name to your one.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rendering trough png sequence. ===&lt;br /&gt;
Render your sif to png sequence &lt;br /&gt;
 mkdir render&lt;br /&gt;
 synfig my_animation.sifz -o render/frame.png&lt;br /&gt;
Then convert it to movie with ffmpeg&lt;br /&gt;
 ffmpeg -r &amp;lt;frame rate&amp;gt; -i render/frame.%04d.png &amp;lt;more settings from ffmpeg's manual&amp;gt; my_animation.mov&lt;br /&gt;
If you need nice open source format without any tweaks you may try ffmpeg2theora:&lt;br /&gt;
 ffmpeg2theora render/frame.%04d.png --inputfps &amp;lt;frame rate&amp;gt; -o my_animation.ogg&lt;br /&gt;
png takes less disk space then yuv.&lt;br /&gt;
--[[User:AkhIL|AkhIL]] 21:38, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
If you want you can also use [http://www.mplayerhq.hu/ mplayer].&lt;br /&gt;
&lt;br /&gt;
 mencoder mf://render/frame.*.png -mf fps=25 -o my_animation.avi -ovc lavc -lavcopts vcodec=mpeg4&lt;br /&gt;
&lt;br /&gt;
==Increase performance by optimizing during compilation time? ==&lt;br /&gt;
&lt;br /&gt;
I would like to know what parameters do I need to apply to configure to improve performance. [[User:Genete|Genete]] 11:04, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
To optimize program you should set two environment variables&lt;br /&gt;
 export CFLAGS=&amp;quot;&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
&lt;br /&gt;
First flag will be &amp;quot;-O3&amp;quot; (ow three). &amp;quot;-02&amp;quot; is normal optimization. &amp;quot;-03&amp;quot; is hard optimisation.&lt;br /&gt;
&lt;br /&gt;
Now you should get info about your CPU&lt;br /&gt;
 cat /proc/cpuinfo&lt;br /&gt;
&lt;br /&gt;
find your cpu model name&lt;br /&gt;
&lt;br /&gt;
now go to man gcc and searc &amp;quot;-mtune&amp;quot;&lt;br /&gt;
&lt;br /&gt;
find your cpu and add &amp;quot;-mtune=your-cpu -march=your-cpu&amp;quot; to CFLAGS. &lt;br /&gt;
&lt;br /&gt;
Then look at flags from /proc/cpuinfo and search it in gcc manual&lt;br /&gt;
For example I have 3dnow. So I can find &amp;quot;-m3dnow&amp;quot;. For sse I can find &amp;quot;-msse&amp;quot; and &amp;quot;-mfpmath=sse&amp;quot; (can make program unstable). &lt;br /&gt;
&lt;br /&gt;
Finaly you may add &amp;quot;-ffast-math&amp;quot; to disable math checks. But it can make program unstable.&lt;br /&gt;
&lt;br /&gt;
For my AthlonXP I'm using this flags:&lt;br /&gt;
 export CFLAGS=&amp;quot;-O3 -pipe -mtune=athlon-xp -march=athlon-xp -mmmx -msse -m3dnow -mfpmath=sse -ffast-math -funsigned-char -fno-strict-aliasing&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
--[[User:AkhIL|AkhIL]] 12:05, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
For my Pentium3 i use the line:&lt;br /&gt;
export CFLAGS=&amp;quot;-O3 -pipe -mtune=pentium3 -march=pentium3 -msse -mfpmath=sse -funsigned-char -fno-strict-aliasing&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
&lt;br /&gt;
The additional switches -mmmx and -ffast-math does seem to '''not''' yield any gain in computing performance! So you could leave them out.&lt;br /&gt;
--[[User:SvH|SvH]] 03:46, 20 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Import a movie into Synfig? ==&lt;br /&gt;
&lt;br /&gt;
To import a movie (image only, not sound) into synfig there is only one option for the moment: Extract an image sequence from the movie and import them using [[ListImporter]]. Before you can load the image sequence you have to extract it from the movie. There are several software to do that but a straight and easy way is to use mplayer:&lt;br /&gt;
&lt;br /&gt;
 mplayer mymovie.avi -vo png:z=1 -ss seconds-start -endpos duration &lt;br /&gt;
&lt;br /&gt;
where ''seconds-start'' are the seconds where you want to extract form and ''duration'' is the number of seconds you want to extract from ''mymovie.avi''. Also the image format specified in this case is png but jpeg or tga can be used also. See [http://www.mplayerhq.hu/DOCS/man/en/mplayer.1.html mplayer manual page] for more info.&lt;br /&gt;
&lt;br /&gt;
It would extract a set of files of the selected section of the movie. Each file takes the frame number padded with leading zeros as name.&lt;br /&gt;
&lt;br /&gt;
To put all the filenames into a ''.lst'' file just type this in the folder wehre the files are:&lt;br /&gt;
&lt;br /&gt;
 ls *.png &amp;gt;&amp;gt; mymovie.lst&lt;br /&gt;
&lt;br /&gt;
and add a line specifying the frame rate at the beginning of the text file:&lt;br /&gt;
&lt;br /&gt;
 FPS 25&lt;br /&gt;
&lt;br /&gt;
if the movie was 25 fps.&lt;br /&gt;
&lt;br /&gt;
== Granted Wishes ==&lt;br /&gt;
&lt;br /&gt;
=== MNG target filetype ===&lt;br /&gt;
&lt;br /&gt;
The ability to save as/in the Free/Open MNG (.mng) format [http://libpng.org/pub/mng/]&lt;br /&gt;
&lt;br /&gt;
A partial implementation was committed in SVN r470.&lt;br /&gt;
&lt;br /&gt;
It was implemented in svn 986. See [[Render options]]. --[[User:Genete|Genete]] 13:12, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== Optionally display RGB in Hex in Color dialog ===&lt;br /&gt;
&lt;br /&gt;
(3) When colors are quoted as 3 bytes of hexadecimal, you have to convert them to decimal, divide by 255, multiply by 100 to get a number to type into the dialog box.  It's painful to match color schemes for example, with the [http://tango.freedesktop.org/Tango_Icon_Theme_Guidelines Tango Icon Theme style guidelines].  [[User:pxegeek|PXEGeek]] 3/16/07&lt;br /&gt;
&lt;br /&gt;
: Added in [http://kibi.dyndns.org:8083/~dooglus/gitweb.pl?p=synfig;a=commitdiff;h=40dda9d27b5249ee32f62d84c819ff569f078929 svn r354].  You can type 3 or 6 digit hex codes and hit return to use.  3 digit code 36a gives colour 3366aa (each digit is duplicated) -- [[User:Dooglus|dooglus]] 3/18/07&lt;br /&gt;
&lt;br /&gt;
:: Many thanks - already used many times! PXEGeek.&lt;br /&gt;
&lt;br /&gt;
::: Did you notice that you can use single digit codes too?  '5' gives 555555 for instance, giving you 16 equally spaces shades of black through white. -- [[User:Dooglus|dooglus]] 17:51, 25 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== Restore Default Layout ===&lt;br /&gt;
&lt;br /&gt;
(3) &amp;amp;mdash; It's very difficult to put all the dialogs back where they were when you started the program, if you've closed them. In addition, with many programs, if you've done something with your window manager to take a window's position off screen, this command is sometimes the only way to bring them back.&lt;br /&gt;
-&amp;gt; I'd like to second this one - especially with the bug where dialog boxes sometime shrink to nothing or offscreen, and no amount of maximizing or minimizing restores them.  The only solution is to kill the windows, and none of the combo options in the dialog menu match the default configuration.  4/4/07 PXEGeek&lt;br /&gt;
&lt;br /&gt;
: Implemented in [http://kibi.dyndns.org:8083/~dooglus/gitweb.pl?p=synfig;a=commitdiff;h=036306f3c2c265a604971728d50fcce258766552 svn r757] -- [[User:Dooglus|dooglus]] 17:48, 25 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== General outline / Polygon-based Outline / &amp;quot;Set Tangents to Zero&amp;quot; button ===&lt;br /&gt;
(3.5) I'm no artist, thus my primary form of art is stick figures, not to mention, many interesting animations are done in stick-figure style. Stick figures must be perfectly straight to get the effect across, so when I'm making an outline using B-Curves, it is too time consuming to set the tangents to 0 each time. Similarly, outlines of other shapes like squares, circles and so forth would be very useful. Whichever of the above is easiest, please implement right away. --[[User:Dragontamer|Dragontamer]] 02:35, 19 November 2007 (EST)&lt;br /&gt;
: For perfectly straight lines, click without moving the mouse.  You will get a single point with no tangents.  Outline shapes would require some development, particularly with some thought given to backward compatibility.  A workaround you might consider is to create a duplicate shape with a different color and make the top one slightly smaller, so the outline of the one below shows.  [[User:Pxegeek|Pxegeek]] 21:58, 19 November 2007 (EST)&lt;br /&gt;
:: Well, in general, whenever I click on a point to edit it (say, to make it move somewhere in animation mode), there is a decent chance that I click on a tangent instead. Then, if I want to right click the point itself, I usually right click the tangent marker instead. It isn't that big a deal, but simplicity at the cost of power generally is a good thing, especially when it will save a few mouse clicks. &lt;br /&gt;
:: As for the outlines, yeah, I've tried that and it is a decent solution for now, although it is no replacement for a real outline. I am going to also experiment with a clamp to see if I can make the center of the shape have 100% alpha... but I don't have synfig on the computer I'm on right now. Thanks for the tips Pxegeek. --[[User:Dragontamer|Dragontamer]] 01:58, 27 November 2007 (EST)&lt;br /&gt;
::: You can press Alt+3 to hide tangent ducks. --[[User:Zelgadis|Zelgadis]] 09:27, 27 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Copy &amp;amp; Paste/Image Importing ===&lt;br /&gt;
&lt;br /&gt;
(4) I sometimes make graphics in other programs, or use clipart and other images. Would it be possible for Synfig to be able to import images and/or copy and paste them?--Khlieeq 2007-07-19&lt;br /&gt;
Well, it doesn't support Copy &amp;amp; paste from the clipboard, but you can import images using &amp;quot;New Layer -&amp;gt; Other -&amp;gt; Import&amp;quot;.  This will create an Import layer, for which you can then edit the properties to point to the file containing your image.  PXEGeek.  2007-07-19&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Recursive Waypoint Manipulation ===&lt;br /&gt;
&lt;br /&gt;
(4) it is really tiresome to revert changes to waypoints created by manipulating tangent/position ducks or change their interpolation functions. making it possible to right-click-modify the waypoint shown for objects that have some waypoint in a referenced sub-object would be great! -- timonator 2007-06-01&lt;br /&gt;
:You can do it in two ways: changing the interpolation method of the waypoint of paste canvas or editing the keyframe properties. The first allow to modify the waypoints interpolation method for all the waypoints of all the parameters of all the layers that are inside the paste canvas layer. You can right click on the left or right part of the waypoint to edit by a context menu the left or the right interpolation method of the waipoints. The second method would add and modify all the parameters that have any waypoint in the animation. See [[Keyframe]] for more detail. --[[User:Genete|Genete]] 13:10, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Tweening for images developed in other imaging programs ===&lt;br /&gt;
&lt;br /&gt;
It's obvious I am a beginner at image movement, but morphing is not enough: movement across the page is needed.  Thanks for listening. [[User:Comwell@bellsouth.net|Comwell]]&amp;lt;br&amp;gt;&lt;br /&gt;
Imported images can be moved across the page.  They can also be scaled, rotated and deformed.  Was there a specific example you had in mind?  [[User:Pxegeek|pxegeek]]&amp;lt;br&amp;gt;&lt;br /&gt;
:I also would like a way to tween images that have been drawn in other programs. I've had trouble drawing with Bline tool and the drawing tool in Synfig, and I'd rather just draw with a paint brush (like the one in Photoshop). Another problem I have is that Synfig tends to shut down on me every 20 minutes or so, and it's really frustrating even with the auto recover feature, because my sketches disappear. It'd be nice if I'm able to draw all of the keyframes in Photoshop or another image program and import it to Synfig so that Synfig can tween and animate them. Thank you. [[User:xychefoo@gmail.com|Huina]]&lt;br /&gt;
::You CAN use images, drawn in other programs. Just select &amp;quot;File-&amp;gt;Import&amp;quot; from [[Canvas Menu Caret|canvas menu]] --[[User:Zelgadis|Zelgadis]] 01:39, 24 November 2007 (EST)&lt;br /&gt;
:::But how do you animate using images from other sources? I tried to make 2 keyframes with 2 different images, and it doesn't animate. It just stays as 1 picture for the entire render. The closest thing I saw to importing images from another source into Synfig and having it animate is the Walking Cycle Tutorial, but I would still have to trace the images to make it animate. As I said earlier, I'm not entirely fond of using the draw/Bline tool.  [[User:xychefoo@gmail.com|Huina]]&lt;br /&gt;
:::: Huina, there's no way to do what you want right now.  Interpolating between two images that are not created in Synfig is well beyond its scope right now.  However, what you could do is take an image and separate elements of the picture onto different layers (e.g. have a picture of an arm and another of the rest of the body) and you can move those around, stretch and rotate them.  (If you're familiar with the work of Terry Gilliam on Monty Python you'll know what I mean) I don't know how feasible it is to implement your request (I suspect some heavy lifting).  We'll keep it on the list, but don't hold your breath.  [[User:Pxegeek|Pxegeek]] 19:57, 24 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:::: I think, you hardly find any other animation package  which allow you to do such things. You could use a special tools for this task, like xmorph (http://xmorph.sourceforge.net/). But to do the tween between two bitmap images you STILL need to set points. It's not tracing, but very similar. Anyway, result may be poor and I'd better suggest to use technique, described in Walking Cycle Tutorial or which the [[User:Pxegeek|Pxegeek]] meant. --[[User:Zelgadis|Zelgadis]] 02:08, 25 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:::: There is a technique called &amp;quot;optical flow&amp;quot;.  It takes two input frames and calculates the movement of each individual pixel between the frames, allowing interpolation to be done. Here's an example: http://www.fxguide.com/article333.html.  It doesn't require setting of control points, but it has problems it's own set of problems: http://www.fxguide.com/article333.html. --[[User:Yoyobuae|Yoyobuae]] 13:32, 3 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Auto-link option in [[Draw tool]] ===&lt;br /&gt;
&lt;br /&gt;
(4) so that you can draw a line, and have its endpoint automatically link to a duck - or if Auto-connect is off, you can get a line object linked to the end of another line object. / I missed this too, it even should be like that by default I think. [[User:Maxy|Maxy]] 13:22, 25 Apr 2006 (PDT)&lt;br /&gt;
&lt;br /&gt;
: Isn't this done already?  We don't have line objects, but blines are automatically linked to if auto-connect is on.  Am I missing something? -- [[User:Dooglus|dooglus]] 17:29, 27 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
::To clarify dooglus' comments - If you have an outline created by the draw tool highlighted in the layer dialog and the &amp;lt;b&amp;gt;auto-extend&amp;lt;/b&amp;gt; checkbox is checked, then you can continue drawing with the draw tool in that same layer.  Blines created with the Bline tool cannot be extended once a different tool or layer is selected.  [[User:Pxegeek|Pxegeek]] 23:46, 12 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
::: A line is a line - Synfig doesn't remember whether it was created with the Bline tool or the Draw tool - so you can extend blines created with the bline tool using the draw tool.  Just make sure the line is selected (so that its ducks are visible), not looped (so that it has end points to extend from), enable the draw tool, check 'auto extend' and start drawing at one of its end ducks. [[User:Dooglus|dooglus]] 05:47, 13 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
So this sounds like it is already done.  But on a related note, being able to open an existing bline in the bline tool to extend it would be useful. -- [[User:Dooglus|dooglus]] 04:51, 29 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Layer hide boolean parameter ===&lt;br /&gt;
&lt;br /&gt;
(3) &amp;amp;mdash; An animatable way to remove a layer from visibility and consideration in tools. And as an option, to hide the layer in the layer list while it is invisible. This crosses over functionality from the [[Amount Parameter]], the Show/Hide checkbox in the [[Layers Panel]], and builds upon it as well, allowing the [[Layers Panel]] to dynamically unclutter. ''(This feature request is a refactoring of the [[Amount Parameter]])''&lt;br /&gt;
: With the addition of the [[Convert#Switch|Switch]] type conversion it is not needed this feature request. You can convert the Amount parameter to a Switch value and give 0 and 1 to the Linked OFF/ON values. --[[User:Genete|Genete]] 13:20, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Riding ducks ===&lt;br /&gt;
&lt;br /&gt;
(2) &amp;amp;mdash; Not chocobos. The ability to link a duck from one shape to an arbitrary position on another path, without creating an extra shape duck on that path.&lt;br /&gt;
:Already done in SVN.[[User:Genete|Genete]] 18:59, 5 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Image filmstrip import ===&lt;br /&gt;
&lt;br /&gt;
(2) &amp;amp;mdash; Allow import of a series of images (TGA, etc) as frames of an animation, on a layer. &amp;lt;br&amp;gt;&lt;br /&gt;
Response - 'lst' files of a list of images can be imported.  I've used this to develop a walk cycle.  See [[Walk_Cycle|Walk cycle]] for an example.  [[user:pxegeek|pxegeek]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Character Animation Tools ===&lt;br /&gt;
&lt;br /&gt;
I have seen some interesting methods for helping character design/animation in different 2d/3d software.  Hash's animation master has 'poses' which are extremes of a model, for example smiling and frowning, once you add these extremes ot a set you can use slider to create a pose that somewhere inbetween.  The real power of this is when you have serveral different poses on the same object, a face say,  you can easily come up with new facial expressions. Maybe something similar could be done with synfig using layers and groups, the implementation could something similar to Moho's switch layers. --[[User:Triclops|Triclops]] 09:52, 9 Aug 2006 (PDT)&lt;br /&gt;
: Have you read this tutorial? [[Reuse Animations]]. It is very close to the Switch layer of Moho/Anime Studio. Also You can change the Canvas parameter to any other canvas dynamically in the time line by clicking on it and selecting other exported canvas. Other option is convert the canvas to a Switch type and alternate between two different canvas.  --[[User:Genete|Genete]] 13:26, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== More Animation Tools ===&lt;br /&gt;
&lt;br /&gt;
[[New Animation Tools|Added here]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Improved User Experience for First Contact ===&lt;br /&gt;
* Single file download and installer (at least for Windows)&lt;br /&gt;
* Ability to draw the first object directly after starting the application (start with an empty document)&lt;br /&gt;
* Ability to animate the object directly after drawing the first object (new documents have a say 3 seconds timeline)&lt;br /&gt;
In my opinion this is crucial to attract potential users. Because if I see how easy it is to create my first animation I'm going to accept all the bugs and clumsyness. A good example is the Pencil animation software. --[[User:Dmd|Dmd]] 13:50, 26 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
: I've implemented #2 and #3 above in svn r1519 &amp;amp; 1520.  If no files are specified to be opened when running studio, it'll make a new one.  It won't pop up the canvas properties dialog when making new canvases by default.  And the default end time is 5s (3s is small enough to cause the time slider to show &amp;quot;1s 12f&amp;quot;, whereas 5s looks cleaner). -- [[User:Dooglus|dooglus]] 04:00, 29 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Automatic attach and manipulate a Vertex to a Bline ===&lt;br /&gt;
&lt;br /&gt;
Please see [[Inverse Duck Manipulation|this]] page to understand what we want. --[[User:Genete|Genete]] 12:43, 3 March 2008 (EST).&lt;br /&gt;
:Already done in SVN. [[User:Genete|Genete]] 19:00, 5 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Toggle visible ducks ===&lt;br /&gt;
(3) So pressing, say, tab while editing a Bline toggles which vertices/ducks are visible - so we can easily move the actual vertices around without having the view cluttered by tangeants (and also make it easier to select 'Loop' rather than 'Split Tangeants' when creating the thing.)&lt;br /&gt;
&lt;br /&gt;
Given that extra ducks such as the width ones listed above may be added, this might become more and more necessary. If too many different sets are added for toggling to be feasible, each visibility for each set can be hotkeyed.&lt;br /&gt;
&lt;br /&gt;
: Synfig already have hotkeys to toggle visibility of the ducks. See [[Keyboard_Shortcuts#Hotkeys_Visual_Guide]]. --[[User:Zelgadis|Zelgadis]] 00:39, 22 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Remove the thin line from stitched regions===&lt;br /&gt;
When you stitch or [[Sewing_BLines|sew two regions together]] with the same color (or different even?) it can appear a thin line in the common edge that reveals the background color (see the problem [[Sewing_BLines#Removing_thin_line_bug|here]]). This is due to that the antialiasing effect is keeping the background pixels information and displays it on the region. To solve this issue it is needed to:&lt;br /&gt;
:1) Uncheck all the antialias parameter of all the regions involved&lt;br /&gt;
:2) Add a Supersample Layer over the layers that has the antialiasing parameter disabled. A value of 4 for the height and width values is usually enough. Maybe you need to check &amp;quot;Alpha Safe&amp;quot; for better results.&lt;br /&gt;
:3) Render normally.&lt;br /&gt;
This tip is particularly useful when you want to have a region over and under other composition at the same time.&lt;br /&gt;
{| &lt;br /&gt;
|'''SAMPLE SHOWING THE THIN LINE'''&lt;br /&gt;
|''' REMOVED THIN LINE AFTER SUPER SAMPLE'''&lt;br /&gt;
|- &lt;br /&gt;
|[[Image: planet-saturn2.png]]&lt;br /&gt;
|[[Image: planet-saturn2ss.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
It has the draw back that intermediate layers has to be super sampled too (line the planet in the example) because the super sample has to be done at the same time to the involved regions (the back and top half rings).&lt;/div&gt;</summary>
		<author><name>Yushi</name></author>	</entry>

	<entry>
		<id>https://wiki.synfig.org/index.php?title=How_do_I.ru&amp;diff=8517</id>
		<title>How do I.ru</title>
		<link rel="alternate" type="text/html" href="https://wiki.synfig.org/index.php?title=How_do_I.ru&amp;diff=8517"/>
				<updated>2009-03-07T13:49:04Z</updated>
		
		<summary type="html">&lt;p&gt;Yushi: /* Как заполнить контур? */ Исправил опечатку&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--Categories--&amp;gt;&lt;br /&gt;
[[Category:Tutorials.ru]]&lt;br /&gt;
&lt;br /&gt;
Не стесняйтесь, добавляйте свои вопросы сюда или [[Contact|свяжитесь с нами]] по их поводу. Или поместите их в нашу [[Wiki Wish List|книгу жалоб и предложений]].&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Как добавить в изображение текст? ==&lt;br /&gt;
&lt;br /&gt;
В разрабатываемой версии есть инструмент для работы с текстом. Если вы используете версию 0.61.08 или более раннюю, щёлкните правой кнопкой по холсту и выберите пункт меню &amp;quot;Layer -&amp;gt; New -&amp;gt; Other -&amp;gt; Text&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Как поменять клавиатурные привязки? ==&lt;br /&gt;
&lt;br /&gt;
'''1.''' Откройте папку с конфигурационными файлами Synfig, вы можете найти её:&lt;br /&gt;
  '''в Ubuntu (и прочих системах на базе GNU/Linux):''' /home/{ваше_имя_пользователя}/.synfig/&lt;br /&gt;
  '''в Mac OS:''' /Users/{ваше_имя_пользователя}/Library/Synfig/&lt;br /&gt;
  '''в Windows XP:''' C:\Documents and Settings\{ваше имя пользователя}\Synfig\&lt;br /&gt;
  '''в Windows Vista:''' C:\Users\{ваше имя пользователя}\Synfig\&lt;br /&gt;
&lt;br /&gt;
'''2.''' Откройте файл '''accelrc''' из этой папки в любом текстовом редакторе (GEdit, Kate, Notepad).&lt;br /&gt;
&lt;br /&gt;
'''3.''' Поменяйте клавиатурные привязки на нужные вам, сохраните файл и закройте текстовый редактор.&lt;br /&gt;
&lt;br /&gt;
== Как получить примерно те же привязки, что и во Flash? ==&lt;br /&gt;
&lt;br /&gt;
'''1.''' Выполните действия, рекомендуемые советом [[How_do_I.ru#Как_поменять_клавиатурные_привязки.3F|по поводу клавиатурных привязок]], за исключением шага 3.&lt;br /&gt;
&lt;br /&gt;
'''2.''' Скопируйте приведённый здесь код, вставьте его в самый конец файла '''accelrc''', сохраните файл и закройте текстовый редактор.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 ; misc&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//redo&amp;quot; &amp;quot;&amp;lt;Control&amp;gt;y&amp;quot;)&lt;br /&gt;
 ; tools&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-text&amp;quot; &amp;quot;t&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-rectangle&amp;quot; &amp;quot;r&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-rotate&amp;quot; &amp;quot;&amp;lt;Shift&amp;gt;q&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-zoom&amp;quot; &amp;quot;z&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-polygon&amp;quot; &amp;quot;n&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-bline&amp;quot; &amp;quot;p&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-normal&amp;quot; &amp;quot;v&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-eyedrop&amp;quot; &amp;quot;i&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-fill&amp;quot; &amp;quot;k&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-circle&amp;quot; &amp;quot;o&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-scale&amp;quot; &amp;quot;q&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-gradient&amp;quot; &amp;quot;g&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-draw&amp;quot; &amp;quot;y&amp;quot;)&lt;br /&gt;
 ; navigation&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//seek-next-frame&amp;quot; &amp;quot;period&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//seek-prev-frame&amp;quot; &amp;quot;comma&amp;quot;)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Как применить градиент к объекту, а не ко всему холсту? ==&lt;br /&gt;
&lt;br /&gt;
# Создайте область, которую вы хотите залить градиентом и сам градиент, если вы этого ещё не сделали.&lt;br /&gt;
# Убедитесь, что слой градиента находится над слоем области в [[Layers Panel.ru|панели слоёв]].&lt;br /&gt;
# Выделите оба слоя, щёлкните по ним правой кнопкой мыши и выберите [[Encapsulate.ru|&amp;quot;Encapsulate&amp;quot;]].&lt;br /&gt;
# Раскройте содержимое [[Paste Canvas.ru|объединяющего слоя]], если это ещё не сделано, и выберите слой градиента.&lt;br /&gt;
#Щёлкните по параметру [[Blend Method.ru|&amp;quot;Blend Method&amp;quot;]] на [[Params Panel.ru|Панели свойств]] и в появившемся выпадающем списке выберите значение [[Blend Method.ru#Onto|&amp;quot;Onto&amp;quot;]].&lt;br /&gt;
&lt;br /&gt;
В результате градиент будет виден только внутри той области, которая находится прямо под ним в [[Paste Canvas|объединяющем слое]] (и других слоёв в том же объединяющем слое).&lt;br /&gt;
&lt;br /&gt;
== Как показать или спрятать слой, а также отключить эффект размывания? ==&lt;br /&gt;
&lt;br /&gt;
Поглядите на параметр [[Amount Parameter.ru|Amount]] в [[Params Panel.ru|панели свойств]] – он задаёт, в каком количестве изображение слоя подмешивается к изображению нижележащих слоёв.&lt;br /&gt;
&lt;br /&gt;
Другими словами, это позволяет управлять прозрачностью слоя. В случае [[Blur Layer.ru|слоя размывания]] этот параметр задаёт соотношение между размытой и неразмытой версиями слоя. Если вы хотите уменьшить силу размывания, измените у слоя размывания параметр [[Blur Layer.ru#Size|&amp;quot;Size&amp;quot; ]]&lt;br /&gt;
&lt;br /&gt;
== Как заполнить контур? ==&lt;br /&gt;
(Запрошено пользователем [[User:Karlb|Karlb]])&lt;br /&gt;
&lt;br /&gt;
Есть несколько способов сделать это:&lt;br /&gt;
&lt;br /&gt;
* Простейший способ заполнить контур – создать новую область и связать её форму с формой контура.&lt;br /&gt;
*# Выберите контур, который вы хотите заполнить.&lt;br /&gt;
*# Кликните правой кнопкой по параметру &amp;quot;Vertices&amp;quot; в панели свойств, выберите &amp;quot;Export&amp;quot;, введите имя для контура и нажмите клавишу &amp;quot;Enter&amp;quot; на клавиатуре. В результате форма контура будет экспортирована и появится в диалоге потомков (Children dialog).&lt;br /&gt;
*# Раскройте дерево &amp;quot;ValueBase Nodes&amp;quot; в диалоге потомков и выберите имя контура, который вы только что экспортировали.&lt;br /&gt;
*# В [[Layer Menu.ru|меню слоёв]] (его можно вызвать, как щёлкнув правой кнопкой мыши по [[Layers Panel.ru|панели слоёв]], так и воспользовавшись [[Canvas Menu Caret.ru|кнопкой вызова меню]]) создайте новую [[Region Layer.ru|область]], выбрав пункт &amp;quot;New Layer -&amp;gt; Geometry -&amp;gt; Region&amp;quot;. Убедитесь, что она выбрана.&lt;br /&gt;
*# Щёлкните правой кнопкой мыши по параметру &amp;quot;Vertices&amp;quot; в диалоге свойств, выберите &amp;quot;Connect&amp;quot;.&lt;br /&gt;
*# Теперь, если вы ничего больше не собираетесь делать с экспортированным контуром, можно прекратить его экспорт: кликните на его имени в диалоге потомков правой кнопкой и выберите пункт меню &amp;quot;Unexport&amp;quot;.&lt;br /&gt;
* Есть ещё один похожий способ.&lt;br /&gt;
*# Создайте новую область (так же, как это было описано выше), и оставьте её выбранной.&lt;br /&gt;
*# Не делайте пока никаких изменений в контуре, который вы хотите заполнить (подробности — [[Linking.ru#Tier_5|на странице про связывание]])!&lt;br /&gt;
*# Выберите оба слоя (контур и область) на [[Layers Panel.ru|панели слоёв]]. В [[Params Panel.ru|панели свойств]] при этом станут видны только те параметры, которые есть и у контура, и у области.&lt;br /&gt;
*# Щёлкните правой кнопкой по параметру [[Vertices Parameter.ru|&amp;quot;Vertices&amp;quot;]] и выберите пункт меню [[Linking.ru|&amp;quot;Link&amp;quot;]].&lt;br /&gt;
*# [[Region Layer.ru|Область]] тут же примет форму выбранного [[Outline Layer.ru|контура]].&lt;br /&gt;
* Когда вы  с помощью [[Bline Tool.ru|иструмента BLine]], создаёте [[Outline Layer.ru|контур]], в который, по вашему замыслу, должен быть заполнен, лучше сразу убедитесь, что поставили галочку &amp;quot;Fill&amp;quot; в [[Bline Tool.ru#Options|диалоге свойств инструмента]]. Хотя, яcное дело, для тех, кто понял, что ему нужна заливка, уже после создания контура это не очень полезный совет.&lt;br /&gt;
* Если вы используете [[draw tool.ru|Инструмент рисования]], вы можете использовать кнопку &amp;quot;Fill Last Stroke&amp;quot; в нижней части [[draw tool.ru#Options|диалога свойств этого инструмента]], которая создаёт новую [[Region Layer.ru|область]] и задаёт ей ту же форму, что и у только что нарисованного контура.&lt;br /&gt;
* Ещё один способ — создать [[Region Layer.ru|область]] с тем же количеством уТочек, что и у контура, и присоединить каждую точку к контуру вручную. Если вы создаёте область, которая должна заполнять несколько регионов, это пока единственный способ.&lt;br /&gt;
* Выберите Инструмент рисования, настройте его так, чтобы он создавал только область, без контура, нарисуйте что-то, примерно совпадающее с контуром, который вы хотите заполнить и убедитесь, что вы удерживаете клавишу Ctrl, когда отпускаете левую кнопку мыши. Правда, нельзя сказать, что в текущей версии Synfig это всегда работает так, как надо.&lt;br /&gt;
&lt;br /&gt;
== Dock windows together? ==&lt;br /&gt;
&lt;br /&gt;
*To dock (join) separate windows into one you must drag the tab ''icons'' for each of the tools into another window. &lt;br /&gt;
*You can create subdivisions inside the windows by dragging the icons into the side tabs (located around the edges, the look like rectangles). &lt;br /&gt;
*Tool tabs inside the window can be arranged by dragging them on top of one another, therefore changing the order.&lt;br /&gt;
*''How Do I min/maximize all Synfig windows on a Windows pc''? There must be an easy way/tool to do this?&lt;br /&gt;
&lt;br /&gt;
== Use an external bitmap? ==&lt;br /&gt;
&lt;br /&gt;
* In the image menu (&amp;gt;) choose file--&amp;gt;import. PNG with alpha channel works fine.&lt;br /&gt;
* To animate it without accidental stretching, right-click on the layer and choose encapsulate. You can then animate the position of the new &amp;quot;Inline Canvas&amp;quot; layer instead of the bbox.&lt;br /&gt;
&lt;br /&gt;
== Use an image as a fill colour? ==&lt;br /&gt;
&lt;br /&gt;
Make a new object (bline, region, squares, circles, polygons all work) &lt;br /&gt;
Import the image you want as the fill colour, and put it on the layer underneith your object. Set the blend method of the image (using the [[Parameters Palette]]) to &amp;quot;onto&amp;quot; or &amp;quot;straightonto&amp;quot;. &lt;br /&gt;
 Encapsulate the object and the fill colour image, otherwise everthing below the image will have the same fill colour.&lt;br /&gt;
Be sure to have a look at what the other composite options do as well.&lt;br /&gt;
&lt;br /&gt;
== Use an external Vector? ==&lt;br /&gt;
&lt;br /&gt;
Synfig doesn't yet support vector import because no-one has written an import process yet. You can use the Svg2synfig [[Converters|converter]], or import it as a bitmap and trace over it in synfig. If you want to implement vector import we would gladly accept your patch.&lt;br /&gt;
&lt;br /&gt;
== Close a bline? ==&lt;br /&gt;
&lt;br /&gt;
* Right click on the starting point and then click on loop bline.&lt;br /&gt;
&lt;br /&gt;
Note: It doesn't work unless the initial point has a tangent - ie the first segment is curved. But you can hide tangent ducks (Alt+3, or &amp;quot;Caret Menu &amp;gt; View &amp;gt; Show/Hide Ducks &amp;gt; Show tangent ducks&amp;quot;) and process as described. Don't forget to press (Alt+3) after that to show tangent ducks again.&lt;br /&gt;
&lt;br /&gt;
== How do I transform encapsulated objects? ==&lt;br /&gt;
&lt;br /&gt;
* Right click on the Encapsulated object in the Layer dialog and choose &amp;quot;select all child layers&amp;quot;. Then you select the ducks you want to transform (usually just all of them, like for rotating the object), and the rotate or scale tool and do the work.&lt;br /&gt;
&lt;br /&gt;
== Make objects go behind each other, without moving layers? ==&lt;br /&gt;
&lt;br /&gt;
You'll notice each layer you make has a number in the z depth column in the Layers Panel. Say you have 3 layers, they will be numbered 2 (lowest, e.g. a square) 1 (eg a circle) 0 (highest, the default, e.g. a line). In order to make layer 1, the circle, pass behind layer 2, the square, change its z depth to be 3 or more. The z depth of the circle needs to be greater than 2 in order to be behind the square. To make the square on top of everything, you'd change its z depth to -1 or less. &lt;br /&gt;
&lt;br /&gt;
Positive numbers on the z axis go into the screen, and negative numbers go out of the screen, towards the viewer.  &lt;br /&gt;
&lt;br /&gt;
It is possible to animate this effect, but each layer is discrete. They seem to go from 0 to 0.9999.&lt;br /&gt;
&lt;br /&gt;
In addition, objects in encapsulated layers can only go behind other objects in the same encapsulated layer. However an encapsulated layer can go behind another encapsulated layer.&lt;br /&gt;
&lt;br /&gt;
== Copy a complex convert combination between parameters of different layers? ==&lt;br /&gt;
&lt;br /&gt;
For example: you want to copy a complicated [[Convert|conversion]] type that you have in one parameter from a layer, to other parameter (maybe not a root parameter, but a sub-parameter) of other layer. If you [[Export|export]] the complicated conversion type from the original layer and then go to the other layer and select [[Connect]] (right click and the exported and the parameter both selected) then you have the parameter form the second layer to be exactly the same than the original one. But there is a drawback: if you modify one of the sub-parameters in the complicated conversion type (e.g. you change the value of one of them) then automatically the same sub-parameter of the other layer is changed.&lt;br /&gt;
&lt;br /&gt;
How can you copy the conversion but allow modify the sub-parameters independently on each layer? &lt;br /&gt;
&lt;br /&gt;
Once you have achieved the complex conversion type in the original layer, &amp;lt;u&amp;gt;don't export the root parameter!&amp;lt;/u&amp;gt; If you have done yet [[Export|unexport]] it. (Why?. You will understand it later.) Now duplicate the original layer. Then you should obtain the same layer with the same conversion type placed at the same parameter (but not exported). NOW export the parameter from the duplicated layer. Then go to the (sub) parameter of the layer where you want to copy the complex conversion type and Connect it to the just exported parameter form the duplicated layer. Now delete the duplicated layer (!). Then the exported [[ValueNode]] still undeleted and the layer where you wanted to copy the complex convert type have a (sub) parameter connected to it. You can [[Export|unexport]] the ValueNode or not. It is up to you. But notice that the conversion type is already copied into other (sub) parameter of other layer and they are independent as well as you can change one of them (by modifying the sub-parameters) and the other remains untouched.&lt;br /&gt;
&lt;br /&gt;
== Make an existing animation run at half speed? ==&lt;br /&gt;
&lt;br /&gt;
If you have an animation that runs from 0s to 10s and you want it to run at half speed from 0s to 20s, how can you do that?&lt;br /&gt;
&lt;br /&gt;
* Either: encapsulate it, and use the 'time offset' parameter in the encapsulation layer to slow it down:&lt;br /&gt;
** Right-click 'time offset' in the encapsulation layer, convert&amp;gt;linear, rate -0.5 offset 0.  That means offset the time by -0.5 seconds per second - or in other words, run at half speed&lt;br /&gt;
** Or, putting waypoints on the 'time offset' param would work too: 0 at 0s and -10 at 20s.  (The choice between using a linear convert and valuenodes is entirely up to you.  They both achieve the same result in this simple case).&lt;br /&gt;
&lt;br /&gt;
* Or: use a [[Time Loop Layer]].  The first method seems better and more intuitive in this case, but there are ways of getting the same effect from the Time Loop layer.  Perhaps the Time Loop layer is better if the animation doesn't run from 0s, but from some other time.  Anyway: put a Time Loop layer over the layers you wish to slow down, and:&lt;br /&gt;
** Either: set duration to 0, local time to 0, convert-&amp;gt;linear the link time and set rate to 0.5 - this slows the animation down *to* 50% of its original speed;  use bigger rates to slow it down less&lt;br /&gt;
** Or: set duration to 1h (*), link time to 0, convert-&amp;gt;linear the local time and set rate to 0.5 - this slows the animation down *by* 50%; use bigger rates to slow it down more&lt;br /&gt;
(*) if your animation is longer than 1h then set this parameter to EOT (End Of Time) what is the same as Infinite (INF) for a real number but for a time parameter.&lt;br /&gt;
&lt;br /&gt;
== Draw a rectangle with a given width and height? ==&lt;br /&gt;
&lt;br /&gt;
I was asked on IRC how to specify the width and height of a rectangle, rather than having to specify the position of two opposite corners.  Here's how:&lt;br /&gt;
&lt;br /&gt;
* draw a rectangle&lt;br /&gt;
* go to the [[Params Panel]]&lt;br /&gt;
* right-click the 'point 1' parameter and [[Export]]&lt;br /&gt;
* give it a name, &amp;quot;p1&amp;quot; say&lt;br /&gt;
* right-click the 'point 2' parameter and [[Convert]] to [[Convert#Add|Add]]&lt;br /&gt;
* (that's saying that rather than specifying the absolute position of the other point, you want synfig to calculate it for you)&lt;br /&gt;
* (it will make 2 new sub-parameters for 'point 2', and the value used for point 2 will be their sum so we want to tell it to use 'point 1' and your (width,height))&lt;br /&gt;
* open up the sub-parameters of 'point 2' by clicking the triangle to its left&lt;br /&gt;
* go to the [[Children Panel]], open up the values and select the one you exported earlier (p1)&lt;br /&gt;
* right-click the &amp;quot;LHS&amp;quot; parameter in the parameters dialog and [[Connect]] it&lt;br /&gt;
* then enter the width and height you want in the 'RHS' parameter&lt;br /&gt;
&lt;br /&gt;
== Make linked BLine vertices not affected by Rotate layer? ==&lt;br /&gt;
Look at the http://dooglus.rincevent.net/synfig/logs/2008/%23synfig-2008-02-07.log &lt;br /&gt;
See also: [[Convert]].&lt;br /&gt;
&lt;br /&gt;
== Create dashed outlines? ==&lt;br /&gt;
&lt;br /&gt;
If you want to make simple dashed outlines the faster way is proceed like this:&lt;br /&gt;
&lt;br /&gt;
* Create a Curve Gradient and an Outline over the same [[Bline]] using the [[Bline Tool]] options. Check both Outline and Gradient at the [[Tool Options Panel]].&lt;br /&gt;
* Raise up the gradient layer (it is created below the [[Outline Layer]]).&lt;br /&gt;
* Modify the gradient [[Blend Method]] parameter to be Straight Onto. That would render the gradient onto the outline width. Also it wouldn't render the outline, so transparent portions of the gradient are transparent.&lt;br /&gt;
* Check the 'Perpendicular' parameter of the Curve Gradient Layer.&lt;br /&gt;
* [[Convert]] the Gradient Parameter of the Curve Gradient Layer to be one of those types: Stripes or Repeat Gradient.&lt;br /&gt;
* Modify the properties of the sub parameters to achieve the desired effect.&lt;br /&gt;
&lt;br /&gt;
== Render to AVI with higher quality? ==&lt;br /&gt;
&lt;br /&gt;
=== Using raw video ===&lt;br /&gt;
The module used by Synfig to render AVI files is ffmpeg. For the moment there is not interface to control ffmpeg options so you render with a fixed bitrate and quality. If you want the maximum quality in your AVI file, follow these steps:&lt;br /&gt;
&lt;br /&gt;
* Render your animation to yuv420p format. To do that select that target at the drop down list of the render dialog and add the &amp;quot;.yuv&amp;quot; extension to your animation name (without quotes).&lt;br /&gt;
* Once rendered (it would produce a huge size yuv file) you can quickly convert it to AVI using this command:&lt;br /&gt;
&lt;br /&gt;
 ffmpeg -i animation.yuv -sameq animation.avi&lt;br /&gt;
&lt;br /&gt;
Change the animation file name to your one.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rendering trough png sequence. ===&lt;br /&gt;
Render your sif to png sequence &lt;br /&gt;
 mkdir render&lt;br /&gt;
 synfig my_animation.sifz -o render/frame.png&lt;br /&gt;
Then convert it to movie with ffmpeg&lt;br /&gt;
 ffmpeg -r &amp;lt;frame rate&amp;gt; -i render/frame.%04d.png &amp;lt;more settings from ffmpeg's manual&amp;gt; my_animation.mov&lt;br /&gt;
If you need nice open source format without any tweaks you may try ffmpeg2theora:&lt;br /&gt;
 ffmpeg2theora render/frame.%04d.png --inputfps &amp;lt;frame rate&amp;gt; -o my_animation.ogg&lt;br /&gt;
png takes less disk space then yuv.&lt;br /&gt;
--[[User:AkhIL|AkhIL]] 21:38, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
If you want you can also use [http://www.mplayerhq.hu/ mplayer].&lt;br /&gt;
&lt;br /&gt;
 mencoder mf://render/frame.*.png -mf fps=25 -o my_animation.avi -ovc lavc -lavcopts vcodec=mpeg4&lt;br /&gt;
&lt;br /&gt;
==Increase performance by optimizing during compilation time? ==&lt;br /&gt;
&lt;br /&gt;
I would like to know what parameters do I need to apply to configure to improve performance. [[User:Genete|Genete]] 11:04, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
To optimize program you should set two environment variables&lt;br /&gt;
 export CFLAGS=&amp;quot;&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
&lt;br /&gt;
First flag will be &amp;quot;-O3&amp;quot; (ow three). &amp;quot;-02&amp;quot; is normal optimization. &amp;quot;-03&amp;quot; is hard optimisation.&lt;br /&gt;
&lt;br /&gt;
Now you should get info about your CPU&lt;br /&gt;
 cat /proc/cpuinfo&lt;br /&gt;
&lt;br /&gt;
find your cpu model name&lt;br /&gt;
&lt;br /&gt;
now go to man gcc and searc &amp;quot;-mtune&amp;quot;&lt;br /&gt;
&lt;br /&gt;
find your cpu and add &amp;quot;-mtune=your-cpu -march=your-cpu&amp;quot; to CFLAGS. &lt;br /&gt;
&lt;br /&gt;
Then look at flags from /proc/cpuinfo and search it in gcc manual&lt;br /&gt;
For example I have 3dnow. So I can find &amp;quot;-m3dnow&amp;quot;. For sse I can find &amp;quot;-msse&amp;quot; and &amp;quot;-mfpmath=sse&amp;quot; (can make program unstable). &lt;br /&gt;
&lt;br /&gt;
Finaly you may add &amp;quot;-ffast-math&amp;quot; to disable math checks. But it can make program unstable.&lt;br /&gt;
&lt;br /&gt;
For my AthlonXP I'm using this flags:&lt;br /&gt;
 export CFLAGS=&amp;quot;-O3 -pipe -mtune=athlon-xp -march=athlon-xp -mmmx -msse -m3dnow -mfpmath=sse -ffast-math -funsigned-char -fno-strict-aliasing&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
--[[User:AkhIL|AkhIL]] 12:05, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
For my Pentium3 i use the line:&lt;br /&gt;
export CFLAGS=&amp;quot;-O3 -pipe -mtune=pentium3 -march=pentium3 -msse -mfpmath=sse -funsigned-char -fno-strict-aliasing&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
&lt;br /&gt;
The additional switches -mmmx and -ffast-math does seem to '''not''' yield any gain in computing performance! So you could leave them out.&lt;br /&gt;
--[[User:SvH|SvH]] 03:46, 20 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Import a movie into Synfig? ==&lt;br /&gt;
&lt;br /&gt;
To import a movie (image only, not sound) into synfig there is only one option for the moment: Extract an image sequence from the movie and import them using [[ListImporter]]. Before you can load the image sequence you have to extract it from the movie. There are several software to do that but a straight and easy way is to use mplayer:&lt;br /&gt;
&lt;br /&gt;
 mplayer mymovie.avi -vo png:z=1 -ss seconds-start -endpos duration &lt;br /&gt;
&lt;br /&gt;
where ''seconds-start'' are the seconds where you want to extract form and ''duration'' is the number of seconds you want to extract from ''mymovie.avi''. Also the image format specified in this case is png but jpeg or tga can be used also. See [http://www.mplayerhq.hu/DOCS/man/en/mplayer.1.html mplayer manual page] for more info.&lt;br /&gt;
&lt;br /&gt;
It would extract a set of files of the selected section of the movie. Each file takes the frame number padded with leading zeros as name.&lt;br /&gt;
&lt;br /&gt;
To put all the filenames into a ''.lst'' file just type this in the folder wehre the files are:&lt;br /&gt;
&lt;br /&gt;
 ls *.png &amp;gt;&amp;gt; mymovie.lst&lt;br /&gt;
&lt;br /&gt;
and add a line specifying the frame rate at the beginning of the text file:&lt;br /&gt;
&lt;br /&gt;
 FPS 25&lt;br /&gt;
&lt;br /&gt;
if the movie was 25 fps.&lt;br /&gt;
&lt;br /&gt;
== Granted Wishes ==&lt;br /&gt;
&lt;br /&gt;
=== MNG target filetype ===&lt;br /&gt;
&lt;br /&gt;
The ability to save as/in the Free/Open MNG (.mng) format [http://libpng.org/pub/mng/]&lt;br /&gt;
&lt;br /&gt;
A partial implementation was committed in SVN r470.&lt;br /&gt;
&lt;br /&gt;
It was implemented in svn 986. See [[Render options]]. --[[User:Genete|Genete]] 13:12, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== Optionally display RGB in Hex in Color dialog ===&lt;br /&gt;
&lt;br /&gt;
(3) When colors are quoted as 3 bytes of hexadecimal, you have to convert them to decimal, divide by 255, multiply by 100 to get a number to type into the dialog box.  It's painful to match color schemes for example, with the [http://tango.freedesktop.org/Tango_Icon_Theme_Guidelines Tango Icon Theme style guidelines].  [[User:pxegeek|PXEGeek]] 3/16/07&lt;br /&gt;
&lt;br /&gt;
: Added in [http://kibi.dyndns.org:8083/~dooglus/gitweb.pl?p=synfig;a=commitdiff;h=40dda9d27b5249ee32f62d84c819ff569f078929 svn r354].  You can type 3 or 6 digit hex codes and hit return to use.  3 digit code 36a gives colour 3366aa (each digit is duplicated) -- [[User:Dooglus|dooglus]] 3/18/07&lt;br /&gt;
&lt;br /&gt;
:: Many thanks - already used many times! PXEGeek.&lt;br /&gt;
&lt;br /&gt;
::: Did you notice that you can use single digit codes too?  '5' gives 555555 for instance, giving you 16 equally spaces shades of black through white. -- [[User:Dooglus|dooglus]] 17:51, 25 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== Restore Default Layout ===&lt;br /&gt;
&lt;br /&gt;
(3) &amp;amp;mdash; It's very difficult to put all the dialogs back where they were when you started the program, if you've closed them. In addition, with many programs, if you've done something with your window manager to take a window's position off screen, this command is sometimes the only way to bring them back.&lt;br /&gt;
-&amp;gt; I'd like to second this one - especially with the bug where dialog boxes sometime shrink to nothing or offscreen, and no amount of maximizing or minimizing restores them.  The only solution is to kill the windows, and none of the combo options in the dialog menu match the default configuration.  4/4/07 PXEGeek&lt;br /&gt;
&lt;br /&gt;
: Implemented in [http://kibi.dyndns.org:8083/~dooglus/gitweb.pl?p=synfig;a=commitdiff;h=036306f3c2c265a604971728d50fcce258766552 svn r757] -- [[User:Dooglus|dooglus]] 17:48, 25 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== General outline / Polygon-based Outline / &amp;quot;Set Tangents to Zero&amp;quot; button ===&lt;br /&gt;
(3.5) I'm no artist, thus my primary form of art is stick figures, not to mention, many interesting animations are done in stick-figure style. Stick figures must be perfectly straight to get the effect across, so when I'm making an outline using B-Curves, it is too time consuming to set the tangents to 0 each time. Similarly, outlines of other shapes like squares, circles and so forth would be very useful. Whichever of the above is easiest, please implement right away. --[[User:Dragontamer|Dragontamer]] 02:35, 19 November 2007 (EST)&lt;br /&gt;
: For perfectly straight lines, click without moving the mouse.  You will get a single point with no tangents.  Outline shapes would require some development, particularly with some thought given to backward compatibility.  A workaround you might consider is to create a duplicate shape with a different color and make the top one slightly smaller, so the outline of the one below shows.  [[User:Pxegeek|Pxegeek]] 21:58, 19 November 2007 (EST)&lt;br /&gt;
:: Well, in general, whenever I click on a point to edit it (say, to make it move somewhere in animation mode), there is a decent chance that I click on a tangent instead. Then, if I want to right click the point itself, I usually right click the tangent marker instead. It isn't that big a deal, but simplicity at the cost of power generally is a good thing, especially when it will save a few mouse clicks. &lt;br /&gt;
:: As for the outlines, yeah, I've tried that and it is a decent solution for now, although it is no replacement for a real outline. I am going to also experiment with a clamp to see if I can make the center of the shape have 100% alpha... but I don't have synfig on the computer I'm on right now. Thanks for the tips Pxegeek. --[[User:Dragontamer|Dragontamer]] 01:58, 27 November 2007 (EST)&lt;br /&gt;
::: You can press Alt+3 to hide tangent ducks. --[[User:Zelgadis|Zelgadis]] 09:27, 27 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Copy &amp;amp; Paste/Image Importing ===&lt;br /&gt;
&lt;br /&gt;
(4) I sometimes make graphics in other programs, or use clipart and other images. Would it be possible for Synfig to be able to import images and/or copy and paste them?--Khlieeq 2007-07-19&lt;br /&gt;
Well, it doesn't support Copy &amp;amp; paste from the clipboard, but you can import images using &amp;quot;New Layer -&amp;gt; Other -&amp;gt; Import&amp;quot;.  This will create an Import layer, for which you can then edit the properties to point to the file containing your image.  PXEGeek.  2007-07-19&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Recursive Waypoint Manipulation ===&lt;br /&gt;
&lt;br /&gt;
(4) it is really tiresome to revert changes to waypoints created by manipulating tangent/position ducks or change their interpolation functions. making it possible to right-click-modify the waypoint shown for objects that have some waypoint in a referenced sub-object would be great! -- timonator 2007-06-01&lt;br /&gt;
:You can do it in two ways: changing the interpolation method of the waypoint of paste canvas or editing the keyframe properties. The first allow to modify the waypoints interpolation method for all the waypoints of all the parameters of all the layers that are inside the paste canvas layer. You can right click on the left or right part of the waypoint to edit by a context menu the left or the right interpolation method of the waipoints. The second method would add and modify all the parameters that have any waypoint in the animation. See [[Keyframe]] for more detail. --[[User:Genete|Genete]] 13:10, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Tweening for images developed in other imaging programs ===&lt;br /&gt;
&lt;br /&gt;
It's obvious I am a beginner at image movement, but morphing is not enough: movement across the page is needed.  Thanks for listening. [[User:Comwell@bellsouth.net|Comwell]]&amp;lt;br&amp;gt;&lt;br /&gt;
Imported images can be moved across the page.  They can also be scaled, rotated and deformed.  Was there a specific example you had in mind?  [[User:Pxegeek|pxegeek]]&amp;lt;br&amp;gt;&lt;br /&gt;
:I also would like a way to tween images that have been drawn in other programs. I've had trouble drawing with Bline tool and the drawing tool in Synfig, and I'd rather just draw with a paint brush (like the one in Photoshop). Another problem I have is that Synfig tends to shut down on me every 20 minutes or so, and it's really frustrating even with the auto recover feature, because my sketches disappear. It'd be nice if I'm able to draw all of the keyframes in Photoshop or another image program and import it to Synfig so that Synfig can tween and animate them. Thank you. [[User:xychefoo@gmail.com|Huina]]&lt;br /&gt;
::You CAN use images, drawn in other programs. Just select &amp;quot;File-&amp;gt;Import&amp;quot; from [[Canvas Menu Caret|canvas menu]] --[[User:Zelgadis|Zelgadis]] 01:39, 24 November 2007 (EST)&lt;br /&gt;
:::But how do you animate using images from other sources? I tried to make 2 keyframes with 2 different images, and it doesn't animate. It just stays as 1 picture for the entire render. The closest thing I saw to importing images from another source into Synfig and having it animate is the Walking Cycle Tutorial, but I would still have to trace the images to make it animate. As I said earlier, I'm not entirely fond of using the draw/Bline tool.  [[User:xychefoo@gmail.com|Huina]]&lt;br /&gt;
:::: Huina, there's no way to do what you want right now.  Interpolating between two images that are not created in Synfig is well beyond its scope right now.  However, what you could do is take an image and separate elements of the picture onto different layers (e.g. have a picture of an arm and another of the rest of the body) and you can move those around, stretch and rotate them.  (If you're familiar with the work of Terry Gilliam on Monty Python you'll know what I mean) I don't know how feasible it is to implement your request (I suspect some heavy lifting).  We'll keep it on the list, but don't hold your breath.  [[User:Pxegeek|Pxegeek]] 19:57, 24 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:::: I think, you hardly find any other animation package  which allow you to do such things. You could use a special tools for this task, like xmorph (http://xmorph.sourceforge.net/). But to do the tween between two bitmap images you STILL need to set points. It's not tracing, but very similar. Anyway, result may be poor and I'd better suggest to use technique, described in Walking Cycle Tutorial or which the [[User:Pxegeek|Pxegeek]] meant. --[[User:Zelgadis|Zelgadis]] 02:08, 25 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:::: There is a technique called &amp;quot;optical flow&amp;quot;.  It takes two input frames and calculates the movement of each individual pixel between the frames, allowing interpolation to be done. Here's an example: http://www.fxguide.com/article333.html.  It doesn't require setting of control points, but it has problems it's own set of problems: http://www.fxguide.com/article333.html. --[[User:Yoyobuae|Yoyobuae]] 13:32, 3 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Auto-link option in [[Draw tool]] ===&lt;br /&gt;
&lt;br /&gt;
(4) so that you can draw a line, and have its endpoint automatically link to a duck - or if Auto-connect is off, you can get a line object linked to the end of another line object. / I missed this too, it even should be like that by default I think. [[User:Maxy|Maxy]] 13:22, 25 Apr 2006 (PDT)&lt;br /&gt;
&lt;br /&gt;
: Isn't this done already?  We don't have line objects, but blines are automatically linked to if auto-connect is on.  Am I missing something? -- [[User:Dooglus|dooglus]] 17:29, 27 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
::To clarify dooglus' comments - If you have an outline created by the draw tool highlighted in the layer dialog and the &amp;lt;b&amp;gt;auto-extend&amp;lt;/b&amp;gt; checkbox is checked, then you can continue drawing with the draw tool in that same layer.  Blines created with the Bline tool cannot be extended once a different tool or layer is selected.  [[User:Pxegeek|Pxegeek]] 23:46, 12 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
::: A line is a line - Synfig doesn't remember whether it was created with the Bline tool or the Draw tool - so you can extend blines created with the bline tool using the draw tool.  Just make sure the line is selected (so that its ducks are visible), not looped (so that it has end points to extend from), enable the draw tool, check 'auto extend' and start drawing at one of its end ducks. [[User:Dooglus|dooglus]] 05:47, 13 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
So this sounds like it is already done.  But on a related note, being able to open an existing bline in the bline tool to extend it would be useful. -- [[User:Dooglus|dooglus]] 04:51, 29 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Layer hide boolean parameter ===&lt;br /&gt;
&lt;br /&gt;
(3) &amp;amp;mdash; An animatable way to remove a layer from visibility and consideration in tools. And as an option, to hide the layer in the layer list while it is invisible. This crosses over functionality from the [[Amount Parameter]], the Show/Hide checkbox in the [[Layers Panel]], and builds upon it as well, allowing the [[Layers Panel]] to dynamically unclutter. ''(This feature request is a refactoring of the [[Amount Parameter]])''&lt;br /&gt;
: With the addition of the [[Convert#Switch|Switch]] type conversion it is not needed this feature request. You can convert the Amount parameter to a Switch value and give 0 and 1 to the Linked OFF/ON values. --[[User:Genete|Genete]] 13:20, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Riding ducks ===&lt;br /&gt;
&lt;br /&gt;
(2) &amp;amp;mdash; Not chocobos. The ability to link a duck from one shape to an arbitrary position on another path, without creating an extra shape duck on that path.&lt;br /&gt;
:Already done in SVN.[[User:Genete|Genete]] 18:59, 5 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Image filmstrip import ===&lt;br /&gt;
&lt;br /&gt;
(2) &amp;amp;mdash; Allow import of a series of images (TGA, etc) as frames of an animation, on a layer. &amp;lt;br&amp;gt;&lt;br /&gt;
Response - 'lst' files of a list of images can be imported.  I've used this to develop a walk cycle.  See [[Walk_Cycle|Walk cycle]] for an example.  [[user:pxegeek|pxegeek]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Character Animation Tools ===&lt;br /&gt;
&lt;br /&gt;
I have seen some interesting methods for helping character design/animation in different 2d/3d software.  Hash's animation master has 'poses' which are extremes of a model, for example smiling and frowning, once you add these extremes ot a set you can use slider to create a pose that somewhere inbetween.  The real power of this is when you have serveral different poses on the same object, a face say,  you can easily come up with new facial expressions. Maybe something similar could be done with synfig using layers and groups, the implementation could something similar to Moho's switch layers. --[[User:Triclops|Triclops]] 09:52, 9 Aug 2006 (PDT)&lt;br /&gt;
: Have you read this tutorial? [[Reuse Animations]]. It is very close to the Switch layer of Moho/Anime Studio. Also You can change the Canvas parameter to any other canvas dynamically in the time line by clicking on it and selecting other exported canvas. Other option is convert the canvas to a Switch type and alternate between two different canvas.  --[[User:Genete|Genete]] 13:26, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== More Animation Tools ===&lt;br /&gt;
&lt;br /&gt;
[[New Animation Tools|Added here]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Improved User Experience for First Contact ===&lt;br /&gt;
* Single file download and installer (at least for Windows)&lt;br /&gt;
* Ability to draw the first object directly after starting the application (start with an empty document)&lt;br /&gt;
* Ability to animate the object directly after drawing the first object (new documents have a say 3 seconds timeline)&lt;br /&gt;
In my opinion this is crucial to attract potential users. Because if I see how easy it is to create my first animation I'm going to accept all the bugs and clumsyness. A good example is the Pencil animation software. --[[User:Dmd|Dmd]] 13:50, 26 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
: I've implemented #2 and #3 above in svn r1519 &amp;amp; 1520.  If no files are specified to be opened when running studio, it'll make a new one.  It won't pop up the canvas properties dialog when making new canvases by default.  And the default end time is 5s (3s is small enough to cause the time slider to show &amp;quot;1s 12f&amp;quot;, whereas 5s looks cleaner). -- [[User:Dooglus|dooglus]] 04:00, 29 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Automatic attach and manipulate a Vertex to a Bline ===&lt;br /&gt;
&lt;br /&gt;
Please see [[Inverse Duck Manipulation|this]] page to understand what we want. --[[User:Genete|Genete]] 12:43, 3 March 2008 (EST).&lt;br /&gt;
:Already done in SVN. [[User:Genete|Genete]] 19:00, 5 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Toggle visible ducks ===&lt;br /&gt;
(3) So pressing, say, tab while editing a Bline toggles which vertices/ducks are visible - so we can easily move the actual vertices around without having the view cluttered by tangeants (and also make it easier to select 'Loop' rather than 'Split Tangeants' when creating the thing.)&lt;br /&gt;
&lt;br /&gt;
Given that extra ducks such as the width ones listed above may be added, this might become more and more necessary. If too many different sets are added for toggling to be feasible, each visibility for each set can be hotkeyed.&lt;br /&gt;
&lt;br /&gt;
: Synfig already have hotkeys to toggle visibility of the ducks. See [[Keyboard_Shortcuts#Hotkeys_Visual_Guide]]. --[[User:Zelgadis|Zelgadis]] 00:39, 22 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Remove the thin line from stitched regions===&lt;br /&gt;
When you stitch or [[Sewing_BLines|sew two regions together]] with the same color (or different even?) it can appear a thin line in the common edge that reveals the background color (see the problem [[Sewing_BLines#Removing_thin_line_bug|here]]). This is due to that the antialiasing effect is keeping the background pixels information and displays it on the region. To solve this issue it is needed to:&lt;br /&gt;
:1) Uncheck all the antialias parameter of all the regions involved&lt;br /&gt;
:2) Add a Supersample Layer over the layers that has the antialiasing parameter disabled. A value of 4 for the height and width values is usually enough. Maybe you need to check &amp;quot;Alpha Safe&amp;quot; for better results.&lt;br /&gt;
:3) Render normally.&lt;br /&gt;
This tip is particularly useful when you want to have a region over and under other composition at the same time.&lt;br /&gt;
{| &lt;br /&gt;
|'''SAMPLE SHOWING THE THIN LINE'''&lt;br /&gt;
|''' REMOVED THIN LINE AFTER SUPER SAMPLE'''&lt;br /&gt;
|- &lt;br /&gt;
|[[Image: planet-saturn2.png]]&lt;br /&gt;
|[[Image: planet-saturn2ss.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
It has the draw back that intermediate layers has to be super sampled too (line the planet in the example) because the super sample has to be done at the same time to the involved regions (the back and top half rings).&lt;/div&gt;</summary>
		<author><name>Yushi</name></author>	</entry>

	<entry>
		<id>https://wiki.synfig.org/index.php?title=How_do_I.ru&amp;diff=8516</id>
		<title>How do I.ru</title>
		<link rel="alternate" type="text/html" href="https://wiki.synfig.org/index.php?title=How_do_I.ru&amp;diff=8516"/>
				<updated>2009-03-07T13:42:01Z</updated>
		
		<summary type="html">&lt;p&gt;Yushi: /* Fill an outline? */ Перевёл этот раздел.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--Categories--&amp;gt;&lt;br /&gt;
[[Category:Tutorials.ru]]&lt;br /&gt;
&lt;br /&gt;
Не стесняйтесь, добавляйте свои вопросы сюда или [[Contact|свяжитесь с нами]] по их поводу. Или поместите их в нашу [[Wiki Wish List|книгу жалоб и предложений]].&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Как добавить в изображение текст? ==&lt;br /&gt;
&lt;br /&gt;
В разрабатываемой версии есть инструмент для работы с текстом. Если вы используете версию 0.61.08 или более раннюю, щёлкните правой кнопкой по холсту и выберите пункт меню &amp;quot;Layer -&amp;gt; New -&amp;gt; Other -&amp;gt; Text&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Как поменять клавиатурные привязки? ==&lt;br /&gt;
&lt;br /&gt;
'''1.''' Откройте папку с конфигурационными файлами Synfig, вы можете найти её:&lt;br /&gt;
  '''в Ubuntu (и прочих системах на базе GNU/Linux):''' /home/{ваше_имя_пользователя}/.synfig/&lt;br /&gt;
  '''в Mac OS:''' /Users/{ваше_имя_пользователя}/Library/Synfig/&lt;br /&gt;
  '''в Windows XP:''' C:\Documents and Settings\{ваше имя пользователя}\Synfig\&lt;br /&gt;
  '''в Windows Vista:''' C:\Users\{ваше имя пользователя}\Synfig\&lt;br /&gt;
&lt;br /&gt;
'''2.''' Откройте файл '''accelrc''' из этой папки в любом текстовом редакторе (GEdit, Kate, Notepad).&lt;br /&gt;
&lt;br /&gt;
'''3.''' Поменяйте клавиатурные привязки на нужные вам, сохраните файл и закройте текстовый редактор.&lt;br /&gt;
&lt;br /&gt;
== Как получить примерно те же привязки, что и во Flash? ==&lt;br /&gt;
&lt;br /&gt;
'''1.''' Выполните действия, рекомендуемые советом [[How_do_I.ru#Как_поменять_клавиатурные_привязки.3F|по поводу клавиатурных привязок]], за исключением шага 3.&lt;br /&gt;
&lt;br /&gt;
'''2.''' Скопируйте приведённый здесь код, вставьте его в самый конец файла '''accelrc''', сохраните файл и закройте текстовый редактор.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 ; misc&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//redo&amp;quot; &amp;quot;&amp;lt;Control&amp;gt;y&amp;quot;)&lt;br /&gt;
 ; tools&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-text&amp;quot; &amp;quot;t&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-rectangle&amp;quot; &amp;quot;r&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-rotate&amp;quot; &amp;quot;&amp;lt;Shift&amp;gt;q&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-zoom&amp;quot; &amp;quot;z&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-polygon&amp;quot; &amp;quot;n&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-bline&amp;quot; &amp;quot;p&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-normal&amp;quot; &amp;quot;v&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-eyedrop&amp;quot; &amp;quot;i&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-fill&amp;quot; &amp;quot;k&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-circle&amp;quot; &amp;quot;o&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-scale&amp;quot; &amp;quot;q&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-gradient&amp;quot; &amp;quot;g&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-draw&amp;quot; &amp;quot;y&amp;quot;)&lt;br /&gt;
 ; navigation&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//seek-next-frame&amp;quot; &amp;quot;period&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//seek-prev-frame&amp;quot; &amp;quot;comma&amp;quot;)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Как применить градиент к объекту, а не ко всему холсту? ==&lt;br /&gt;
&lt;br /&gt;
# Создайте область, которую вы хотите залить градиентом и сам градиент, если вы этого ещё не сделали.&lt;br /&gt;
# Убедитесь, что слой градиента находится над слоем области в [[Layers Panel.ru|панели слоёв]].&lt;br /&gt;
# Выделите оба слоя, щёлкните по ним правой кнопкой мыши и выберите [[Encapsulate.ru|&amp;quot;Encapsulate&amp;quot;]].&lt;br /&gt;
# Раскройте содержимое [[Paste Canvas.ru|объединяющего слоя]], если это ещё не сделано, и выберите слой градиента.&lt;br /&gt;
#Щёлкните по параметру [[Blend Method.ru|&amp;quot;Blend Method&amp;quot;]] на [[Params Panel.ru|Панели свойств]] и в появившемся выпадающем списке выберите значение [[Blend Method.ru#Onto|&amp;quot;Onto&amp;quot;]].&lt;br /&gt;
&lt;br /&gt;
В результате градиент будет виден только внутри той области, которая находится прямо под ним в [[Paste Canvas|объединяющем слое]] (и других слоёв в том же объединяющем слое).&lt;br /&gt;
&lt;br /&gt;
== Как показать или спрятать слой, а также отключить эффект размывания? ==&lt;br /&gt;
&lt;br /&gt;
Поглядите на параметр [[Amount Parameter.ru|Amount]] в [[Params Panel.ru|панели свойств]] – он задаёт, в каком количестве изображение слоя подмешивается к изображению нижележащих слоёв.&lt;br /&gt;
&lt;br /&gt;
Другими словами, это позволяет управлять прозрачностью слоя. В случае [[Blur Layer.ru|слоя размывания]] этот параметр задаёт соотношение между размытой и неразмытой версиями слоя. Если вы хотите уменьшить силу размывания, измените у слоя размывания параметр [[Blur Layer.ru#Size|&amp;quot;Size&amp;quot; ]]&lt;br /&gt;
&lt;br /&gt;
== Как заполнить контур? ==&lt;br /&gt;
(Запрошено пользователем [[User:Karlb|Karlb]])&lt;br /&gt;
&lt;br /&gt;
Есть несколько способов сделать это:&lt;br /&gt;
&lt;br /&gt;
* Простейший способ заполнить контур – создать новую область и связать её форму с формой контура.&lt;br /&gt;
*# Выберите контур, который вы хотите заполнить.&lt;br /&gt;
*# Кликните правой кнопкой по параметру &amp;quot;Vertices&amp;quot; в панели свойств, выберите &amp;quot;Export&amp;quot;, введите имя для контура и нажмите клавишу &amp;quot;Enter&amp;quot; на клавиатуре. В результате форма контура будет экспортирована и появится в диалоге потомков (Children dialog).&lt;br /&gt;
*# Раскройте дерево &amp;quot;ValueBase Nodes&amp;quot; в диалоге потомков и выберите имя контура, который вы только что экспортировали.&lt;br /&gt;
*# В [[Layer Menu.ru|меню слоёв]] (его можно вызвать, как щёлкнув правой кнопкой мыши по [[Layers Panel.ru|панели слоёв]], так и воспользовавшись [[Canvas Menu Caret.ru|кнопкой вызова меню]]) создайте новую [[Region Layer.ru|область]], выбрав пункт &amp;quot;New Layer -&amp;gt; Geometry -&amp;gt; Region&amp;quot;. Убедитесь, что она выбрана.&lt;br /&gt;
*# Щёлкните правой кнопкой мыши по параметру &amp;quot;Vertices&amp;quot; в диалоге свойств, выберите &amp;quot;Connect&amp;quot;.&lt;br /&gt;
*# Теперь, если вы ничего больше не собираетесь делать с экспортированным контуром, можно прекратить его экспорт: кликните на его имени в диалоге потомков правой кнопкой и выберите пункт меню &amp;quot;Unexport&amp;quot;.&lt;br /&gt;
* Есть ещё один похожий способ.&lt;br /&gt;
*# Создайте новую область (так же, как это было описано выше), и оставьте её выбранной.&lt;br /&gt;
*# Не делайте пока никаких изменений в контуре, который вы хотите заполнить (подробности — [[Linking.ru#Tier_5|на странице про связывание]])!&lt;br /&gt;
*# Выберите оба слоя (контур и область) на [[Layers Panel.ru|панели слоёв]]. В [[Params Panel.ru|панели свойств]] при этом станут видны только те параметры, которые есть и у контура, и у области.&lt;br /&gt;
*# Щёлкните правой кнопкой по параметру [[Vertices Parameter.ru]&amp;quot;Vertices&amp;quot;] и выберите пункт меню [[Linking.ru|&amp;quot;Link&amp;quot;]].&lt;br /&gt;
*# [[Region Layer.ru|Область]] тут же примет форму выбранного [[Outline Layer.ru|контура]].&lt;br /&gt;
* Когда вы  с помощью [[Bline Tool.ru|иструмента BLine]], создаёте [[Outline Layer.ru|контур]], в который, по вашему замыслу, должен быть заполнен, лучше сразу убедитесь, что поставили галочку &amp;quot;Fill&amp;quot; в [[Bline Tool.ru#Options|диалоге свойств инструмента]]. Хотя, яcное дело, для тех, кто понял, что ему нужна заливка, уже после создания контура это не очень полезный совет.&lt;br /&gt;
* Если вы используете [[draw tool.ru|Инструмент рисования]], вы можете использовать кнопку &amp;quot;Fill Last Stroke&amp;quot; в нижней части [[draw tool.ru#Options|диалога свойств этого инструмента]], которая создаёт новую [[Region Layer.ru|область]] и задаёт ей ту же форму, что и у только что нарисованного контура.&lt;br /&gt;
* Ещё один способ — создать [[Region Layer.ru|область]] с тем же количеством уТочек, что и у контура, и присоединить каждую точку к контуру вручную. Если вы создаёте область, которая должна заполнять несколько регионов, это пока единственный способ.&lt;br /&gt;
* Выберите Инструмент рисования, настройте его так, чтобы он создавал только область, без контура, нарисуйте что-то, примерно совпадающее с контуром, который вы хотите заполнить и убедитесь, что вы удерживаете клавишу Ctrl, когда отпускаете левую кнопку мыши. Правда, нельзя сказать, что в текущей версии Synfig это всегда работает так, как надо.&lt;br /&gt;
&lt;br /&gt;
== Dock windows together? ==&lt;br /&gt;
&lt;br /&gt;
*To dock (join) separate windows into one you must drag the tab ''icons'' for each of the tools into another window. &lt;br /&gt;
*You can create subdivisions inside the windows by dragging the icons into the side tabs (located around the edges, the look like rectangles). &lt;br /&gt;
*Tool tabs inside the window can be arranged by dragging them on top of one another, therefore changing the order.&lt;br /&gt;
*''How Do I min/maximize all Synfig windows on a Windows pc''? There must be an easy way/tool to do this?&lt;br /&gt;
&lt;br /&gt;
== Use an external bitmap? ==&lt;br /&gt;
&lt;br /&gt;
* In the image menu (&amp;gt;) choose file--&amp;gt;import. PNG with alpha channel works fine.&lt;br /&gt;
* To animate it without accidental stretching, right-click on the layer and choose encapsulate. You can then animate the position of the new &amp;quot;Inline Canvas&amp;quot; layer instead of the bbox.&lt;br /&gt;
&lt;br /&gt;
== Use an image as a fill colour? ==&lt;br /&gt;
&lt;br /&gt;
Make a new object (bline, region, squares, circles, polygons all work) &lt;br /&gt;
Import the image you want as the fill colour, and put it on the layer underneith your object. Set the blend method of the image (using the [[Parameters Palette]]) to &amp;quot;onto&amp;quot; or &amp;quot;straightonto&amp;quot;. &lt;br /&gt;
 Encapsulate the object and the fill colour image, otherwise everthing below the image will have the same fill colour.&lt;br /&gt;
Be sure to have a look at what the other composite options do as well.&lt;br /&gt;
&lt;br /&gt;
== Use an external Vector? ==&lt;br /&gt;
&lt;br /&gt;
Synfig doesn't yet support vector import because no-one has written an import process yet. You can use the Svg2synfig [[Converters|converter]], or import it as a bitmap and trace over it in synfig. If you want to implement vector import we would gladly accept your patch.&lt;br /&gt;
&lt;br /&gt;
== Close a bline? ==&lt;br /&gt;
&lt;br /&gt;
* Right click on the starting point and then click on loop bline.&lt;br /&gt;
&lt;br /&gt;
Note: It doesn't work unless the initial point has a tangent - ie the first segment is curved. But you can hide tangent ducks (Alt+3, or &amp;quot;Caret Menu &amp;gt; View &amp;gt; Show/Hide Ducks &amp;gt; Show tangent ducks&amp;quot;) and process as described. Don't forget to press (Alt+3) after that to show tangent ducks again.&lt;br /&gt;
&lt;br /&gt;
== How do I transform encapsulated objects? ==&lt;br /&gt;
&lt;br /&gt;
* Right click on the Encapsulated object in the Layer dialog and choose &amp;quot;select all child layers&amp;quot;. Then you select the ducks you want to transform (usually just all of them, like for rotating the object), and the rotate or scale tool and do the work.&lt;br /&gt;
&lt;br /&gt;
== Make objects go behind each other, without moving layers? ==&lt;br /&gt;
&lt;br /&gt;
You'll notice each layer you make has a number in the z depth column in the Layers Panel. Say you have 3 layers, they will be numbered 2 (lowest, e.g. a square) 1 (eg a circle) 0 (highest, the default, e.g. a line). In order to make layer 1, the circle, pass behind layer 2, the square, change its z depth to be 3 or more. The z depth of the circle needs to be greater than 2 in order to be behind the square. To make the square on top of everything, you'd change its z depth to -1 or less. &lt;br /&gt;
&lt;br /&gt;
Positive numbers on the z axis go into the screen, and negative numbers go out of the screen, towards the viewer.  &lt;br /&gt;
&lt;br /&gt;
It is possible to animate this effect, but each layer is discrete. They seem to go from 0 to 0.9999.&lt;br /&gt;
&lt;br /&gt;
In addition, objects in encapsulated layers can only go behind other objects in the same encapsulated layer. However an encapsulated layer can go behind another encapsulated layer.&lt;br /&gt;
&lt;br /&gt;
== Copy a complex convert combination between parameters of different layers? ==&lt;br /&gt;
&lt;br /&gt;
For example: you want to copy a complicated [[Convert|conversion]] type that you have in one parameter from a layer, to other parameter (maybe not a root parameter, but a sub-parameter) of other layer. If you [[Export|export]] the complicated conversion type from the original layer and then go to the other layer and select [[Connect]] (right click and the exported and the parameter both selected) then you have the parameter form the second layer to be exactly the same than the original one. But there is a drawback: if you modify one of the sub-parameters in the complicated conversion type (e.g. you change the value of one of them) then automatically the same sub-parameter of the other layer is changed.&lt;br /&gt;
&lt;br /&gt;
How can you copy the conversion but allow modify the sub-parameters independently on each layer? &lt;br /&gt;
&lt;br /&gt;
Once you have achieved the complex conversion type in the original layer, &amp;lt;u&amp;gt;don't export the root parameter!&amp;lt;/u&amp;gt; If you have done yet [[Export|unexport]] it. (Why?. You will understand it later.) Now duplicate the original layer. Then you should obtain the same layer with the same conversion type placed at the same parameter (but not exported). NOW export the parameter from the duplicated layer. Then go to the (sub) parameter of the layer where you want to copy the complex conversion type and Connect it to the just exported parameter form the duplicated layer. Now delete the duplicated layer (!). Then the exported [[ValueNode]] still undeleted and the layer where you wanted to copy the complex convert type have a (sub) parameter connected to it. You can [[Export|unexport]] the ValueNode or not. It is up to you. But notice that the conversion type is already copied into other (sub) parameter of other layer and they are independent as well as you can change one of them (by modifying the sub-parameters) and the other remains untouched.&lt;br /&gt;
&lt;br /&gt;
== Make an existing animation run at half speed? ==&lt;br /&gt;
&lt;br /&gt;
If you have an animation that runs from 0s to 10s and you want it to run at half speed from 0s to 20s, how can you do that?&lt;br /&gt;
&lt;br /&gt;
* Either: encapsulate it, and use the 'time offset' parameter in the encapsulation layer to slow it down:&lt;br /&gt;
** Right-click 'time offset' in the encapsulation layer, convert&amp;gt;linear, rate -0.5 offset 0.  That means offset the time by -0.5 seconds per second - or in other words, run at half speed&lt;br /&gt;
** Or, putting waypoints on the 'time offset' param would work too: 0 at 0s and -10 at 20s.  (The choice between using a linear convert and valuenodes is entirely up to you.  They both achieve the same result in this simple case).&lt;br /&gt;
&lt;br /&gt;
* Or: use a [[Time Loop Layer]].  The first method seems better and more intuitive in this case, but there are ways of getting the same effect from the Time Loop layer.  Perhaps the Time Loop layer is better if the animation doesn't run from 0s, but from some other time.  Anyway: put a Time Loop layer over the layers you wish to slow down, and:&lt;br /&gt;
** Either: set duration to 0, local time to 0, convert-&amp;gt;linear the link time and set rate to 0.5 - this slows the animation down *to* 50% of its original speed;  use bigger rates to slow it down less&lt;br /&gt;
** Or: set duration to 1h (*), link time to 0, convert-&amp;gt;linear the local time and set rate to 0.5 - this slows the animation down *by* 50%; use bigger rates to slow it down more&lt;br /&gt;
(*) if your animation is longer than 1h then set this parameter to EOT (End Of Time) what is the same as Infinite (INF) for a real number but for a time parameter.&lt;br /&gt;
&lt;br /&gt;
== Draw a rectangle with a given width and height? ==&lt;br /&gt;
&lt;br /&gt;
I was asked on IRC how to specify the width and height of a rectangle, rather than having to specify the position of two opposite corners.  Here's how:&lt;br /&gt;
&lt;br /&gt;
* draw a rectangle&lt;br /&gt;
* go to the [[Params Panel]]&lt;br /&gt;
* right-click the 'point 1' parameter and [[Export]]&lt;br /&gt;
* give it a name, &amp;quot;p1&amp;quot; say&lt;br /&gt;
* right-click the 'point 2' parameter and [[Convert]] to [[Convert#Add|Add]]&lt;br /&gt;
* (that's saying that rather than specifying the absolute position of the other point, you want synfig to calculate it for you)&lt;br /&gt;
* (it will make 2 new sub-parameters for 'point 2', and the value used for point 2 will be their sum so we want to tell it to use 'point 1' and your (width,height))&lt;br /&gt;
* open up the sub-parameters of 'point 2' by clicking the triangle to its left&lt;br /&gt;
* go to the [[Children Panel]], open up the values and select the one you exported earlier (p1)&lt;br /&gt;
* right-click the &amp;quot;LHS&amp;quot; parameter in the parameters dialog and [[Connect]] it&lt;br /&gt;
* then enter the width and height you want in the 'RHS' parameter&lt;br /&gt;
&lt;br /&gt;
== Make linked BLine vertices not affected by Rotate layer? ==&lt;br /&gt;
Look at the http://dooglus.rincevent.net/synfig/logs/2008/%23synfig-2008-02-07.log &lt;br /&gt;
See also: [[Convert]].&lt;br /&gt;
&lt;br /&gt;
== Create dashed outlines? ==&lt;br /&gt;
&lt;br /&gt;
If you want to make simple dashed outlines the faster way is proceed like this:&lt;br /&gt;
&lt;br /&gt;
* Create a Curve Gradient and an Outline over the same [[Bline]] using the [[Bline Tool]] options. Check both Outline and Gradient at the [[Tool Options Panel]].&lt;br /&gt;
* Raise up the gradient layer (it is created below the [[Outline Layer]]).&lt;br /&gt;
* Modify the gradient [[Blend Method]] parameter to be Straight Onto. That would render the gradient onto the outline width. Also it wouldn't render the outline, so transparent portions of the gradient are transparent.&lt;br /&gt;
* Check the 'Perpendicular' parameter of the Curve Gradient Layer.&lt;br /&gt;
* [[Convert]] the Gradient Parameter of the Curve Gradient Layer to be one of those types: Stripes or Repeat Gradient.&lt;br /&gt;
* Modify the properties of the sub parameters to achieve the desired effect.&lt;br /&gt;
&lt;br /&gt;
== Render to AVI with higher quality? ==&lt;br /&gt;
&lt;br /&gt;
=== Using raw video ===&lt;br /&gt;
The module used by Synfig to render AVI files is ffmpeg. For the moment there is not interface to control ffmpeg options so you render with a fixed bitrate and quality. If you want the maximum quality in your AVI file, follow these steps:&lt;br /&gt;
&lt;br /&gt;
* Render your animation to yuv420p format. To do that select that target at the drop down list of the render dialog and add the &amp;quot;.yuv&amp;quot; extension to your animation name (without quotes).&lt;br /&gt;
* Once rendered (it would produce a huge size yuv file) you can quickly convert it to AVI using this command:&lt;br /&gt;
&lt;br /&gt;
 ffmpeg -i animation.yuv -sameq animation.avi&lt;br /&gt;
&lt;br /&gt;
Change the animation file name to your one.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rendering trough png sequence. ===&lt;br /&gt;
Render your sif to png sequence &lt;br /&gt;
 mkdir render&lt;br /&gt;
 synfig my_animation.sifz -o render/frame.png&lt;br /&gt;
Then convert it to movie with ffmpeg&lt;br /&gt;
 ffmpeg -r &amp;lt;frame rate&amp;gt; -i render/frame.%04d.png &amp;lt;more settings from ffmpeg's manual&amp;gt; my_animation.mov&lt;br /&gt;
If you need nice open source format without any tweaks you may try ffmpeg2theora:&lt;br /&gt;
 ffmpeg2theora render/frame.%04d.png --inputfps &amp;lt;frame rate&amp;gt; -o my_animation.ogg&lt;br /&gt;
png takes less disk space then yuv.&lt;br /&gt;
--[[User:AkhIL|AkhIL]] 21:38, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
If you want you can also use [http://www.mplayerhq.hu/ mplayer].&lt;br /&gt;
&lt;br /&gt;
 mencoder mf://render/frame.*.png -mf fps=25 -o my_animation.avi -ovc lavc -lavcopts vcodec=mpeg4&lt;br /&gt;
&lt;br /&gt;
==Increase performance by optimizing during compilation time? ==&lt;br /&gt;
&lt;br /&gt;
I would like to know what parameters do I need to apply to configure to improve performance. [[User:Genete|Genete]] 11:04, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
To optimize program you should set two environment variables&lt;br /&gt;
 export CFLAGS=&amp;quot;&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
&lt;br /&gt;
First flag will be &amp;quot;-O3&amp;quot; (ow three). &amp;quot;-02&amp;quot; is normal optimization. &amp;quot;-03&amp;quot; is hard optimisation.&lt;br /&gt;
&lt;br /&gt;
Now you should get info about your CPU&lt;br /&gt;
 cat /proc/cpuinfo&lt;br /&gt;
&lt;br /&gt;
find your cpu model name&lt;br /&gt;
&lt;br /&gt;
now go to man gcc and searc &amp;quot;-mtune&amp;quot;&lt;br /&gt;
&lt;br /&gt;
find your cpu and add &amp;quot;-mtune=your-cpu -march=your-cpu&amp;quot; to CFLAGS. &lt;br /&gt;
&lt;br /&gt;
Then look at flags from /proc/cpuinfo and search it in gcc manual&lt;br /&gt;
For example I have 3dnow. So I can find &amp;quot;-m3dnow&amp;quot;. For sse I can find &amp;quot;-msse&amp;quot; and &amp;quot;-mfpmath=sse&amp;quot; (can make program unstable). &lt;br /&gt;
&lt;br /&gt;
Finaly you may add &amp;quot;-ffast-math&amp;quot; to disable math checks. But it can make program unstable.&lt;br /&gt;
&lt;br /&gt;
For my AthlonXP I'm using this flags:&lt;br /&gt;
 export CFLAGS=&amp;quot;-O3 -pipe -mtune=athlon-xp -march=athlon-xp -mmmx -msse -m3dnow -mfpmath=sse -ffast-math -funsigned-char -fno-strict-aliasing&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
--[[User:AkhIL|AkhIL]] 12:05, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
For my Pentium3 i use the line:&lt;br /&gt;
export CFLAGS=&amp;quot;-O3 -pipe -mtune=pentium3 -march=pentium3 -msse -mfpmath=sse -funsigned-char -fno-strict-aliasing&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
&lt;br /&gt;
The additional switches -mmmx and -ffast-math does seem to '''not''' yield any gain in computing performance! So you could leave them out.&lt;br /&gt;
--[[User:SvH|SvH]] 03:46, 20 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Import a movie into Synfig? ==&lt;br /&gt;
&lt;br /&gt;
To import a movie (image only, not sound) into synfig there is only one option for the moment: Extract an image sequence from the movie and import them using [[ListImporter]]. Before you can load the image sequence you have to extract it from the movie. There are several software to do that but a straight and easy way is to use mplayer:&lt;br /&gt;
&lt;br /&gt;
 mplayer mymovie.avi -vo png:z=1 -ss seconds-start -endpos duration &lt;br /&gt;
&lt;br /&gt;
where ''seconds-start'' are the seconds where you want to extract form and ''duration'' is the number of seconds you want to extract from ''mymovie.avi''. Also the image format specified in this case is png but jpeg or tga can be used also. See [http://www.mplayerhq.hu/DOCS/man/en/mplayer.1.html mplayer manual page] for more info.&lt;br /&gt;
&lt;br /&gt;
It would extract a set of files of the selected section of the movie. Each file takes the frame number padded with leading zeros as name.&lt;br /&gt;
&lt;br /&gt;
To put all the filenames into a ''.lst'' file just type this in the folder wehre the files are:&lt;br /&gt;
&lt;br /&gt;
 ls *.png &amp;gt;&amp;gt; mymovie.lst&lt;br /&gt;
&lt;br /&gt;
and add a line specifying the frame rate at the beginning of the text file:&lt;br /&gt;
&lt;br /&gt;
 FPS 25&lt;br /&gt;
&lt;br /&gt;
if the movie was 25 fps.&lt;br /&gt;
&lt;br /&gt;
== Granted Wishes ==&lt;br /&gt;
&lt;br /&gt;
=== MNG target filetype ===&lt;br /&gt;
&lt;br /&gt;
The ability to save as/in the Free/Open MNG (.mng) format [http://libpng.org/pub/mng/]&lt;br /&gt;
&lt;br /&gt;
A partial implementation was committed in SVN r470.&lt;br /&gt;
&lt;br /&gt;
It was implemented in svn 986. See [[Render options]]. --[[User:Genete|Genete]] 13:12, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== Optionally display RGB in Hex in Color dialog ===&lt;br /&gt;
&lt;br /&gt;
(3) When colors are quoted as 3 bytes of hexadecimal, you have to convert them to decimal, divide by 255, multiply by 100 to get a number to type into the dialog box.  It's painful to match color schemes for example, with the [http://tango.freedesktop.org/Tango_Icon_Theme_Guidelines Tango Icon Theme style guidelines].  [[User:pxegeek|PXEGeek]] 3/16/07&lt;br /&gt;
&lt;br /&gt;
: Added in [http://kibi.dyndns.org:8083/~dooglus/gitweb.pl?p=synfig;a=commitdiff;h=40dda9d27b5249ee32f62d84c819ff569f078929 svn r354].  You can type 3 or 6 digit hex codes and hit return to use.  3 digit code 36a gives colour 3366aa (each digit is duplicated) -- [[User:Dooglus|dooglus]] 3/18/07&lt;br /&gt;
&lt;br /&gt;
:: Many thanks - already used many times! PXEGeek.&lt;br /&gt;
&lt;br /&gt;
::: Did you notice that you can use single digit codes too?  '5' gives 555555 for instance, giving you 16 equally spaces shades of black through white. -- [[User:Dooglus|dooglus]] 17:51, 25 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== Restore Default Layout ===&lt;br /&gt;
&lt;br /&gt;
(3) &amp;amp;mdash; It's very difficult to put all the dialogs back where they were when you started the program, if you've closed them. In addition, with many programs, if you've done something with your window manager to take a window's position off screen, this command is sometimes the only way to bring them back.&lt;br /&gt;
-&amp;gt; I'd like to second this one - especially with the bug where dialog boxes sometime shrink to nothing or offscreen, and no amount of maximizing or minimizing restores them.  The only solution is to kill the windows, and none of the combo options in the dialog menu match the default configuration.  4/4/07 PXEGeek&lt;br /&gt;
&lt;br /&gt;
: Implemented in [http://kibi.dyndns.org:8083/~dooglus/gitweb.pl?p=synfig;a=commitdiff;h=036306f3c2c265a604971728d50fcce258766552 svn r757] -- [[User:Dooglus|dooglus]] 17:48, 25 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== General outline / Polygon-based Outline / &amp;quot;Set Tangents to Zero&amp;quot; button ===&lt;br /&gt;
(3.5) I'm no artist, thus my primary form of art is stick figures, not to mention, many interesting animations are done in stick-figure style. Stick figures must be perfectly straight to get the effect across, so when I'm making an outline using B-Curves, it is too time consuming to set the tangents to 0 each time. Similarly, outlines of other shapes like squares, circles and so forth would be very useful. Whichever of the above is easiest, please implement right away. --[[User:Dragontamer|Dragontamer]] 02:35, 19 November 2007 (EST)&lt;br /&gt;
: For perfectly straight lines, click without moving the mouse.  You will get a single point with no tangents.  Outline shapes would require some development, particularly with some thought given to backward compatibility.  A workaround you might consider is to create a duplicate shape with a different color and make the top one slightly smaller, so the outline of the one below shows.  [[User:Pxegeek|Pxegeek]] 21:58, 19 November 2007 (EST)&lt;br /&gt;
:: Well, in general, whenever I click on a point to edit it (say, to make it move somewhere in animation mode), there is a decent chance that I click on a tangent instead. Then, if I want to right click the point itself, I usually right click the tangent marker instead. It isn't that big a deal, but simplicity at the cost of power generally is a good thing, especially when it will save a few mouse clicks. &lt;br /&gt;
:: As for the outlines, yeah, I've tried that and it is a decent solution for now, although it is no replacement for a real outline. I am going to also experiment with a clamp to see if I can make the center of the shape have 100% alpha... but I don't have synfig on the computer I'm on right now. Thanks for the tips Pxegeek. --[[User:Dragontamer|Dragontamer]] 01:58, 27 November 2007 (EST)&lt;br /&gt;
::: You can press Alt+3 to hide tangent ducks. --[[User:Zelgadis|Zelgadis]] 09:27, 27 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Copy &amp;amp; Paste/Image Importing ===&lt;br /&gt;
&lt;br /&gt;
(4) I sometimes make graphics in other programs, or use clipart and other images. Would it be possible for Synfig to be able to import images and/or copy and paste them?--Khlieeq 2007-07-19&lt;br /&gt;
Well, it doesn't support Copy &amp;amp; paste from the clipboard, but you can import images using &amp;quot;New Layer -&amp;gt; Other -&amp;gt; Import&amp;quot;.  This will create an Import layer, for which you can then edit the properties to point to the file containing your image.  PXEGeek.  2007-07-19&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Recursive Waypoint Manipulation ===&lt;br /&gt;
&lt;br /&gt;
(4) it is really tiresome to revert changes to waypoints created by manipulating tangent/position ducks or change their interpolation functions. making it possible to right-click-modify the waypoint shown for objects that have some waypoint in a referenced sub-object would be great! -- timonator 2007-06-01&lt;br /&gt;
:You can do it in two ways: changing the interpolation method of the waypoint of paste canvas or editing the keyframe properties. The first allow to modify the waypoints interpolation method for all the waypoints of all the parameters of all the layers that are inside the paste canvas layer. You can right click on the left or right part of the waypoint to edit by a context menu the left or the right interpolation method of the waipoints. The second method would add and modify all the parameters that have any waypoint in the animation. See [[Keyframe]] for more detail. --[[User:Genete|Genete]] 13:10, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Tweening for images developed in other imaging programs ===&lt;br /&gt;
&lt;br /&gt;
It's obvious I am a beginner at image movement, but morphing is not enough: movement across the page is needed.  Thanks for listening. [[User:Comwell@bellsouth.net|Comwell]]&amp;lt;br&amp;gt;&lt;br /&gt;
Imported images can be moved across the page.  They can also be scaled, rotated and deformed.  Was there a specific example you had in mind?  [[User:Pxegeek|pxegeek]]&amp;lt;br&amp;gt;&lt;br /&gt;
:I also would like a way to tween images that have been drawn in other programs. I've had trouble drawing with Bline tool and the drawing tool in Synfig, and I'd rather just draw with a paint brush (like the one in Photoshop). Another problem I have is that Synfig tends to shut down on me every 20 minutes or so, and it's really frustrating even with the auto recover feature, because my sketches disappear. It'd be nice if I'm able to draw all of the keyframes in Photoshop or another image program and import it to Synfig so that Synfig can tween and animate them. Thank you. [[User:xychefoo@gmail.com|Huina]]&lt;br /&gt;
::You CAN use images, drawn in other programs. Just select &amp;quot;File-&amp;gt;Import&amp;quot; from [[Canvas Menu Caret|canvas menu]] --[[User:Zelgadis|Zelgadis]] 01:39, 24 November 2007 (EST)&lt;br /&gt;
:::But how do you animate using images from other sources? I tried to make 2 keyframes with 2 different images, and it doesn't animate. It just stays as 1 picture for the entire render. The closest thing I saw to importing images from another source into Synfig and having it animate is the Walking Cycle Tutorial, but I would still have to trace the images to make it animate. As I said earlier, I'm not entirely fond of using the draw/Bline tool.  [[User:xychefoo@gmail.com|Huina]]&lt;br /&gt;
:::: Huina, there's no way to do what you want right now.  Interpolating between two images that are not created in Synfig is well beyond its scope right now.  However, what you could do is take an image and separate elements of the picture onto different layers (e.g. have a picture of an arm and another of the rest of the body) and you can move those around, stretch and rotate them.  (If you're familiar with the work of Terry Gilliam on Monty Python you'll know what I mean) I don't know how feasible it is to implement your request (I suspect some heavy lifting).  We'll keep it on the list, but don't hold your breath.  [[User:Pxegeek|Pxegeek]] 19:57, 24 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:::: I think, you hardly find any other animation package  which allow you to do such things. You could use a special tools for this task, like xmorph (http://xmorph.sourceforge.net/). But to do the tween between two bitmap images you STILL need to set points. It's not tracing, but very similar. Anyway, result may be poor and I'd better suggest to use technique, described in Walking Cycle Tutorial or which the [[User:Pxegeek|Pxegeek]] meant. --[[User:Zelgadis|Zelgadis]] 02:08, 25 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:::: There is a technique called &amp;quot;optical flow&amp;quot;.  It takes two input frames and calculates the movement of each individual pixel between the frames, allowing interpolation to be done. Here's an example: http://www.fxguide.com/article333.html.  It doesn't require setting of control points, but it has problems it's own set of problems: http://www.fxguide.com/article333.html. --[[User:Yoyobuae|Yoyobuae]] 13:32, 3 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Auto-link option in [[Draw tool]] ===&lt;br /&gt;
&lt;br /&gt;
(4) so that you can draw a line, and have its endpoint automatically link to a duck - or if Auto-connect is off, you can get a line object linked to the end of another line object. / I missed this too, it even should be like that by default I think. [[User:Maxy|Maxy]] 13:22, 25 Apr 2006 (PDT)&lt;br /&gt;
&lt;br /&gt;
: Isn't this done already?  We don't have line objects, but blines are automatically linked to if auto-connect is on.  Am I missing something? -- [[User:Dooglus|dooglus]] 17:29, 27 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
::To clarify dooglus' comments - If you have an outline created by the draw tool highlighted in the layer dialog and the &amp;lt;b&amp;gt;auto-extend&amp;lt;/b&amp;gt; checkbox is checked, then you can continue drawing with the draw tool in that same layer.  Blines created with the Bline tool cannot be extended once a different tool or layer is selected.  [[User:Pxegeek|Pxegeek]] 23:46, 12 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
::: A line is a line - Synfig doesn't remember whether it was created with the Bline tool or the Draw tool - so you can extend blines created with the bline tool using the draw tool.  Just make sure the line is selected (so that its ducks are visible), not looped (so that it has end points to extend from), enable the draw tool, check 'auto extend' and start drawing at one of its end ducks. [[User:Dooglus|dooglus]] 05:47, 13 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
So this sounds like it is already done.  But on a related note, being able to open an existing bline in the bline tool to extend it would be useful. -- [[User:Dooglus|dooglus]] 04:51, 29 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Layer hide boolean parameter ===&lt;br /&gt;
&lt;br /&gt;
(3) &amp;amp;mdash; An animatable way to remove a layer from visibility and consideration in tools. And as an option, to hide the layer in the layer list while it is invisible. This crosses over functionality from the [[Amount Parameter]], the Show/Hide checkbox in the [[Layers Panel]], and builds upon it as well, allowing the [[Layers Panel]] to dynamically unclutter. ''(This feature request is a refactoring of the [[Amount Parameter]])''&lt;br /&gt;
: With the addition of the [[Convert#Switch|Switch]] type conversion it is not needed this feature request. You can convert the Amount parameter to a Switch value and give 0 and 1 to the Linked OFF/ON values. --[[User:Genete|Genete]] 13:20, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Riding ducks ===&lt;br /&gt;
&lt;br /&gt;
(2) &amp;amp;mdash; Not chocobos. The ability to link a duck from one shape to an arbitrary position on another path, without creating an extra shape duck on that path.&lt;br /&gt;
:Already done in SVN.[[User:Genete|Genete]] 18:59, 5 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Image filmstrip import ===&lt;br /&gt;
&lt;br /&gt;
(2) &amp;amp;mdash; Allow import of a series of images (TGA, etc) as frames of an animation, on a layer. &amp;lt;br&amp;gt;&lt;br /&gt;
Response - 'lst' files of a list of images can be imported.  I've used this to develop a walk cycle.  See [[Walk_Cycle|Walk cycle]] for an example.  [[user:pxegeek|pxegeek]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Character Animation Tools ===&lt;br /&gt;
&lt;br /&gt;
I have seen some interesting methods for helping character design/animation in different 2d/3d software.  Hash's animation master has 'poses' which are extremes of a model, for example smiling and frowning, once you add these extremes ot a set you can use slider to create a pose that somewhere inbetween.  The real power of this is when you have serveral different poses on the same object, a face say,  you can easily come up with new facial expressions. Maybe something similar could be done with synfig using layers and groups, the implementation could something similar to Moho's switch layers. --[[User:Triclops|Triclops]] 09:52, 9 Aug 2006 (PDT)&lt;br /&gt;
: Have you read this tutorial? [[Reuse Animations]]. It is very close to the Switch layer of Moho/Anime Studio. Also You can change the Canvas parameter to any other canvas dynamically in the time line by clicking on it and selecting other exported canvas. Other option is convert the canvas to a Switch type and alternate between two different canvas.  --[[User:Genete|Genete]] 13:26, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== More Animation Tools ===&lt;br /&gt;
&lt;br /&gt;
[[New Animation Tools|Added here]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Improved User Experience for First Contact ===&lt;br /&gt;
* Single file download and installer (at least for Windows)&lt;br /&gt;
* Ability to draw the first object directly after starting the application (start with an empty document)&lt;br /&gt;
* Ability to animate the object directly after drawing the first object (new documents have a say 3 seconds timeline)&lt;br /&gt;
In my opinion this is crucial to attract potential users. Because if I see how easy it is to create my first animation I'm going to accept all the bugs and clumsyness. A good example is the Pencil animation software. --[[User:Dmd|Dmd]] 13:50, 26 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
: I've implemented #2 and #3 above in svn r1519 &amp;amp; 1520.  If no files are specified to be opened when running studio, it'll make a new one.  It won't pop up the canvas properties dialog when making new canvases by default.  And the default end time is 5s (3s is small enough to cause the time slider to show &amp;quot;1s 12f&amp;quot;, whereas 5s looks cleaner). -- [[User:Dooglus|dooglus]] 04:00, 29 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Automatic attach and manipulate a Vertex to a Bline ===&lt;br /&gt;
&lt;br /&gt;
Please see [[Inverse Duck Manipulation|this]] page to understand what we want. --[[User:Genete|Genete]] 12:43, 3 March 2008 (EST).&lt;br /&gt;
:Already done in SVN. [[User:Genete|Genete]] 19:00, 5 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Toggle visible ducks ===&lt;br /&gt;
(3) So pressing, say, tab while editing a Bline toggles which vertices/ducks are visible - so we can easily move the actual vertices around without having the view cluttered by tangeants (and also make it easier to select 'Loop' rather than 'Split Tangeants' when creating the thing.)&lt;br /&gt;
&lt;br /&gt;
Given that extra ducks such as the width ones listed above may be added, this might become more and more necessary. If too many different sets are added for toggling to be feasible, each visibility for each set can be hotkeyed.&lt;br /&gt;
&lt;br /&gt;
: Synfig already have hotkeys to toggle visibility of the ducks. See [[Keyboard_Shortcuts#Hotkeys_Visual_Guide]]. --[[User:Zelgadis|Zelgadis]] 00:39, 22 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Remove the thin line from stitched regions===&lt;br /&gt;
When you stitch or [[Sewing_BLines|sew two regions together]] with the same color (or different even?) it can appear a thin line in the common edge that reveals the background color (see the problem [[Sewing_BLines#Removing_thin_line_bug|here]]). This is due to that the antialiasing effect is keeping the background pixels information and displays it on the region. To solve this issue it is needed to:&lt;br /&gt;
:1) Uncheck all the antialias parameter of all the regions involved&lt;br /&gt;
:2) Add a Supersample Layer over the layers that has the antialiasing parameter disabled. A value of 4 for the height and width values is usually enough. Maybe you need to check &amp;quot;Alpha Safe&amp;quot; for better results.&lt;br /&gt;
:3) Render normally.&lt;br /&gt;
This tip is particularly useful when you want to have a region over and under other composition at the same time.&lt;br /&gt;
{| &lt;br /&gt;
|'''SAMPLE SHOWING THE THIN LINE'''&lt;br /&gt;
|''' REMOVED THIN LINE AFTER SUPER SAMPLE'''&lt;br /&gt;
|- &lt;br /&gt;
|[[Image: planet-saturn2.png]]&lt;br /&gt;
|[[Image: planet-saturn2ss.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
It has the draw back that intermediate layers has to be super sampled too (line the planet in the example) because the super sample has to be done at the same time to the involved regions (the back and top half rings).&lt;/div&gt;</summary>
		<author><name>Yushi</name></author>	</entry>

	<entry>
		<id>https://wiki.synfig.org/index.php?title=Talk:%D0%93%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=8515</id>
		<title>Talk:Главная страница</title>
		<link rel="alternate" type="text/html" href="https://wiki.synfig.org/index.php?title=Talk:%D0%93%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=8515"/>
				<updated>2009-03-07T13:20:06Z</updated>
		
		<summary type="html">&lt;p&gt;Yushi: /* Инструменты */ Инструмент рисования - ???&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Общие правила ==&lt;br /&gt;
* Названия пунктов меню пишутся в двойных кавычках.&lt;br /&gt;
* Если в программе пункт меню на английском языке, то пишется текст, затем в скобках перевод. Пример: &amp;quot;View-&amp;gt;Next Frame&amp;quot; (&amp;quot;Вид -&amp;gt; Следующий кадр&amp;quot;).&lt;br /&gt;
* Если в программе пункт меню на русском языке, то пишется текст пункта, затем в скобках аналог для английской версии. Пример: &amp;quot;File-&amp;gt;Создать&amp;quot; (&amp;quot;File-&amp;gt;New&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
== Термины ==&lt;br /&gt;
Соглашения по переводу терминов, названий используемых в программе:&lt;br /&gt;
&lt;br /&gt;
* Duck — Та-дам! Самый провокационный для перевода термин. Решил переводить как &amp;quot;Маркер&amp;quot; :) --[[User:Zelgadis|Zelgadis]] 03:13, 25 November 2007 (EST)&lt;br /&gt;
** Всё больше склоняюсь к варианту, который предложил Atrus - &amp;quot;управляющие точки&amp;quot;. Только сокращение мне больше нравится &amp;quot;уТочки&amp;quot;. Если нет возражений, на днях заменю. --[[User:Zelgadis|Zelgadis]] 10:52, 26 November 2007 (EST)&lt;br /&gt;
** Исправил. --[[User:Zelgadis|Zelgadis]] 03:22, 5 December 2007 (EST)&lt;br /&gt;
* Dock Dialog - Панель&lt;br /&gt;
* Dock Tab — Заголовок панели&lt;br /&gt;
** Вкладка панели :)--[[User:Prokoudine|Prokoudine]] 10:12, 17 December 2008 (EST)&lt;br /&gt;
* Canvas Window, Work Area — Я так понял, это означает примерно одно и то-же. Такое ощущение, что авторы сами тут до конца не определились с терминологией, поэтому предлагаю и то и другое именовать просто «Рабочее окно». --[[User:Zelgadis|Zelgadis]] 03:13, 25 November 2007 (EST)&lt;br /&gt;
* Canvas — Холст&lt;br /&gt;
** Не очень нравится. Но ничего лучше пока не придумал. --[[User:Zelgadis|Zelgadis]] 03:13, 25 November 2007 (EST)&lt;br /&gt;
** Холст это, холст, зуб даю :) --[[User:Prokoudine|Prokoudine]] 13:08, 25 November 2007 (EST)&lt;br /&gt;
** Да будет так. --[[User:Zelgadis|Zelgadis]] 10:52, 26 November 2007 (EST)&lt;br /&gt;
* Root Canvas — Корневой холст. &lt;br /&gt;
** Тоже не нравится. Может лучше &amp;quot;Основной холст&amp;quot; или &amp;quot;Главный холст&amp;quot;? --[[User:Zelgadis|Zelgadis]] 03:13, 25 November 2007 (EST)&lt;br /&gt;
** Плюсадин за «основной» :) --[[User:Prokoudine|Prokoudine]] 13:08, 25 November 2007 (EST)&lt;br /&gt;
* Canvas Menu Caret — Кнопка вызова меню&lt;br /&gt;
* Canvas Window Menu — Меню изображения&lt;br /&gt;
* Region — Область&lt;br /&gt;
* Outline — Контур&lt;br /&gt;
** Смотря какой контекст :) Если outline здесь как wireframe, то «каркас» --[[User:Prokoudine|Prokoudine]] 13:08, 25 November 2007 (EST)&lt;br /&gt;
** В контексте слоя с контуром. Посему &amp;quot;контур&amp;quot;.&lt;br /&gt;
* Animate Editing Mode — Режим анимации&lt;br /&gt;
* Time slider — Шкала кадров&lt;br /&gt;
** почему не &amp;quot;Ползунок времени&amp;quot; --[[User:AkhIL|AkhIL]] 08:04, 16 January 2008 (EST)&lt;br /&gt;
** Согласен, почему бы нет. --[[User:Zelgadis|Zelgadis]] 10:38, 17 January 2008 (EST)&lt;br /&gt;
* Keyframe — Ключевой кадр&lt;br /&gt;
* Waypoint — Фиксатор&lt;br /&gt;
* Preview — Предварительный просмотр&lt;br /&gt;
* Layer — Слой&lt;br /&gt;
* Encapsulate — Изолировать&lt;br /&gt;
** в контексте работы логичнее было бы &amp;quot;обернуть&amp;quot; --[[User:AkhIL|AkhIL]] 08:04, 16 January 2008 (EST)&lt;br /&gt;
** Не думаю. Как раз &amp;quot;Изолировать&amp;quot; гораздо точнее отражает суть. Содержимое именно изолируется от остальных слоёв, то есть слои-фильтры (и не только) имеют влияние только внутри энкапсулированного слоя. --[[User:Zelgadis|Zelgadis]] 10:38, 17 January 2008 (EST)&lt;br /&gt;
** Согласен, но стоит учитывать что инкапсуляция - это способ постарения иерархии. К примеру для прямой кинематики. Данный контекст слово &amp;quot;Изолировать&amp;quot; не совсем отображает. --[[User:AkhIL|AkhIL]] 22:33, 17 January 2008 (EST)&lt;br /&gt;
** Но мне кажется, что в слове &amp;quot;обернуть&amp;quot; настолько-же отсутствует отображение возможности построения иерархии, насколько в слове &amp;quot;изолировать&amp;quot;.&lt;br /&gt;
* New Layer Defaults — Параметры нового слоя&lt;br /&gt;
* New Canvas Dialog — Диалог свойств файла&lt;br /&gt;
* FG/BG color — Основной/фоновый цвет&lt;br /&gt;
* Children dialog – Диалог потомков? Кстати, очень неудобно, что термины не упорядочены по алфавиту, может, переупорядочить их? И, кстати, может, диалоги тоже в отдельный раздел выделить? [[User:Yushi|Yushi]] 06:30, 7 March 2009 (EST)&lt;br /&gt;
&lt;br /&gt;
== Названия панелей ==&lt;br /&gt;
* Toolbox — Панель инструментов&lt;br /&gt;
* Layers — Панель слоёв&lt;br /&gt;
* Params — Панель свойств&lt;br /&gt;
* Tool Options — Панель параметров инструмента&lt;br /&gt;
* Navigator — Панель навигации&lt;br /&gt;
* History — Панель истории действий&lt;br /&gt;
* Keyframes — Панель ключевых кадров&lt;br /&gt;
&lt;br /&gt;
== Инструменты ==&lt;br /&gt;
* Normal Tool — Инструмент преобразования&lt;br /&gt;
** Ну язык не поворачивается назвать его &amp;quot;Нормальным инструментом&amp;quot;! А &amp;quot;Инструмент стрелка&amp;quot; ничуть не лучше.&lt;br /&gt;
* Rotate Tool — Инструмент вращения&lt;br /&gt;
* Scale Tool — Инструмент масштабирования&lt;br /&gt;
** Таки масштабирования :) --[[User:Prokoudine|Prokoudine]] 13:08, 25 November 2007 (EST)&lt;br /&gt;
** *blush* Торопился :) --[[User:Zelgadis|Zelgadis]] 10:52, 26 November 2007 (EST)&lt;br /&gt;
* Fill Tool — Инструмент заливки&lt;br /&gt;
* Rectangle Tool  — Инструмент прямоугольник&lt;br /&gt;
* Gradient Tool — Инструмент градиент&lt;br /&gt;
* Circle Tool — Инструмент окружность&lt;br /&gt;
* Bline Tool — Инструмент BLine&lt;br /&gt;
* Draw Tool — Инструмент рисования&lt;br /&gt;
&lt;br /&gt;
== Названия слоёв ==&lt;br /&gt;
* Blur Layer — Слой размывания&lt;br /&gt;
* Outline Layer — Слой области&lt;br /&gt;
* Region Layer — Слой контура&lt;br /&gt;
* Radial Blur Layer — Слой радиального размывания&lt;br /&gt;
* Spherical Distortion Layer — Слой сферического искажения&lt;br /&gt;
* Color Correction — Слой цветокоррекции&lt;br /&gt;
* Bevel Layer — Слой фаски&lt;br /&gt;
* Rotate Layer — Слой вращения&lt;br /&gt;
* Star Layer — Слой звезда&lt;br /&gt;
* Paste Canvas — Объединяющий слой&lt;br /&gt;
&lt;br /&gt;
== Параметры слоёв ==&lt;br /&gt;
* Blend Method Parameter — Метод смешивания&lt;/div&gt;</summary>
		<author><name>Yushi</name></author>	</entry>

	<entry>
		<id>https://wiki.synfig.org/index.php?title=Talk:%D0%93%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=8514</id>
		<title>Talk:Главная страница</title>
		<link rel="alternate" type="text/html" href="https://wiki.synfig.org/index.php?title=Talk:%D0%93%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=8514"/>
				<updated>2009-03-07T11:30:41Z</updated>
		
		<summary type="html">&lt;p&gt;Yushi: Children dialog --- ???&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Общие правила ==&lt;br /&gt;
* Названия пунктов меню пишутся в двойных кавычках.&lt;br /&gt;
* Если в программе пункт меню на английском языке, то пишется текст, затем в скобках перевод. Пример: &amp;quot;View-&amp;gt;Next Frame&amp;quot; (&amp;quot;Вид -&amp;gt; Следующий кадр&amp;quot;).&lt;br /&gt;
* Если в программе пункт меню на русском языке, то пишется текст пункта, затем в скобках аналог для английской версии. Пример: &amp;quot;File-&amp;gt;Создать&amp;quot; (&amp;quot;File-&amp;gt;New&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
== Термины ==&lt;br /&gt;
Соглашения по переводу терминов, названий используемых в программе:&lt;br /&gt;
&lt;br /&gt;
* Duck — Та-дам! Самый провокационный для перевода термин. Решил переводить как &amp;quot;Маркер&amp;quot; :) --[[User:Zelgadis|Zelgadis]] 03:13, 25 November 2007 (EST)&lt;br /&gt;
** Всё больше склоняюсь к варианту, который предложил Atrus - &amp;quot;управляющие точки&amp;quot;. Только сокращение мне больше нравится &amp;quot;уТочки&amp;quot;. Если нет возражений, на днях заменю. --[[User:Zelgadis|Zelgadis]] 10:52, 26 November 2007 (EST)&lt;br /&gt;
** Исправил. --[[User:Zelgadis|Zelgadis]] 03:22, 5 December 2007 (EST)&lt;br /&gt;
* Dock Dialog - Панель&lt;br /&gt;
* Dock Tab — Заголовок панели&lt;br /&gt;
** Вкладка панели :)--[[User:Prokoudine|Prokoudine]] 10:12, 17 December 2008 (EST)&lt;br /&gt;
* Canvas Window, Work Area — Я так понял, это означает примерно одно и то-же. Такое ощущение, что авторы сами тут до конца не определились с терминологией, поэтому предлагаю и то и другое именовать просто «Рабочее окно». --[[User:Zelgadis|Zelgadis]] 03:13, 25 November 2007 (EST)&lt;br /&gt;
* Canvas — Холст&lt;br /&gt;
** Не очень нравится. Но ничего лучше пока не придумал. --[[User:Zelgadis|Zelgadis]] 03:13, 25 November 2007 (EST)&lt;br /&gt;
** Холст это, холст, зуб даю :) --[[User:Prokoudine|Prokoudine]] 13:08, 25 November 2007 (EST)&lt;br /&gt;
** Да будет так. --[[User:Zelgadis|Zelgadis]] 10:52, 26 November 2007 (EST)&lt;br /&gt;
* Root Canvas — Корневой холст. &lt;br /&gt;
** Тоже не нравится. Может лучше &amp;quot;Основной холст&amp;quot; или &amp;quot;Главный холст&amp;quot;? --[[User:Zelgadis|Zelgadis]] 03:13, 25 November 2007 (EST)&lt;br /&gt;
** Плюсадин за «основной» :) --[[User:Prokoudine|Prokoudine]] 13:08, 25 November 2007 (EST)&lt;br /&gt;
* Canvas Menu Caret — Кнопка вызова меню&lt;br /&gt;
* Canvas Window Menu — Меню изображения&lt;br /&gt;
* Region — Область&lt;br /&gt;
* Outline — Контур&lt;br /&gt;
** Смотря какой контекст :) Если outline здесь как wireframe, то «каркас» --[[User:Prokoudine|Prokoudine]] 13:08, 25 November 2007 (EST)&lt;br /&gt;
** В контексте слоя с контуром. Посему &amp;quot;контур&amp;quot;.&lt;br /&gt;
* Animate Editing Mode — Режим анимации&lt;br /&gt;
* Time slider — Шкала кадров&lt;br /&gt;
** почему не &amp;quot;Ползунок времени&amp;quot; --[[User:AkhIL|AkhIL]] 08:04, 16 January 2008 (EST)&lt;br /&gt;
** Согласен, почему бы нет. --[[User:Zelgadis|Zelgadis]] 10:38, 17 January 2008 (EST)&lt;br /&gt;
* Keyframe — Ключевой кадр&lt;br /&gt;
* Waypoint — Фиксатор&lt;br /&gt;
* Preview — Предварительный просмотр&lt;br /&gt;
* Layer — Слой&lt;br /&gt;
* Encapsulate — Изолировать&lt;br /&gt;
** в контексте работы логичнее было бы &amp;quot;обернуть&amp;quot; --[[User:AkhIL|AkhIL]] 08:04, 16 January 2008 (EST)&lt;br /&gt;
** Не думаю. Как раз &amp;quot;Изолировать&amp;quot; гораздо точнее отражает суть. Содержимое именно изолируется от остальных слоёв, то есть слои-фильтры (и не только) имеют влияние только внутри энкапсулированного слоя. --[[User:Zelgadis|Zelgadis]] 10:38, 17 January 2008 (EST)&lt;br /&gt;
** Согласен, но стоит учитывать что инкапсуляция - это способ постарения иерархии. К примеру для прямой кинематики. Данный контекст слово &amp;quot;Изолировать&amp;quot; не совсем отображает. --[[User:AkhIL|AkhIL]] 22:33, 17 January 2008 (EST)&lt;br /&gt;
** Но мне кажется, что в слове &amp;quot;обернуть&amp;quot; настолько-же отсутствует отображение возможности построения иерархии, насколько в слове &amp;quot;изолировать&amp;quot;.&lt;br /&gt;
* New Layer Defaults — Параметры нового слоя&lt;br /&gt;
* New Canvas Dialog — Диалог свойств файла&lt;br /&gt;
* FG/BG color — Основной/фоновый цвет&lt;br /&gt;
* Children dialog – Диалог потомков? Кстати, очень неудобно, что термины не упорядочены по алфавиту, может, переупорядочить их? И, кстати, может, диалоги тоже в отдельный раздел выделить? [[User:Yushi|Yushi]] 06:30, 7 March 2009 (EST)&lt;br /&gt;
&lt;br /&gt;
== Названия панелей ==&lt;br /&gt;
* Toolbox — Панель инструментов&lt;br /&gt;
* Layers — Панель слоёв&lt;br /&gt;
* Params — Панель свойств&lt;br /&gt;
* Tool Options — Панель параметров инструмента&lt;br /&gt;
* Navigator — Панель навигации&lt;br /&gt;
* History — Панель истории действий&lt;br /&gt;
* Keyframes — Панель ключевых кадров&lt;br /&gt;
&lt;br /&gt;
== Инструменты ==&lt;br /&gt;
* Normal Tool — Инструмент преобразования&lt;br /&gt;
** Ну язык не поворачивается назвать его &amp;quot;Нормальным инструментом&amp;quot;! А &amp;quot;Инструмент стрелка&amp;quot; ничуть не лучше.&lt;br /&gt;
* Rotate Tool — Инструмент вращения&lt;br /&gt;
* Scale Tool — Инструмент масштабирования&lt;br /&gt;
** Таки масштабирования :) --[[User:Prokoudine|Prokoudine]] 13:08, 25 November 2007 (EST)&lt;br /&gt;
** *blush* Торопился :) --[[User:Zelgadis|Zelgadis]] 10:52, 26 November 2007 (EST)&lt;br /&gt;
* Fill Tool — Инструмент заливки&lt;br /&gt;
* Rectangle Tool  — Инструмент прямоугольник&lt;br /&gt;
* Gradient Tool — Инструмент градиент&lt;br /&gt;
* Circle Tool — Инструмент окружность&lt;br /&gt;
* Bline Tool — Инструмент BLine&lt;br /&gt;
&lt;br /&gt;
== Названия слоёв ==&lt;br /&gt;
* Blur Layer — Слой размывания&lt;br /&gt;
* Outline Layer — Слой области&lt;br /&gt;
* Region Layer — Слой контура&lt;br /&gt;
* Radial Blur Layer — Слой радиального размывания&lt;br /&gt;
* Spherical Distortion Layer — Слой сферического искажения&lt;br /&gt;
* Color Correction — Слой цветокоррекции&lt;br /&gt;
* Bevel Layer — Слой фаски&lt;br /&gt;
* Rotate Layer — Слой вращения&lt;br /&gt;
* Star Layer — Слой звезда&lt;br /&gt;
* Paste Canvas — Объединяющий слой&lt;br /&gt;
&lt;br /&gt;
== Параметры слоёв ==&lt;br /&gt;
* Blend Method Parameter — Метод смешивания&lt;/div&gt;</summary>
		<author><name>Yushi</name></author>	</entry>

	<entry>
		<id>https://wiki.synfig.org/index.php?title=How_do_I.ru&amp;diff=8511</id>
		<title>How do I.ru</title>
		<link rel="alternate" type="text/html" href="https://wiki.synfig.org/index.php?title=How_do_I.ru&amp;diff=8511"/>
				<updated>2009-03-07T00:03:44Z</updated>
		
		<summary type="html">&lt;p&gt;Yushi: Удалил лишний английский раздел&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--Categories--&amp;gt;&lt;br /&gt;
[[Category:Tutorials.ru]]&lt;br /&gt;
&lt;br /&gt;
Не стесняйтесь, добавляйте свои вопросы сюда или [[Contact|свяжитесь с нами]] по их поводу. Или поместите их в нашу [[Wiki Wish List|книгу жалоб и предложений]].&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Как добавить в изображение текст? ==&lt;br /&gt;
&lt;br /&gt;
В разрабатываемой версии есть инструмент для работы с текстом. Если вы используете версию 0.61.08 или более раннюю, щёлкните правой кнопкой по холсту и выберите пункт меню &amp;quot;Layer -&amp;gt; New -&amp;gt; Other -&amp;gt; Text&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Как поменять клавиатурные привязки? ==&lt;br /&gt;
&lt;br /&gt;
'''1.''' Откройте папку с конфигурационными файлами Synfig, вы можете найти её:&lt;br /&gt;
  '''в Ubuntu (и прочих системах на базе GNU/Linux):''' /home/{ваше_имя_пользователя}/.synfig/&lt;br /&gt;
  '''в Mac OS:''' /Users/{ваше_имя_пользователя}/Library/Synfig/&lt;br /&gt;
  '''в Windows XP:''' C:\Documents and Settings\{ваше имя пользователя}\Synfig\&lt;br /&gt;
  '''в Windows Vista:''' C:\Users\{ваше имя пользователя}\Synfig\&lt;br /&gt;
&lt;br /&gt;
'''2.''' Откройте файл '''accelrc''' из этой папки в любом текстовом редакторе (GEdit, Kate, Notepad).&lt;br /&gt;
&lt;br /&gt;
'''3.''' Поменяйте клавиатурные привязки на нужные вам, сохраните файл и закройте текстовый редактор.&lt;br /&gt;
&lt;br /&gt;
== Как получить примерно те же привязки, что и во Flash? ==&lt;br /&gt;
&lt;br /&gt;
'''1.''' Выполните действия, рекомендуемые советом [[How_do_I.ru#Как_поменять_клавиатурные_привязки.3F|по поводу клавиатурных привязок]], за исключением шага 3.&lt;br /&gt;
&lt;br /&gt;
'''2.''' Скопируйте приведённый здесь код, вставьте его в самый конец файла '''accelrc''', сохраните файл и закройте текстовый редактор.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 ; misc&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//redo&amp;quot; &amp;quot;&amp;lt;Control&amp;gt;y&amp;quot;)&lt;br /&gt;
 ; tools&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-text&amp;quot; &amp;quot;t&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-rectangle&amp;quot; &amp;quot;r&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-rotate&amp;quot; &amp;quot;&amp;lt;Shift&amp;gt;q&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-zoom&amp;quot; &amp;quot;z&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-polygon&amp;quot; &amp;quot;n&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-bline&amp;quot; &amp;quot;p&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-normal&amp;quot; &amp;quot;v&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-eyedrop&amp;quot; &amp;quot;i&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-fill&amp;quot; &amp;quot;k&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-circle&amp;quot; &amp;quot;o&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-scale&amp;quot; &amp;quot;q&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-gradient&amp;quot; &amp;quot;g&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-draw&amp;quot; &amp;quot;y&amp;quot;)&lt;br /&gt;
 ; navigation&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//seek-next-frame&amp;quot; &amp;quot;period&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//seek-prev-frame&amp;quot; &amp;quot;comma&amp;quot;)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Как применить градиент к объекту, а не ко всему холсту? ==&lt;br /&gt;
&lt;br /&gt;
# Создайте область, которую вы хотите залить градиентом и сам градиент, если вы этого ещё не сделали.&lt;br /&gt;
# Убедитесь, что слой градиента находится над слоем области в [[Layers Panel.ru|панели слоёв]].&lt;br /&gt;
# Выделите оба слоя, щёлкните по ним правой кнопкой мыши и выберите [[Encapsulate.ru|&amp;quot;Encapsulate&amp;quot;]].&lt;br /&gt;
# Раскройте содержимое [[Paste Canvas.ru|объединяющего слоя]], если это ещё не сделано, и выберите слой градиента.&lt;br /&gt;
#Щёлкните по параметру [[Blend Method.ru|&amp;quot;Blend Method&amp;quot;]] на [[Params Panel.ru|Панели свойств]] и в появившемся выпадающем списке выберите значение [[Blend Method.ru#Onto|&amp;quot;Onto&amp;quot;]].&lt;br /&gt;
&lt;br /&gt;
В результате градиент будет виден только внутри той области, которая находится прямо под ним в [[Paste Canvas|объединяющем слое]] (и других слоёв в том же объединяющем слое).&lt;br /&gt;
&lt;br /&gt;
== Как показать или спрятать слой, а также отключить эффект размывания? ==&lt;br /&gt;
&lt;br /&gt;
Поглядите на параметр [[Amount Parameter.ru|Amount]] в [[Params Panel.ru|панели свойств]] – он задаёт, в каком количестве изображение слоя подмешивается к изображению нижележащих слоёв.&lt;br /&gt;
&lt;br /&gt;
Другими словами, это позволяет управлять прозрачностью слоя. В случае [[Blur Layer.ru|слоя размывания]] этот параметр задаёт соотношение между размытой и неразмытой версиями слоя. Если вы хотите уменьшить силу размывания, измените у слоя размывания параметр [[Blur Layer.ru#Size|&amp;quot;Size&amp;quot; ]]&lt;br /&gt;
&lt;br /&gt;
== Fill an outline? ==&lt;br /&gt;
(Requested by [[User:Karlb|Karlb]])&lt;br /&gt;
&lt;br /&gt;
There are several options:&lt;br /&gt;
* The easiest way is to link a new region layer to the outline's shape.&lt;br /&gt;
*# Select the outline you want to fill.&lt;br /&gt;
*# In the Params Panel, right-click the Vertices parameter, select &amp;quot;Export&amp;quot;, enter a name for the shape, and hit return.  This will export the shape of the outline, making it visible in the Children dialog.&lt;br /&gt;
*# In the Children dialog, open the ValueBase Nodes tree and select the name you just saved the shape as.&lt;br /&gt;
*# From the [[Layer Menu]] (either context-click on the [[Layers Panel]] or use the [[Canvas Menu Caret]]) create a new [[Region Layer]] by selecting &amp;quot;New Layer -&amp;gt; Geometry -&amp;gt; Region&amp;quot;. Ensure that the created layer is selected.&lt;br /&gt;
*# In the parameter dialog, right-click the Vertices parameter and click &amp;quot;Connect&amp;quot;.&lt;br /&gt;
*# Now, if you don't need exported shape, you can unexport it: right click name of the shape in the Children dialog and click &amp;quot;Unexport&amp;quot;.&lt;br /&gt;
* Similar to the above, but using a different method:&lt;br /&gt;
*# Create a new region layer as above, and leave it selected.&lt;br /&gt;
*# Don't make any changes to the outline layer, which you want to fill! (see the Tier 5 on the [[Linking]] page for details).&lt;br /&gt;
*# Select both layers in the [[Layers Panel]] This will display only the parameters shared by both layers in the [[Params Panel]].&lt;br /&gt;
*# Context-click on the [[Vertices Parameter]], and select [[Linking|Link]].&lt;br /&gt;
*# The [[Region Layer]] will snap to the shape of the [[Outline Layer]].&lt;br /&gt;
* When you create an [[Outline Layer|outline]] with the [[Bline Tool]] that you intend to be a filled area as well, make sure you select the Fill checkbox in the [[Bline Tool#Options|tool options dialog]]. Obviously, this doesn't help much if you realise later that you needed a fill here.&lt;br /&gt;
* If you are using the [[draw tool]], there is a button at the bottom of the [[draw tool#Options|tool options dialog]] labeled &amp;quot;Fill Last Stroke&amp;quot;, which creates a new [[Region Layer]] and links its shape to the previously drawn outline. Unfortunately, it doesn't work as of Synfig Studio v0.61.04.  It has been fixed in the current SVN version of the code.&lt;br /&gt;
* Create a [[Region Layer|region]] with the same number of ducks, and manually link each duck. If you want a region that depends on multiple outline layers, this is really your only choice for now.&lt;br /&gt;
* Use the draw tool, select only the outline to fill, draw a stroke roughly following the outline and make sure you're holding the Control key when you left go of the mouse button at the end of the stroke.  This doesn't work 100% right at the moment.&lt;br /&gt;
&lt;br /&gt;
== Dock windows together? ==&lt;br /&gt;
&lt;br /&gt;
*To dock (join) separate windows into one you must drag the tab ''icons'' for each of the tools into another window. &lt;br /&gt;
*You can create subdivisions inside the windows by dragging the icons into the side tabs (located around the edges, the look like rectangles). &lt;br /&gt;
*Tool tabs inside the window can be arranged by dragging them on top of one another, therefore changing the order.&lt;br /&gt;
*''How Do I min/maximize all Synfig windows on a Windows pc''? There must be an easy way/tool to do this?&lt;br /&gt;
&lt;br /&gt;
== Use an external bitmap? ==&lt;br /&gt;
&lt;br /&gt;
* In the image menu (&amp;gt;) choose file--&amp;gt;import. PNG with alpha channel works fine.&lt;br /&gt;
* To animate it without accidental stretching, right-click on the layer and choose encapsulate. You can then animate the position of the new &amp;quot;Inline Canvas&amp;quot; layer instead of the bbox.&lt;br /&gt;
&lt;br /&gt;
== Use an image as a fill colour? ==&lt;br /&gt;
&lt;br /&gt;
Make a new object (bline, region, squares, circles, polygons all work) &lt;br /&gt;
Import the image you want as the fill colour, and put it on the layer underneith your object. Set the blend method of the image (using the [[Parameters Palette]]) to &amp;quot;onto&amp;quot; or &amp;quot;straightonto&amp;quot;. &lt;br /&gt;
 Encapsulate the object and the fill colour image, otherwise everthing below the image will have the same fill colour.&lt;br /&gt;
Be sure to have a look at what the other composite options do as well.&lt;br /&gt;
&lt;br /&gt;
== Use an external Vector? ==&lt;br /&gt;
&lt;br /&gt;
Synfig doesn't yet support vector import because no-one has written an import process yet. You can use the Svg2synfig [[Converters|converter]], or import it as a bitmap and trace over it in synfig. If you want to implement vector import we would gladly accept your patch.&lt;br /&gt;
&lt;br /&gt;
== Close a bline? ==&lt;br /&gt;
&lt;br /&gt;
* Right click on the starting point and then click on loop bline.&lt;br /&gt;
&lt;br /&gt;
Note: It doesn't work unless the initial point has a tangent - ie the first segment is curved. But you can hide tangent ducks (Alt+3, or &amp;quot;Caret Menu &amp;gt; View &amp;gt; Show/Hide Ducks &amp;gt; Show tangent ducks&amp;quot;) and process as described. Don't forget to press (Alt+3) after that to show tangent ducks again.&lt;br /&gt;
&lt;br /&gt;
== How do I transform encapsulated objects? ==&lt;br /&gt;
&lt;br /&gt;
* Right click on the Encapsulated object in the Layer dialog and choose &amp;quot;select all child layers&amp;quot;. Then you select the ducks you want to transform (usually just all of them, like for rotating the object), and the rotate or scale tool and do the work.&lt;br /&gt;
&lt;br /&gt;
== Make objects go behind each other, without moving layers? ==&lt;br /&gt;
&lt;br /&gt;
You'll notice each layer you make has a number in the z depth column in the Layers Panel. Say you have 3 layers, they will be numbered 2 (lowest, e.g. a square) 1 (eg a circle) 0 (highest, the default, e.g. a line). In order to make layer 1, the circle, pass behind layer 2, the square, change its z depth to be 3 or more. The z depth of the circle needs to be greater than 2 in order to be behind the square. To make the square on top of everything, you'd change its z depth to -1 or less. &lt;br /&gt;
&lt;br /&gt;
Positive numbers on the z axis go into the screen, and negative numbers go out of the screen, towards the viewer.  &lt;br /&gt;
&lt;br /&gt;
It is possible to animate this effect, but each layer is discrete. They seem to go from 0 to 0.9999.&lt;br /&gt;
&lt;br /&gt;
In addition, objects in encapsulated layers can only go behind other objects in the same encapsulated layer. However an encapsulated layer can go behind another encapsulated layer.&lt;br /&gt;
&lt;br /&gt;
== Copy a complex convert combination between parameters of different layers? ==&lt;br /&gt;
&lt;br /&gt;
For example: you want to copy a complicated [[Convert|conversion]] type that you have in one parameter from a layer, to other parameter (maybe not a root parameter, but a sub-parameter) of other layer. If you [[Export|export]] the complicated conversion type from the original layer and then go to the other layer and select [[Connect]] (right click and the exported and the parameter both selected) then you have the parameter form the second layer to be exactly the same than the original one. But there is a drawback: if you modify one of the sub-parameters in the complicated conversion type (e.g. you change the value of one of them) then automatically the same sub-parameter of the other layer is changed.&lt;br /&gt;
&lt;br /&gt;
How can you copy the conversion but allow modify the sub-parameters independently on each layer? &lt;br /&gt;
&lt;br /&gt;
Once you have achieved the complex conversion type in the original layer, &amp;lt;u&amp;gt;don't export the root parameter!&amp;lt;/u&amp;gt; If you have done yet [[Export|unexport]] it. (Why?. You will understand it later.) Now duplicate the original layer. Then you should obtain the same layer with the same conversion type placed at the same parameter (but not exported). NOW export the parameter from the duplicated layer. Then go to the (sub) parameter of the layer where you want to copy the complex conversion type and Connect it to the just exported parameter form the duplicated layer. Now delete the duplicated layer (!). Then the exported [[ValueNode]] still undeleted and the layer where you wanted to copy the complex convert type have a (sub) parameter connected to it. You can [[Export|unexport]] the ValueNode or not. It is up to you. But notice that the conversion type is already copied into other (sub) parameter of other layer and they are independent as well as you can change one of them (by modifying the sub-parameters) and the other remains untouched.&lt;br /&gt;
&lt;br /&gt;
== Make an existing animation run at half speed? ==&lt;br /&gt;
&lt;br /&gt;
If you have an animation that runs from 0s to 10s and you want it to run at half speed from 0s to 20s, how can you do that?&lt;br /&gt;
&lt;br /&gt;
* Either: encapsulate it, and use the 'time offset' parameter in the encapsulation layer to slow it down:&lt;br /&gt;
** Right-click 'time offset' in the encapsulation layer, convert&amp;gt;linear, rate -0.5 offset 0.  That means offset the time by -0.5 seconds per second - or in other words, run at half speed&lt;br /&gt;
** Or, putting waypoints on the 'time offset' param would work too: 0 at 0s and -10 at 20s.  (The choice between using a linear convert and valuenodes is entirely up to you.  They both achieve the same result in this simple case).&lt;br /&gt;
&lt;br /&gt;
* Or: use a [[Time Loop Layer]].  The first method seems better and more intuitive in this case, but there are ways of getting the same effect from the Time Loop layer.  Perhaps the Time Loop layer is better if the animation doesn't run from 0s, but from some other time.  Anyway: put a Time Loop layer over the layers you wish to slow down, and:&lt;br /&gt;
** Either: set duration to 0, local time to 0, convert-&amp;gt;linear the link time and set rate to 0.5 - this slows the animation down *to* 50% of its original speed;  use bigger rates to slow it down less&lt;br /&gt;
** Or: set duration to 1h (*), link time to 0, convert-&amp;gt;linear the local time and set rate to 0.5 - this slows the animation down *by* 50%; use bigger rates to slow it down more&lt;br /&gt;
(*) if your animation is longer than 1h then set this parameter to EOT (End Of Time) what is the same as Infinite (INF) for a real number but for a time parameter.&lt;br /&gt;
&lt;br /&gt;
== Draw a rectangle with a given width and height? ==&lt;br /&gt;
&lt;br /&gt;
I was asked on IRC how to specify the width and height of a rectangle, rather than having to specify the position of two opposite corners.  Here's how:&lt;br /&gt;
&lt;br /&gt;
* draw a rectangle&lt;br /&gt;
* go to the [[Params Panel]]&lt;br /&gt;
* right-click the 'point 1' parameter and [[Export]]&lt;br /&gt;
* give it a name, &amp;quot;p1&amp;quot; say&lt;br /&gt;
* right-click the 'point 2' parameter and [[Convert]] to [[Convert#Add|Add]]&lt;br /&gt;
* (that's saying that rather than specifying the absolute position of the other point, you want synfig to calculate it for you)&lt;br /&gt;
* (it will make 2 new sub-parameters for 'point 2', and the value used for point 2 will be their sum so we want to tell it to use 'point 1' and your (width,height))&lt;br /&gt;
* open up the sub-parameters of 'point 2' by clicking the triangle to its left&lt;br /&gt;
* go to the [[Children Panel]], open up the values and select the one you exported earlier (p1)&lt;br /&gt;
* right-click the &amp;quot;LHS&amp;quot; parameter in the parameters dialog and [[Connect]] it&lt;br /&gt;
* then enter the width and height you want in the 'RHS' parameter&lt;br /&gt;
&lt;br /&gt;
== Make linked BLine vertices not affected by Rotate layer? ==&lt;br /&gt;
Look at the http://dooglus.rincevent.net/synfig/logs/2008/%23synfig-2008-02-07.log &lt;br /&gt;
See also: [[Convert]].&lt;br /&gt;
&lt;br /&gt;
== Create dashed outlines? ==&lt;br /&gt;
&lt;br /&gt;
If you want to make simple dashed outlines the faster way is proceed like this:&lt;br /&gt;
&lt;br /&gt;
* Create a Curve Gradient and an Outline over the same [[Bline]] using the [[Bline Tool]] options. Check both Outline and Gradient at the [[Tool Options Panel]].&lt;br /&gt;
* Raise up the gradient layer (it is created below the [[Outline Layer]]).&lt;br /&gt;
* Modify the gradient [[Blend Method]] parameter to be Straight Onto. That would render the gradient onto the outline width. Also it wouldn't render the outline, so transparent portions of the gradient are transparent.&lt;br /&gt;
* Check the 'Perpendicular' parameter of the Curve Gradient Layer.&lt;br /&gt;
* [[Convert]] the Gradient Parameter of the Curve Gradient Layer to be one of those types: Stripes or Repeat Gradient.&lt;br /&gt;
* Modify the properties of the sub parameters to achieve the desired effect.&lt;br /&gt;
&lt;br /&gt;
== Render to AVI with higher quality? ==&lt;br /&gt;
&lt;br /&gt;
=== Using raw video ===&lt;br /&gt;
The module used by Synfig to render AVI files is ffmpeg. For the moment there is not interface to control ffmpeg options so you render with a fixed bitrate and quality. If you want the maximum quality in your AVI file, follow these steps:&lt;br /&gt;
&lt;br /&gt;
* Render your animation to yuv420p format. To do that select that target at the drop down list of the render dialog and add the &amp;quot;.yuv&amp;quot; extension to your animation name (without quotes).&lt;br /&gt;
* Once rendered (it would produce a huge size yuv file) you can quickly convert it to AVI using this command:&lt;br /&gt;
&lt;br /&gt;
 ffmpeg -i animation.yuv -sameq animation.avi&lt;br /&gt;
&lt;br /&gt;
Change the animation file name to your one.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rendering trough png sequence. ===&lt;br /&gt;
Render your sif to png sequence &lt;br /&gt;
 mkdir render&lt;br /&gt;
 synfig my_animation.sifz -o render/frame.png&lt;br /&gt;
Then convert it to movie with ffmpeg&lt;br /&gt;
 ffmpeg -r &amp;lt;frame rate&amp;gt; -i render/frame.%04d.png &amp;lt;more settings from ffmpeg's manual&amp;gt; my_animation.mov&lt;br /&gt;
If you need nice open source format without any tweaks you may try ffmpeg2theora:&lt;br /&gt;
 ffmpeg2theora render/frame.%04d.png --inputfps &amp;lt;frame rate&amp;gt; -o my_animation.ogg&lt;br /&gt;
png takes less disk space then yuv.&lt;br /&gt;
--[[User:AkhIL|AkhIL]] 21:38, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
If you want you can also use [http://www.mplayerhq.hu/ mplayer].&lt;br /&gt;
&lt;br /&gt;
 mencoder mf://render/frame.*.png -mf fps=25 -o my_animation.avi -ovc lavc -lavcopts vcodec=mpeg4&lt;br /&gt;
&lt;br /&gt;
==Increase performance by optimizing during compilation time? ==&lt;br /&gt;
&lt;br /&gt;
I would like to know what parameters do I need to apply to configure to improve performance. [[User:Genete|Genete]] 11:04, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
To optimize program you should set two environment variables&lt;br /&gt;
 export CFLAGS=&amp;quot;&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
&lt;br /&gt;
First flag will be &amp;quot;-O3&amp;quot; (ow three). &amp;quot;-02&amp;quot; is normal optimization. &amp;quot;-03&amp;quot; is hard optimisation.&lt;br /&gt;
&lt;br /&gt;
Now you should get info about your CPU&lt;br /&gt;
 cat /proc/cpuinfo&lt;br /&gt;
&lt;br /&gt;
find your cpu model name&lt;br /&gt;
&lt;br /&gt;
now go to man gcc and searc &amp;quot;-mtune&amp;quot;&lt;br /&gt;
&lt;br /&gt;
find your cpu and add &amp;quot;-mtune=your-cpu -march=your-cpu&amp;quot; to CFLAGS. &lt;br /&gt;
&lt;br /&gt;
Then look at flags from /proc/cpuinfo and search it in gcc manual&lt;br /&gt;
For example I have 3dnow. So I can find &amp;quot;-m3dnow&amp;quot;. For sse I can find &amp;quot;-msse&amp;quot; and &amp;quot;-mfpmath=sse&amp;quot; (can make program unstable). &lt;br /&gt;
&lt;br /&gt;
Finaly you may add &amp;quot;-ffast-math&amp;quot; to disable math checks. But it can make program unstable.&lt;br /&gt;
&lt;br /&gt;
For my AthlonXP I'm using this flags:&lt;br /&gt;
 export CFLAGS=&amp;quot;-O3 -pipe -mtune=athlon-xp -march=athlon-xp -mmmx -msse -m3dnow -mfpmath=sse -ffast-math -funsigned-char -fno-strict-aliasing&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
--[[User:AkhIL|AkhIL]] 12:05, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
For my Pentium3 i use the line:&lt;br /&gt;
export CFLAGS=&amp;quot;-O3 -pipe -mtune=pentium3 -march=pentium3 -msse -mfpmath=sse -funsigned-char -fno-strict-aliasing&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
&lt;br /&gt;
The additional switches -mmmx and -ffast-math does seem to '''not''' yield any gain in computing performance! So you could leave them out.&lt;br /&gt;
--[[User:SvH|SvH]] 03:46, 20 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Import a movie into Synfig? ==&lt;br /&gt;
&lt;br /&gt;
To import a movie (image only, not sound) into synfig there is only one option for the moment: Extract an image sequence from the movie and import them using [[ListImporter]]. Before you can load the image sequence you have to extract it from the movie. There are several software to do that but a straight and easy way is to use mplayer:&lt;br /&gt;
&lt;br /&gt;
 mplayer mymovie.avi -vo png:z=1 -ss seconds-start -endpos duration &lt;br /&gt;
&lt;br /&gt;
where ''seconds-start'' are the seconds where you want to extract form and ''duration'' is the number of seconds you want to extract from ''mymovie.avi''. Also the image format specified in this case is png but jpeg or tga can be used also. See [http://www.mplayerhq.hu/DOCS/man/en/mplayer.1.html mplayer manual page] for more info.&lt;br /&gt;
&lt;br /&gt;
It would extract a set of files of the selected section of the movie. Each file takes the frame number padded with leading zeros as name.&lt;br /&gt;
&lt;br /&gt;
To put all the filenames into a ''.lst'' file just type this in the folder wehre the files are:&lt;br /&gt;
&lt;br /&gt;
 ls *.png &amp;gt;&amp;gt; mymovie.lst&lt;br /&gt;
&lt;br /&gt;
and add a line specifying the frame rate at the beginning of the text file:&lt;br /&gt;
&lt;br /&gt;
 FPS 25&lt;br /&gt;
&lt;br /&gt;
if the movie was 25 fps.&lt;br /&gt;
&lt;br /&gt;
== Granted Wishes ==&lt;br /&gt;
&lt;br /&gt;
=== MNG target filetype ===&lt;br /&gt;
&lt;br /&gt;
The ability to save as/in the Free/Open MNG (.mng) format [http://libpng.org/pub/mng/]&lt;br /&gt;
&lt;br /&gt;
A partial implementation was committed in SVN r470.&lt;br /&gt;
&lt;br /&gt;
It was implemented in svn 986. See [[Render options]]. --[[User:Genete|Genete]] 13:12, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== Optionally display RGB in Hex in Color dialog ===&lt;br /&gt;
&lt;br /&gt;
(3) When colors are quoted as 3 bytes of hexadecimal, you have to convert them to decimal, divide by 255, multiply by 100 to get a number to type into the dialog box.  It's painful to match color schemes for example, with the [http://tango.freedesktop.org/Tango_Icon_Theme_Guidelines Tango Icon Theme style guidelines].  [[User:pxegeek|PXEGeek]] 3/16/07&lt;br /&gt;
&lt;br /&gt;
: Added in [http://kibi.dyndns.org:8083/~dooglus/gitweb.pl?p=synfig;a=commitdiff;h=40dda9d27b5249ee32f62d84c819ff569f078929 svn r354].  You can type 3 or 6 digit hex codes and hit return to use.  3 digit code 36a gives colour 3366aa (each digit is duplicated) -- [[User:Dooglus|dooglus]] 3/18/07&lt;br /&gt;
&lt;br /&gt;
:: Many thanks - already used many times! PXEGeek.&lt;br /&gt;
&lt;br /&gt;
::: Did you notice that you can use single digit codes too?  '5' gives 555555 for instance, giving you 16 equally spaces shades of black through white. -- [[User:Dooglus|dooglus]] 17:51, 25 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== Restore Default Layout ===&lt;br /&gt;
&lt;br /&gt;
(3) &amp;amp;mdash; It's very difficult to put all the dialogs back where they were when you started the program, if you've closed them. In addition, with many programs, if you've done something with your window manager to take a window's position off screen, this command is sometimes the only way to bring them back.&lt;br /&gt;
-&amp;gt; I'd like to second this one - especially with the bug where dialog boxes sometime shrink to nothing or offscreen, and no amount of maximizing or minimizing restores them.  The only solution is to kill the windows, and none of the combo options in the dialog menu match the default configuration.  4/4/07 PXEGeek&lt;br /&gt;
&lt;br /&gt;
: Implemented in [http://kibi.dyndns.org:8083/~dooglus/gitweb.pl?p=synfig;a=commitdiff;h=036306f3c2c265a604971728d50fcce258766552 svn r757] -- [[User:Dooglus|dooglus]] 17:48, 25 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== General outline / Polygon-based Outline / &amp;quot;Set Tangents to Zero&amp;quot; button ===&lt;br /&gt;
(3.5) I'm no artist, thus my primary form of art is stick figures, not to mention, many interesting animations are done in stick-figure style. Stick figures must be perfectly straight to get the effect across, so when I'm making an outline using B-Curves, it is too time consuming to set the tangents to 0 each time. Similarly, outlines of other shapes like squares, circles and so forth would be very useful. Whichever of the above is easiest, please implement right away. --[[User:Dragontamer|Dragontamer]] 02:35, 19 November 2007 (EST)&lt;br /&gt;
: For perfectly straight lines, click without moving the mouse.  You will get a single point with no tangents.  Outline shapes would require some development, particularly with some thought given to backward compatibility.  A workaround you might consider is to create a duplicate shape with a different color and make the top one slightly smaller, so the outline of the one below shows.  [[User:Pxegeek|Pxegeek]] 21:58, 19 November 2007 (EST)&lt;br /&gt;
:: Well, in general, whenever I click on a point to edit it (say, to make it move somewhere in animation mode), there is a decent chance that I click on a tangent instead. Then, if I want to right click the point itself, I usually right click the tangent marker instead. It isn't that big a deal, but simplicity at the cost of power generally is a good thing, especially when it will save a few mouse clicks. &lt;br /&gt;
:: As for the outlines, yeah, I've tried that and it is a decent solution for now, although it is no replacement for a real outline. I am going to also experiment with a clamp to see if I can make the center of the shape have 100% alpha... but I don't have synfig on the computer I'm on right now. Thanks for the tips Pxegeek. --[[User:Dragontamer|Dragontamer]] 01:58, 27 November 2007 (EST)&lt;br /&gt;
::: You can press Alt+3 to hide tangent ducks. --[[User:Zelgadis|Zelgadis]] 09:27, 27 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Copy &amp;amp; Paste/Image Importing ===&lt;br /&gt;
&lt;br /&gt;
(4) I sometimes make graphics in other programs, or use clipart and other images. Would it be possible for Synfig to be able to import images and/or copy and paste them?--Khlieeq 2007-07-19&lt;br /&gt;
Well, it doesn't support Copy &amp;amp; paste from the clipboard, but you can import images using &amp;quot;New Layer -&amp;gt; Other -&amp;gt; Import&amp;quot;.  This will create an Import layer, for which you can then edit the properties to point to the file containing your image.  PXEGeek.  2007-07-19&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Recursive Waypoint Manipulation ===&lt;br /&gt;
&lt;br /&gt;
(4) it is really tiresome to revert changes to waypoints created by manipulating tangent/position ducks or change their interpolation functions. making it possible to right-click-modify the waypoint shown for objects that have some waypoint in a referenced sub-object would be great! -- timonator 2007-06-01&lt;br /&gt;
:You can do it in two ways: changing the interpolation method of the waypoint of paste canvas or editing the keyframe properties. The first allow to modify the waypoints interpolation method for all the waypoints of all the parameters of all the layers that are inside the paste canvas layer. You can right click on the left or right part of the waypoint to edit by a context menu the left or the right interpolation method of the waipoints. The second method would add and modify all the parameters that have any waypoint in the animation. See [[Keyframe]] for more detail. --[[User:Genete|Genete]] 13:10, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Tweening for images developed in other imaging programs ===&lt;br /&gt;
&lt;br /&gt;
It's obvious I am a beginner at image movement, but morphing is not enough: movement across the page is needed.  Thanks for listening. [[User:Comwell@bellsouth.net|Comwell]]&amp;lt;br&amp;gt;&lt;br /&gt;
Imported images can be moved across the page.  They can also be scaled, rotated and deformed.  Was there a specific example you had in mind?  [[User:Pxegeek|pxegeek]]&amp;lt;br&amp;gt;&lt;br /&gt;
:I also would like a way to tween images that have been drawn in other programs. I've had trouble drawing with Bline tool and the drawing tool in Synfig, and I'd rather just draw with a paint brush (like the one in Photoshop). Another problem I have is that Synfig tends to shut down on me every 20 minutes or so, and it's really frustrating even with the auto recover feature, because my sketches disappear. It'd be nice if I'm able to draw all of the keyframes in Photoshop or another image program and import it to Synfig so that Synfig can tween and animate them. Thank you. [[User:xychefoo@gmail.com|Huina]]&lt;br /&gt;
::You CAN use images, drawn in other programs. Just select &amp;quot;File-&amp;gt;Import&amp;quot; from [[Canvas Menu Caret|canvas menu]] --[[User:Zelgadis|Zelgadis]] 01:39, 24 November 2007 (EST)&lt;br /&gt;
:::But how do you animate using images from other sources? I tried to make 2 keyframes with 2 different images, and it doesn't animate. It just stays as 1 picture for the entire render. The closest thing I saw to importing images from another source into Synfig and having it animate is the Walking Cycle Tutorial, but I would still have to trace the images to make it animate. As I said earlier, I'm not entirely fond of using the draw/Bline tool.  [[User:xychefoo@gmail.com|Huina]]&lt;br /&gt;
:::: Huina, there's no way to do what you want right now.  Interpolating between two images that are not created in Synfig is well beyond its scope right now.  However, what you could do is take an image and separate elements of the picture onto different layers (e.g. have a picture of an arm and another of the rest of the body) and you can move those around, stretch and rotate them.  (If you're familiar with the work of Terry Gilliam on Monty Python you'll know what I mean) I don't know how feasible it is to implement your request (I suspect some heavy lifting).  We'll keep it on the list, but don't hold your breath.  [[User:Pxegeek|Pxegeek]] 19:57, 24 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:::: I think, you hardly find any other animation package  which allow you to do such things. You could use a special tools for this task, like xmorph (http://xmorph.sourceforge.net/). But to do the tween between two bitmap images you STILL need to set points. It's not tracing, but very similar. Anyway, result may be poor and I'd better suggest to use technique, described in Walking Cycle Tutorial or which the [[User:Pxegeek|Pxegeek]] meant. --[[User:Zelgadis|Zelgadis]] 02:08, 25 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:::: There is a technique called &amp;quot;optical flow&amp;quot;.  It takes two input frames and calculates the movement of each individual pixel between the frames, allowing interpolation to be done. Here's an example: http://www.fxguide.com/article333.html.  It doesn't require setting of control points, but it has problems it's own set of problems: http://www.fxguide.com/article333.html. --[[User:Yoyobuae|Yoyobuae]] 13:32, 3 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Auto-link option in [[Draw tool]] ===&lt;br /&gt;
&lt;br /&gt;
(4) so that you can draw a line, and have its endpoint automatically link to a duck - or if Auto-connect is off, you can get a line object linked to the end of another line object. / I missed this too, it even should be like that by default I think. [[User:Maxy|Maxy]] 13:22, 25 Apr 2006 (PDT)&lt;br /&gt;
&lt;br /&gt;
: Isn't this done already?  We don't have line objects, but blines are automatically linked to if auto-connect is on.  Am I missing something? -- [[User:Dooglus|dooglus]] 17:29, 27 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
::To clarify dooglus' comments - If you have an outline created by the draw tool highlighted in the layer dialog and the &amp;lt;b&amp;gt;auto-extend&amp;lt;/b&amp;gt; checkbox is checked, then you can continue drawing with the draw tool in that same layer.  Blines created with the Bline tool cannot be extended once a different tool or layer is selected.  [[User:Pxegeek|Pxegeek]] 23:46, 12 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
::: A line is a line - Synfig doesn't remember whether it was created with the Bline tool or the Draw tool - so you can extend blines created with the bline tool using the draw tool.  Just make sure the line is selected (so that its ducks are visible), not looped (so that it has end points to extend from), enable the draw tool, check 'auto extend' and start drawing at one of its end ducks. [[User:Dooglus|dooglus]] 05:47, 13 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
So this sounds like it is already done.  But on a related note, being able to open an existing bline in the bline tool to extend it would be useful. -- [[User:Dooglus|dooglus]] 04:51, 29 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Layer hide boolean parameter ===&lt;br /&gt;
&lt;br /&gt;
(3) &amp;amp;mdash; An animatable way to remove a layer from visibility and consideration in tools. And as an option, to hide the layer in the layer list while it is invisible. This crosses over functionality from the [[Amount Parameter]], the Show/Hide checkbox in the [[Layers Panel]], and builds upon it as well, allowing the [[Layers Panel]] to dynamically unclutter. ''(This feature request is a refactoring of the [[Amount Parameter]])''&lt;br /&gt;
: With the addition of the [[Convert#Switch|Switch]] type conversion it is not needed this feature request. You can convert the Amount parameter to a Switch value and give 0 and 1 to the Linked OFF/ON values. --[[User:Genete|Genete]] 13:20, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Riding ducks ===&lt;br /&gt;
&lt;br /&gt;
(2) &amp;amp;mdash; Not chocobos. The ability to link a duck from one shape to an arbitrary position on another path, without creating an extra shape duck on that path.&lt;br /&gt;
:Already done in SVN.[[User:Genete|Genete]] 18:59, 5 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Image filmstrip import ===&lt;br /&gt;
&lt;br /&gt;
(2) &amp;amp;mdash; Allow import of a series of images (TGA, etc) as frames of an animation, on a layer. &amp;lt;br&amp;gt;&lt;br /&gt;
Response - 'lst' files of a list of images can be imported.  I've used this to develop a walk cycle.  See [[Walk_Cycle|Walk cycle]] for an example.  [[user:pxegeek|pxegeek]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Character Animation Tools ===&lt;br /&gt;
&lt;br /&gt;
I have seen some interesting methods for helping character design/animation in different 2d/3d software.  Hash's animation master has 'poses' which are extremes of a model, for example smiling and frowning, once you add these extremes ot a set you can use slider to create a pose that somewhere inbetween.  The real power of this is when you have serveral different poses on the same object, a face say,  you can easily come up with new facial expressions. Maybe something similar could be done with synfig using layers and groups, the implementation could something similar to Moho's switch layers. --[[User:Triclops|Triclops]] 09:52, 9 Aug 2006 (PDT)&lt;br /&gt;
: Have you read this tutorial? [[Reuse Animations]]. It is very close to the Switch layer of Moho/Anime Studio. Also You can change the Canvas parameter to any other canvas dynamically in the time line by clicking on it and selecting other exported canvas. Other option is convert the canvas to a Switch type and alternate between two different canvas.  --[[User:Genete|Genete]] 13:26, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== More Animation Tools ===&lt;br /&gt;
&lt;br /&gt;
[[New Animation Tools|Added here]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Improved User Experience for First Contact ===&lt;br /&gt;
* Single file download and installer (at least for Windows)&lt;br /&gt;
* Ability to draw the first object directly after starting the application (start with an empty document)&lt;br /&gt;
* Ability to animate the object directly after drawing the first object (new documents have a say 3 seconds timeline)&lt;br /&gt;
In my opinion this is crucial to attract potential users. Because if I see how easy it is to create my first animation I'm going to accept all the bugs and clumsyness. A good example is the Pencil animation software. --[[User:Dmd|Dmd]] 13:50, 26 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
: I've implemented #2 and #3 above in svn r1519 &amp;amp; 1520.  If no files are specified to be opened when running studio, it'll make a new one.  It won't pop up the canvas properties dialog when making new canvases by default.  And the default end time is 5s (3s is small enough to cause the time slider to show &amp;quot;1s 12f&amp;quot;, whereas 5s looks cleaner). -- [[User:Dooglus|dooglus]] 04:00, 29 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Automatic attach and manipulate a Vertex to a Bline ===&lt;br /&gt;
&lt;br /&gt;
Please see [[Inverse Duck Manipulation|this]] page to understand what we want. --[[User:Genete|Genete]] 12:43, 3 March 2008 (EST).&lt;br /&gt;
:Already done in SVN. [[User:Genete|Genete]] 19:00, 5 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Toggle visible ducks ===&lt;br /&gt;
(3) So pressing, say, tab while editing a Bline toggles which vertices/ducks are visible - so we can easily move the actual vertices around without having the view cluttered by tangeants (and also make it easier to select 'Loop' rather than 'Split Tangeants' when creating the thing.)&lt;br /&gt;
&lt;br /&gt;
Given that extra ducks such as the width ones listed above may be added, this might become more and more necessary. If too many different sets are added for toggling to be feasible, each visibility for each set can be hotkeyed.&lt;br /&gt;
&lt;br /&gt;
: Synfig already have hotkeys to toggle visibility of the ducks. See [[Keyboard_Shortcuts#Hotkeys_Visual_Guide]]. --[[User:Zelgadis|Zelgadis]] 00:39, 22 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Remove the thin line from stitched regions===&lt;br /&gt;
When you stitch or [[Sewing_BLines|sew two regions together]] with the same color (or different even?) it can appear a thin line in the common edge that reveals the background color (see the problem [[Sewing_BLines#Removing_thin_line_bug|here]]). This is due to that the antialiasing effect is keeping the background pixels information and displays it on the region. To solve this issue it is needed to:&lt;br /&gt;
:1) Uncheck all the antialias parameter of all the regions involved&lt;br /&gt;
:2) Add a Supersample Layer over the layers that has the antialiasing parameter disabled. A value of 4 for the height and width values is usually enough. Maybe you need to check &amp;quot;Alpha Safe&amp;quot; for better results.&lt;br /&gt;
:3) Render normally.&lt;br /&gt;
This tip is particularly useful when you want to have a region over and under other composition at the same time.&lt;br /&gt;
{| &lt;br /&gt;
|'''SAMPLE SHOWING THE THIN LINE'''&lt;br /&gt;
|''' REMOVED THIN LINE AFTER SUPER SAMPLE'''&lt;br /&gt;
|- &lt;br /&gt;
|[[Image: planet-saturn2.png]]&lt;br /&gt;
|[[Image: planet-saturn2ss.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
It has the draw back that intermediate layers has to be super sampled too (line the planet in the example) because the super sample has to be done at the same time to the involved regions (the back and top half rings).&lt;/div&gt;</summary>
		<author><name>Yushi</name></author>	</entry>

	<entry>
		<id>https://wiki.synfig.org/index.php?title=How_do_I.ru&amp;diff=8510</id>
		<title>How do I.ru</title>
		<link rel="alternate" type="text/html" href="https://wiki.synfig.org/index.php?title=How_do_I.ru&amp;diff=8510"/>
				<updated>2009-03-07T00:02:02Z</updated>
		
		<summary type="html">&lt;p&gt;Yushi: /* Как показать или спрятать слой, а также отключить эффект размывания? */ Попробовал чуть улучшить формулировку&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--Categories--&amp;gt;&lt;br /&gt;
[[Category:Tutorials.ru]]&lt;br /&gt;
&lt;br /&gt;
Не стесняйтесь, добавляйте свои вопросы сюда или [[Contact|свяжитесь с нами]] по их поводу. Или поместите их в нашу [[Wiki Wish List|книгу жалоб и предложений]].&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Как добавить в изображение текст? ==&lt;br /&gt;
&lt;br /&gt;
В разрабатываемой версии есть инструмент для работы с текстом. Если вы используете версию 0.61.08 или более раннюю, щёлкните правой кнопкой по холсту и выберите пункт меню &amp;quot;Layer -&amp;gt; New -&amp;gt; Other -&amp;gt; Text&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Как поменять клавиатурные привязки? ==&lt;br /&gt;
&lt;br /&gt;
'''1.''' Откройте папку с конфигурационными файлами Synfig, вы можете найти её:&lt;br /&gt;
  '''в Ubuntu (и прочих системах на базе GNU/Linux):''' /home/{ваше_имя_пользователя}/.synfig/&lt;br /&gt;
  '''в Mac OS:''' /Users/{ваше_имя_пользователя}/Library/Synfig/&lt;br /&gt;
  '''в Windows XP:''' C:\Documents and Settings\{ваше имя пользователя}\Synfig\&lt;br /&gt;
  '''в Windows Vista:''' C:\Users\{ваше имя пользователя}\Synfig\&lt;br /&gt;
&lt;br /&gt;
'''2.''' Откройте файл '''accelrc''' из этой папки в любом текстовом редакторе (GEdit, Kate, Notepad).&lt;br /&gt;
&lt;br /&gt;
'''3.''' Поменяйте клавиатурные привязки на нужные вам, сохраните файл и закройте текстовый редактор.&lt;br /&gt;
&lt;br /&gt;
== Как получить примерно те же привязки, что и во Flash? ==&lt;br /&gt;
&lt;br /&gt;
'''1.''' Выполните действия, рекомендуемые советом [[How_do_I.ru#Как_поменять_клавиатурные_привязки.3F|по поводу клавиатурных привязок]], за исключением шага 3.&lt;br /&gt;
&lt;br /&gt;
'''2.''' Скопируйте приведённый здесь код, вставьте его в самый конец файла '''accelrc''', сохраните файл и закройте текстовый редактор.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 ; misc&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//redo&amp;quot; &amp;quot;&amp;lt;Control&amp;gt;y&amp;quot;)&lt;br /&gt;
 ; tools&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-text&amp;quot; &amp;quot;t&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-rectangle&amp;quot; &amp;quot;r&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-rotate&amp;quot; &amp;quot;&amp;lt;Shift&amp;gt;q&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-zoom&amp;quot; &amp;quot;z&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-polygon&amp;quot; &amp;quot;n&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-bline&amp;quot; &amp;quot;p&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-normal&amp;quot; &amp;quot;v&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-eyedrop&amp;quot; &amp;quot;i&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-fill&amp;quot; &amp;quot;k&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-circle&amp;quot; &amp;quot;o&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-scale&amp;quot; &amp;quot;q&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-gradient&amp;quot; &amp;quot;g&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//state-draw&amp;quot; &amp;quot;y&amp;quot;)&lt;br /&gt;
 ; navigation&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//seek-next-frame&amp;quot; &amp;quot;period&amp;quot;)&lt;br /&gt;
 (gtk_accel_path &amp;quot;&amp;lt;Actions&amp;gt;//seek-prev-frame&amp;quot; &amp;quot;comma&amp;quot;)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Как применить градиент к объекту, а не ко всему холсту? ==&lt;br /&gt;
&lt;br /&gt;
# Создайте область, которую вы хотите залить градиентом и сам градиент, если вы этого ещё не сделали.&lt;br /&gt;
# Убедитесь, что слой градиента находится над слоем области в [[Layers Panel.ru|панели слоёв]].&lt;br /&gt;
# Выделите оба слоя, щёлкните по ним правой кнопкой мыши и выберите [[Encapsulate.ru|&amp;quot;Encapsulate&amp;quot;]].&lt;br /&gt;
# Раскройте содержимое [[Paste Canvas.ru|объединяющего слоя]], если это ещё не сделано, и выберите слой градиента.&lt;br /&gt;
#Щёлкните по параметру [[Blend Method.ru|&amp;quot;Blend Method&amp;quot;]] на [[Params Panel.ru|Панели свойств]] и в появившемся выпадающем списке выберите значение [[Blend Method.ru#Onto|&amp;quot;Onto&amp;quot;]].&lt;br /&gt;
&lt;br /&gt;
В результате градиент будет виден только внутри той области, которая находится прямо под ним в [[Paste Canvas|объединяющем слое]] (и других слоёв в том же объединяющем слое).&lt;br /&gt;
&lt;br /&gt;
== Show or hide a layer, or fade the effect of a blur? ==&lt;br /&gt;
&lt;br /&gt;
== Как показать или спрятать слой, а также отключить эффект размывания? ==&lt;br /&gt;
&lt;br /&gt;
Поглядите на параметр [[Amount Parameter.ru|Amount]] в [[Params Panel.ru|панели свойств]] – он задаёт, в каком количестве изображение слоя подмешивается к изображению нижележащих слоёв.&lt;br /&gt;
&lt;br /&gt;
Другими словами, это позволяет управлять прозрачностью слоя. В случае [[Blur Layer.ru|слоя размывания]] этот параметр задаёт соотношение между размытой и неразмытой версиями слоя. Если вы хотите уменьшить силу размывания, измените у слоя размывания параметр [[Blur Layer.ru#Size|&amp;quot;Size&amp;quot; ]]&lt;br /&gt;
&lt;br /&gt;
== Fill an outline? ==&lt;br /&gt;
(Requested by [[User:Karlb|Karlb]])&lt;br /&gt;
&lt;br /&gt;
There are several options:&lt;br /&gt;
* The easiest way is to link a new region layer to the outline's shape.&lt;br /&gt;
*# Select the outline you want to fill.&lt;br /&gt;
*# In the Params Panel, right-click the Vertices parameter, select &amp;quot;Export&amp;quot;, enter a name for the shape, and hit return.  This will export the shape of the outline, making it visible in the Children dialog.&lt;br /&gt;
*# In the Children dialog, open the ValueBase Nodes tree and select the name you just saved the shape as.&lt;br /&gt;
*# From the [[Layer Menu]] (either context-click on the [[Layers Panel]] or use the [[Canvas Menu Caret]]) create a new [[Region Layer]] by selecting &amp;quot;New Layer -&amp;gt; Geometry -&amp;gt; Region&amp;quot;. Ensure that the created layer is selected.&lt;br /&gt;
*# In the parameter dialog, right-click the Vertices parameter and click &amp;quot;Connect&amp;quot;.&lt;br /&gt;
*# Now, if you don't need exported shape, you can unexport it: right click name of the shape in the Children dialog and click &amp;quot;Unexport&amp;quot;.&lt;br /&gt;
* Similar to the above, but using a different method:&lt;br /&gt;
*# Create a new region layer as above, and leave it selected.&lt;br /&gt;
*# Don't make any changes to the outline layer, which you want to fill! (see the Tier 5 on the [[Linking]] page for details).&lt;br /&gt;
*# Select both layers in the [[Layers Panel]] This will display only the parameters shared by both layers in the [[Params Panel]].&lt;br /&gt;
*# Context-click on the [[Vertices Parameter]], and select [[Linking|Link]].&lt;br /&gt;
*# The [[Region Layer]] will snap to the shape of the [[Outline Layer]].&lt;br /&gt;
* When you create an [[Outline Layer|outline]] with the [[Bline Tool]] that you intend to be a filled area as well, make sure you select the Fill checkbox in the [[Bline Tool#Options|tool options dialog]]. Obviously, this doesn't help much if you realise later that you needed a fill here.&lt;br /&gt;
* If you are using the [[draw tool]], there is a button at the bottom of the [[draw tool#Options|tool options dialog]] labeled &amp;quot;Fill Last Stroke&amp;quot;, which creates a new [[Region Layer]] and links its shape to the previously drawn outline. Unfortunately, it doesn't work as of Synfig Studio v0.61.04.  It has been fixed in the current SVN version of the code.&lt;br /&gt;
* Create a [[Region Layer|region]] with the same number of ducks, and manually link each duck. If you want a region that depends on multiple outline layers, this is really your only choice for now.&lt;br /&gt;
* Use the draw tool, select only the outline to fill, draw a stroke roughly following the outline and make sure you're holding the Control key when you left go of the mouse button at the end of the stroke.  This doesn't work 100% right at the moment.&lt;br /&gt;
&lt;br /&gt;
== Dock windows together? ==&lt;br /&gt;
&lt;br /&gt;
*To dock (join) separate windows into one you must drag the tab ''icons'' for each of the tools into another window. &lt;br /&gt;
*You can create subdivisions inside the windows by dragging the icons into the side tabs (located around the edges, the look like rectangles). &lt;br /&gt;
*Tool tabs inside the window can be arranged by dragging them on top of one another, therefore changing the order.&lt;br /&gt;
*''How Do I min/maximize all Synfig windows on a Windows pc''? There must be an easy way/tool to do this?&lt;br /&gt;
&lt;br /&gt;
== Use an external bitmap? ==&lt;br /&gt;
&lt;br /&gt;
* In the image menu (&amp;gt;) choose file--&amp;gt;import. PNG with alpha channel works fine.&lt;br /&gt;
* To animate it without accidental stretching, right-click on the layer and choose encapsulate. You can then animate the position of the new &amp;quot;Inline Canvas&amp;quot; layer instead of the bbox.&lt;br /&gt;
&lt;br /&gt;
== Use an image as a fill colour? ==&lt;br /&gt;
&lt;br /&gt;
Make a new object (bline, region, squares, circles, polygons all work) &lt;br /&gt;
Import the image you want as the fill colour, and put it on the layer underneith your object. Set the blend method of the image (using the [[Parameters Palette]]) to &amp;quot;onto&amp;quot; or &amp;quot;straightonto&amp;quot;. &lt;br /&gt;
 Encapsulate the object and the fill colour image, otherwise everthing below the image will have the same fill colour.&lt;br /&gt;
Be sure to have a look at what the other composite options do as well.&lt;br /&gt;
&lt;br /&gt;
== Use an external Vector? ==&lt;br /&gt;
&lt;br /&gt;
Synfig doesn't yet support vector import because no-one has written an import process yet. You can use the Svg2synfig [[Converters|converter]], or import it as a bitmap and trace over it in synfig. If you want to implement vector import we would gladly accept your patch.&lt;br /&gt;
&lt;br /&gt;
== Close a bline? ==&lt;br /&gt;
&lt;br /&gt;
* Right click on the starting point and then click on loop bline.&lt;br /&gt;
&lt;br /&gt;
Note: It doesn't work unless the initial point has a tangent - ie the first segment is curved. But you can hide tangent ducks (Alt+3, or &amp;quot;Caret Menu &amp;gt; View &amp;gt; Show/Hide Ducks &amp;gt; Show tangent ducks&amp;quot;) and process as described. Don't forget to press (Alt+3) after that to show tangent ducks again.&lt;br /&gt;
&lt;br /&gt;
== How do I transform encapsulated objects? ==&lt;br /&gt;
&lt;br /&gt;
* Right click on the Encapsulated object in the Layer dialog and choose &amp;quot;select all child layers&amp;quot;. Then you select the ducks you want to transform (usually just all of them, like for rotating the object), and the rotate or scale tool and do the work.&lt;br /&gt;
&lt;br /&gt;
== Make objects go behind each other, without moving layers? ==&lt;br /&gt;
&lt;br /&gt;
You'll notice each layer you make has a number in the z depth column in the Layers Panel. Say you have 3 layers, they will be numbered 2 (lowest, e.g. a square) 1 (eg a circle) 0 (highest, the default, e.g. a line). In order to make layer 1, the circle, pass behind layer 2, the square, change its z depth to be 3 or more. The z depth of the circle needs to be greater than 2 in order to be behind the square. To make the square on top of everything, you'd change its z depth to -1 or less. &lt;br /&gt;
&lt;br /&gt;
Positive numbers on the z axis go into the screen, and negative numbers go out of the screen, towards the viewer.  &lt;br /&gt;
&lt;br /&gt;
It is possible to animate this effect, but each layer is discrete. They seem to go from 0 to 0.9999.&lt;br /&gt;
&lt;br /&gt;
In addition, objects in encapsulated layers can only go behind other objects in the same encapsulated layer. However an encapsulated layer can go behind another encapsulated layer.&lt;br /&gt;
&lt;br /&gt;
== Copy a complex convert combination between parameters of different layers? ==&lt;br /&gt;
&lt;br /&gt;
For example: you want to copy a complicated [[Convert|conversion]] type that you have in one parameter from a layer, to other parameter (maybe not a root parameter, but a sub-parameter) of other layer. If you [[Export|export]] the complicated conversion type from the original layer and then go to the other layer and select [[Connect]] (right click and the exported and the parameter both selected) then you have the parameter form the second layer to be exactly the same than the original one. But there is a drawback: if you modify one of the sub-parameters in the complicated conversion type (e.g. you change the value of one of them) then automatically the same sub-parameter of the other layer is changed.&lt;br /&gt;
&lt;br /&gt;
How can you copy the conversion but allow modify the sub-parameters independently on each layer? &lt;br /&gt;
&lt;br /&gt;
Once you have achieved the complex conversion type in the original layer, &amp;lt;u&amp;gt;don't export the root parameter!&amp;lt;/u&amp;gt; If you have done yet [[Export|unexport]] it. (Why?. You will understand it later.) Now duplicate the original layer. Then you should obtain the same layer with the same conversion type placed at the same parameter (but not exported). NOW export the parameter from the duplicated layer. Then go to the (sub) parameter of the layer where you want to copy the complex conversion type and Connect it to the just exported parameter form the duplicated layer. Now delete the duplicated layer (!). Then the exported [[ValueNode]] still undeleted and the layer where you wanted to copy the complex convert type have a (sub) parameter connected to it. You can [[Export|unexport]] the ValueNode or not. It is up to you. But notice that the conversion type is already copied into other (sub) parameter of other layer and they are independent as well as you can change one of them (by modifying the sub-parameters) and the other remains untouched.&lt;br /&gt;
&lt;br /&gt;
== Make an existing animation run at half speed? ==&lt;br /&gt;
&lt;br /&gt;
If you have an animation that runs from 0s to 10s and you want it to run at half speed from 0s to 20s, how can you do that?&lt;br /&gt;
&lt;br /&gt;
* Either: encapsulate it, and use the 'time offset' parameter in the encapsulation layer to slow it down:&lt;br /&gt;
** Right-click 'time offset' in the encapsulation layer, convert&amp;gt;linear, rate -0.5 offset 0.  That means offset the time by -0.5 seconds per second - or in other words, run at half speed&lt;br /&gt;
** Or, putting waypoints on the 'time offset' param would work too: 0 at 0s and -10 at 20s.  (The choice between using a linear convert and valuenodes is entirely up to you.  They both achieve the same result in this simple case).&lt;br /&gt;
&lt;br /&gt;
* Or: use a [[Time Loop Layer]].  The first method seems better and more intuitive in this case, but there are ways of getting the same effect from the Time Loop layer.  Perhaps the Time Loop layer is better if the animation doesn't run from 0s, but from some other time.  Anyway: put a Time Loop layer over the layers you wish to slow down, and:&lt;br /&gt;
** Either: set duration to 0, local time to 0, convert-&amp;gt;linear the link time and set rate to 0.5 - this slows the animation down *to* 50% of its original speed;  use bigger rates to slow it down less&lt;br /&gt;
** Or: set duration to 1h (*), link time to 0, convert-&amp;gt;linear the local time and set rate to 0.5 - this slows the animation down *by* 50%; use bigger rates to slow it down more&lt;br /&gt;
(*) if your animation is longer than 1h then set this parameter to EOT (End Of Time) what is the same as Infinite (INF) for a real number but for a time parameter.&lt;br /&gt;
&lt;br /&gt;
== Draw a rectangle with a given width and height? ==&lt;br /&gt;
&lt;br /&gt;
I was asked on IRC how to specify the width and height of a rectangle, rather than having to specify the position of two opposite corners.  Here's how:&lt;br /&gt;
&lt;br /&gt;
* draw a rectangle&lt;br /&gt;
* go to the [[Params Panel]]&lt;br /&gt;
* right-click the 'point 1' parameter and [[Export]]&lt;br /&gt;
* give it a name, &amp;quot;p1&amp;quot; say&lt;br /&gt;
* right-click the 'point 2' parameter and [[Convert]] to [[Convert#Add|Add]]&lt;br /&gt;
* (that's saying that rather than specifying the absolute position of the other point, you want synfig to calculate it for you)&lt;br /&gt;
* (it will make 2 new sub-parameters for 'point 2', and the value used for point 2 will be their sum so we want to tell it to use 'point 1' and your (width,height))&lt;br /&gt;
* open up the sub-parameters of 'point 2' by clicking the triangle to its left&lt;br /&gt;
* go to the [[Children Panel]], open up the values and select the one you exported earlier (p1)&lt;br /&gt;
* right-click the &amp;quot;LHS&amp;quot; parameter in the parameters dialog and [[Connect]] it&lt;br /&gt;
* then enter the width and height you want in the 'RHS' parameter&lt;br /&gt;
&lt;br /&gt;
== Make linked BLine vertices not affected by Rotate layer? ==&lt;br /&gt;
Look at the http://dooglus.rincevent.net/synfig/logs/2008/%23synfig-2008-02-07.log &lt;br /&gt;
See also: [[Convert]].&lt;br /&gt;
&lt;br /&gt;
== Create dashed outlines? ==&lt;br /&gt;
&lt;br /&gt;
If you want to make simple dashed outlines the faster way is proceed like this:&lt;br /&gt;
&lt;br /&gt;
* Create a Curve Gradient and an Outline over the same [[Bline]] using the [[Bline Tool]] options. Check both Outline and Gradient at the [[Tool Options Panel]].&lt;br /&gt;
* Raise up the gradient layer (it is created below the [[Outline Layer]]).&lt;br /&gt;
* Modify the gradient [[Blend Method]] parameter to be Straight Onto. That would render the gradient onto the outline width. Also it wouldn't render the outline, so transparent portions of the gradient are transparent.&lt;br /&gt;
* Check the 'Perpendicular' parameter of the Curve Gradient Layer.&lt;br /&gt;
* [[Convert]] the Gradient Parameter of the Curve Gradient Layer to be one of those types: Stripes or Repeat Gradient.&lt;br /&gt;
* Modify the properties of the sub parameters to achieve the desired effect.&lt;br /&gt;
&lt;br /&gt;
== Render to AVI with higher quality? ==&lt;br /&gt;
&lt;br /&gt;
=== Using raw video ===&lt;br /&gt;
The module used by Synfig to render AVI files is ffmpeg. For the moment there is not interface to control ffmpeg options so you render with a fixed bitrate and quality. If you want the maximum quality in your AVI file, follow these steps:&lt;br /&gt;
&lt;br /&gt;
* Render your animation to yuv420p format. To do that select that target at the drop down list of the render dialog and add the &amp;quot;.yuv&amp;quot; extension to your animation name (without quotes).&lt;br /&gt;
* Once rendered (it would produce a huge size yuv file) you can quickly convert it to AVI using this command:&lt;br /&gt;
&lt;br /&gt;
 ffmpeg -i animation.yuv -sameq animation.avi&lt;br /&gt;
&lt;br /&gt;
Change the animation file name to your one.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rendering trough png sequence. ===&lt;br /&gt;
Render your sif to png sequence &lt;br /&gt;
 mkdir render&lt;br /&gt;
 synfig my_animation.sifz -o render/frame.png&lt;br /&gt;
Then convert it to movie with ffmpeg&lt;br /&gt;
 ffmpeg -r &amp;lt;frame rate&amp;gt; -i render/frame.%04d.png &amp;lt;more settings from ffmpeg's manual&amp;gt; my_animation.mov&lt;br /&gt;
If you need nice open source format without any tweaks you may try ffmpeg2theora:&lt;br /&gt;
 ffmpeg2theora render/frame.%04d.png --inputfps &amp;lt;frame rate&amp;gt; -o my_animation.ogg&lt;br /&gt;
png takes less disk space then yuv.&lt;br /&gt;
--[[User:AkhIL|AkhIL]] 21:38, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
If you want you can also use [http://www.mplayerhq.hu/ mplayer].&lt;br /&gt;
&lt;br /&gt;
 mencoder mf://render/frame.*.png -mf fps=25 -o my_animation.avi -ovc lavc -lavcopts vcodec=mpeg4&lt;br /&gt;
&lt;br /&gt;
==Increase performance by optimizing during compilation time? ==&lt;br /&gt;
&lt;br /&gt;
I would like to know what parameters do I need to apply to configure to improve performance. [[User:Genete|Genete]] 11:04, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
To optimize program you should set two environment variables&lt;br /&gt;
 export CFLAGS=&amp;quot;&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
&lt;br /&gt;
First flag will be &amp;quot;-O3&amp;quot; (ow three). &amp;quot;-02&amp;quot; is normal optimization. &amp;quot;-03&amp;quot; is hard optimisation.&lt;br /&gt;
&lt;br /&gt;
Now you should get info about your CPU&lt;br /&gt;
 cat /proc/cpuinfo&lt;br /&gt;
&lt;br /&gt;
find your cpu model name&lt;br /&gt;
&lt;br /&gt;
now go to man gcc and searc &amp;quot;-mtune&amp;quot;&lt;br /&gt;
&lt;br /&gt;
find your cpu and add &amp;quot;-mtune=your-cpu -march=your-cpu&amp;quot; to CFLAGS. &lt;br /&gt;
&lt;br /&gt;
Then look at flags from /proc/cpuinfo and search it in gcc manual&lt;br /&gt;
For example I have 3dnow. So I can find &amp;quot;-m3dnow&amp;quot;. For sse I can find &amp;quot;-msse&amp;quot; and &amp;quot;-mfpmath=sse&amp;quot; (can make program unstable). &lt;br /&gt;
&lt;br /&gt;
Finaly you may add &amp;quot;-ffast-math&amp;quot; to disable math checks. But it can make program unstable.&lt;br /&gt;
&lt;br /&gt;
For my AthlonXP I'm using this flags:&lt;br /&gt;
 export CFLAGS=&amp;quot;-O3 -pipe -mtune=athlon-xp -march=athlon-xp -mmmx -msse -m3dnow -mfpmath=sse -ffast-math -funsigned-char -fno-strict-aliasing&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
--[[User:AkhIL|AkhIL]] 12:05, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
For my Pentium3 i use the line:&lt;br /&gt;
export CFLAGS=&amp;quot;-O3 -pipe -mtune=pentium3 -march=pentium3 -msse -mfpmath=sse -funsigned-char -fno-strict-aliasing&amp;quot;&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
&lt;br /&gt;
The additional switches -mmmx and -ffast-math does seem to '''not''' yield any gain in computing performance! So you could leave them out.&lt;br /&gt;
--[[User:SvH|SvH]] 03:46, 20 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Import a movie into Synfig? ==&lt;br /&gt;
&lt;br /&gt;
To import a movie (image only, not sound) into synfig there is only one option for the moment: Extract an image sequence from the movie and import them using [[ListImporter]]. Before you can load the image sequence you have to extract it from the movie. There are several software to do that but a straight and easy way is to use mplayer:&lt;br /&gt;
&lt;br /&gt;
 mplayer mymovie.avi -vo png:z=1 -ss seconds-start -endpos duration &lt;br /&gt;
&lt;br /&gt;
where ''seconds-start'' are the seconds where you want to extract form and ''duration'' is the number of seconds you want to extract from ''mymovie.avi''. Also the image format specified in this case is png but jpeg or tga can be used also. See [http://www.mplayerhq.hu/DOCS/man/en/mplayer.1.html mplayer manual page] for more info.&lt;br /&gt;
&lt;br /&gt;
It would extract a set of files of the selected section of the movie. Each file takes the frame number padded with leading zeros as name.&lt;br /&gt;
&lt;br /&gt;
To put all the filenames into a ''.lst'' file just type this in the folder wehre the files are:&lt;br /&gt;
&lt;br /&gt;
 ls *.png &amp;gt;&amp;gt; mymovie.lst&lt;br /&gt;
&lt;br /&gt;
and add a line specifying the frame rate at the beginning of the text file:&lt;br /&gt;
&lt;br /&gt;
 FPS 25&lt;br /&gt;
&lt;br /&gt;
if the movie was 25 fps.&lt;br /&gt;
&lt;br /&gt;
== Granted Wishes ==&lt;br /&gt;
&lt;br /&gt;
=== MNG target filetype ===&lt;br /&gt;
&lt;br /&gt;
The ability to save as/in the Free/Open MNG (.mng) format [http://libpng.org/pub/mng/]&lt;br /&gt;
&lt;br /&gt;
A partial implementation was committed in SVN r470.&lt;br /&gt;
&lt;br /&gt;
It was implemented in svn 986. See [[Render options]]. --[[User:Genete|Genete]] 13:12, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== Optionally display RGB in Hex in Color dialog ===&lt;br /&gt;
&lt;br /&gt;
(3) When colors are quoted as 3 bytes of hexadecimal, you have to convert them to decimal, divide by 255, multiply by 100 to get a number to type into the dialog box.  It's painful to match color schemes for example, with the [http://tango.freedesktop.org/Tango_Icon_Theme_Guidelines Tango Icon Theme style guidelines].  [[User:pxegeek|PXEGeek]] 3/16/07&lt;br /&gt;
&lt;br /&gt;
: Added in [http://kibi.dyndns.org:8083/~dooglus/gitweb.pl?p=synfig;a=commitdiff;h=40dda9d27b5249ee32f62d84c819ff569f078929 svn r354].  You can type 3 or 6 digit hex codes and hit return to use.  3 digit code 36a gives colour 3366aa (each digit is duplicated) -- [[User:Dooglus|dooglus]] 3/18/07&lt;br /&gt;
&lt;br /&gt;
:: Many thanks - already used many times! PXEGeek.&lt;br /&gt;
&lt;br /&gt;
::: Did you notice that you can use single digit codes too?  '5' gives 555555 for instance, giving you 16 equally spaces shades of black through white. -- [[User:Dooglus|dooglus]] 17:51, 25 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== Restore Default Layout ===&lt;br /&gt;
&lt;br /&gt;
(3) &amp;amp;mdash; It's very difficult to put all the dialogs back where they were when you started the program, if you've closed them. In addition, with many programs, if you've done something with your window manager to take a window's position off screen, this command is sometimes the only way to bring them back.&lt;br /&gt;
-&amp;gt; I'd like to second this one - especially with the bug where dialog boxes sometime shrink to nothing or offscreen, and no amount of maximizing or minimizing restores them.  The only solution is to kill the windows, and none of the combo options in the dialog menu match the default configuration.  4/4/07 PXEGeek&lt;br /&gt;
&lt;br /&gt;
: Implemented in [http://kibi.dyndns.org:8083/~dooglus/gitweb.pl?p=synfig;a=commitdiff;h=036306f3c2c265a604971728d50fcce258766552 svn r757] -- [[User:Dooglus|dooglus]] 17:48, 25 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== General outline / Polygon-based Outline / &amp;quot;Set Tangents to Zero&amp;quot; button ===&lt;br /&gt;
(3.5) I'm no artist, thus my primary form of art is stick figures, not to mention, many interesting animations are done in stick-figure style. Stick figures must be perfectly straight to get the effect across, so when I'm making an outline using B-Curves, it is too time consuming to set the tangents to 0 each time. Similarly, outlines of other shapes like squares, circles and so forth would be very useful. Whichever of the above is easiest, please implement right away. --[[User:Dragontamer|Dragontamer]] 02:35, 19 November 2007 (EST)&lt;br /&gt;
: For perfectly straight lines, click without moving the mouse.  You will get a single point with no tangents.  Outline shapes would require some development, particularly with some thought given to backward compatibility.  A workaround you might consider is to create a duplicate shape with a different color and make the top one slightly smaller, so the outline of the one below shows.  [[User:Pxegeek|Pxegeek]] 21:58, 19 November 2007 (EST)&lt;br /&gt;
:: Well, in general, whenever I click on a point to edit it (say, to make it move somewhere in animation mode), there is a decent chance that I click on a tangent instead. Then, if I want to right click the point itself, I usually right click the tangent marker instead. It isn't that big a deal, but simplicity at the cost of power generally is a good thing, especially when it will save a few mouse clicks. &lt;br /&gt;
:: As for the outlines, yeah, I've tried that and it is a decent solution for now, although it is no replacement for a real outline. I am going to also experiment with a clamp to see if I can make the center of the shape have 100% alpha... but I don't have synfig on the computer I'm on right now. Thanks for the tips Pxegeek. --[[User:Dragontamer|Dragontamer]] 01:58, 27 November 2007 (EST)&lt;br /&gt;
::: You can press Alt+3 to hide tangent ducks. --[[User:Zelgadis|Zelgadis]] 09:27, 27 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Copy &amp;amp; Paste/Image Importing ===&lt;br /&gt;
&lt;br /&gt;
(4) I sometimes make graphics in other programs, or use clipart and other images. Would it be possible for Synfig to be able to import images and/or copy and paste them?--Khlieeq 2007-07-19&lt;br /&gt;
Well, it doesn't support Copy &amp;amp; paste from the clipboard, but you can import images using &amp;quot;New Layer -&amp;gt; Other -&amp;gt; Import&amp;quot;.  This will create an Import layer, for which you can then edit the properties to point to the file containing your image.  PXEGeek.  2007-07-19&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Recursive Waypoint Manipulation ===&lt;br /&gt;
&lt;br /&gt;
(4) it is really tiresome to revert changes to waypoints created by manipulating tangent/position ducks or change their interpolation functions. making it possible to right-click-modify the waypoint shown for objects that have some waypoint in a referenced sub-object would be great! -- timonator 2007-06-01&lt;br /&gt;
:You can do it in two ways: changing the interpolation method of the waypoint of paste canvas or editing the keyframe properties. The first allow to modify the waypoints interpolation method for all the waypoints of all the parameters of all the layers that are inside the paste canvas layer. You can right click on the left or right part of the waypoint to edit by a context menu the left or the right interpolation method of the waipoints. The second method would add and modify all the parameters that have any waypoint in the animation. See [[Keyframe]] for more detail. --[[User:Genete|Genete]] 13:10, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Tweening for images developed in other imaging programs ===&lt;br /&gt;
&lt;br /&gt;
It's obvious I am a beginner at image movement, but morphing is not enough: movement across the page is needed.  Thanks for listening. [[User:Comwell@bellsouth.net|Comwell]]&amp;lt;br&amp;gt;&lt;br /&gt;
Imported images can be moved across the page.  They can also be scaled, rotated and deformed.  Was there a specific example you had in mind?  [[User:Pxegeek|pxegeek]]&amp;lt;br&amp;gt;&lt;br /&gt;
:I also would like a way to tween images that have been drawn in other programs. I've had trouble drawing with Bline tool and the drawing tool in Synfig, and I'd rather just draw with a paint brush (like the one in Photoshop). Another problem I have is that Synfig tends to shut down on me every 20 minutes or so, and it's really frustrating even with the auto recover feature, because my sketches disappear. It'd be nice if I'm able to draw all of the keyframes in Photoshop or another image program and import it to Synfig so that Synfig can tween and animate them. Thank you. [[User:xychefoo@gmail.com|Huina]]&lt;br /&gt;
::You CAN use images, drawn in other programs. Just select &amp;quot;File-&amp;gt;Import&amp;quot; from [[Canvas Menu Caret|canvas menu]] --[[User:Zelgadis|Zelgadis]] 01:39, 24 November 2007 (EST)&lt;br /&gt;
:::But how do you animate using images from other sources? I tried to make 2 keyframes with 2 different images, and it doesn't animate. It just stays as 1 picture for the entire render. The closest thing I saw to importing images from another source into Synfig and having it animate is the Walking Cycle Tutorial, but I would still have to trace the images to make it animate. As I said earlier, I'm not entirely fond of using the draw/Bline tool.  [[User:xychefoo@gmail.com|Huina]]&lt;br /&gt;
:::: Huina, there's no way to do what you want right now.  Interpolating between two images that are not created in Synfig is well beyond its scope right now.  However, what you could do is take an image and separate elements of the picture onto different layers (e.g. have a picture of an arm and another of the rest of the body) and you can move those around, stretch and rotate them.  (If you're familiar with the work of Terry Gilliam on Monty Python you'll know what I mean) I don't know how feasible it is to implement your request (I suspect some heavy lifting).  We'll keep it on the list, but don't hold your breath.  [[User:Pxegeek|Pxegeek]] 19:57, 24 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:::: I think, you hardly find any other animation package  which allow you to do such things. You could use a special tools for this task, like xmorph (http://xmorph.sourceforge.net/). But to do the tween between two bitmap images you STILL need to set points. It's not tracing, but very similar. Anyway, result may be poor and I'd better suggest to use technique, described in Walking Cycle Tutorial or which the [[User:Pxegeek|Pxegeek]] meant. --[[User:Zelgadis|Zelgadis]] 02:08, 25 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:::: There is a technique called &amp;quot;optical flow&amp;quot;.  It takes two input frames and calculates the movement of each individual pixel between the frames, allowing interpolation to be done. Here's an example: http://www.fxguide.com/article333.html.  It doesn't require setting of control points, but it has problems it's own set of problems: http://www.fxguide.com/article333.html. --[[User:Yoyobuae|Yoyobuae]] 13:32, 3 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Auto-link option in [[Draw tool]] ===&lt;br /&gt;
&lt;br /&gt;
(4) so that you can draw a line, and have its endpoint automatically link to a duck - or if Auto-connect is off, you can get a line object linked to the end of another line object. / I missed this too, it even should be like that by default I think. [[User:Maxy|Maxy]] 13:22, 25 Apr 2006 (PDT)&lt;br /&gt;
&lt;br /&gt;
: Isn't this done already?  We don't have line objects, but blines are automatically linked to if auto-connect is on.  Am I missing something? -- [[User:Dooglus|dooglus]] 17:29, 27 September 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
::To clarify dooglus' comments - If you have an outline created by the draw tool highlighted in the layer dialog and the &amp;lt;b&amp;gt;auto-extend&amp;lt;/b&amp;gt; checkbox is checked, then you can continue drawing with the draw tool in that same layer.  Blines created with the Bline tool cannot be extended once a different tool or layer is selected.  [[User:Pxegeek|Pxegeek]] 23:46, 12 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
::: A line is a line - Synfig doesn't remember whether it was created with the Bline tool or the Draw tool - so you can extend blines created with the bline tool using the draw tool.  Just make sure the line is selected (so that its ducks are visible), not looped (so that it has end points to extend from), enable the draw tool, check 'auto extend' and start drawing at one of its end ducks. [[User:Dooglus|dooglus]] 05:47, 13 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
So this sounds like it is already done.  But on a related note, being able to open an existing bline in the bline tool to extend it would be useful. -- [[User:Dooglus|dooglus]] 04:51, 29 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Layer hide boolean parameter ===&lt;br /&gt;
&lt;br /&gt;
(3) &amp;amp;mdash; An animatable way to remove a layer from visibility and consideration in tools. And as an option, to hide the layer in the layer list while it is invisible. This crosses over functionality from the [[Amount Parameter]], the Show/Hide checkbox in the [[Layers Panel]], and builds upon it as well, allowing the [[Layers Panel]] to dynamically unclutter. ''(This feature request is a refactoring of the [[Amount Parameter]])''&lt;br /&gt;
: With the addition of the [[Convert#Switch|Switch]] type conversion it is not needed this feature request. You can convert the Amount parameter to a Switch value and give 0 and 1 to the Linked OFF/ON values. --[[User:Genete|Genete]] 13:20, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Riding ducks ===&lt;br /&gt;
&lt;br /&gt;
(2) &amp;amp;mdash; Not chocobos. The ability to link a duck from one shape to an arbitrary position on another path, without creating an extra shape duck on that path.&lt;br /&gt;
:Already done in SVN.[[User:Genete|Genete]] 18:59, 5 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Image filmstrip import ===&lt;br /&gt;
&lt;br /&gt;
(2) &amp;amp;mdash; Allow import of a series of images (TGA, etc) as frames of an animation, on a layer. &amp;lt;br&amp;gt;&lt;br /&gt;
Response - 'lst' files of a list of images can be imported.  I've used this to develop a walk cycle.  See [[Walk_Cycle|Walk cycle]] for an example.  [[user:pxegeek|pxegeek]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Character Animation Tools ===&lt;br /&gt;
&lt;br /&gt;
I have seen some interesting methods for helping character design/animation in different 2d/3d software.  Hash's animation master has 'poses' which are extremes of a model, for example smiling and frowning, once you add these extremes ot a set you can use slider to create a pose that somewhere inbetween.  The real power of this is when you have serveral different poses on the same object, a face say,  you can easily come up with new facial expressions. Maybe something similar could be done with synfig using layers and groups, the implementation could something similar to Moho's switch layers. --[[User:Triclops|Triclops]] 09:52, 9 Aug 2006 (PDT)&lt;br /&gt;
: Have you read this tutorial? [[Reuse Animations]]. It is very close to the Switch layer of Moho/Anime Studio. Also You can change the Canvas parameter to any other canvas dynamically in the time line by clicking on it and selecting other exported canvas. Other option is convert the canvas to a Switch type and alternate between two different canvas.  --[[User:Genete|Genete]] 13:26, 29 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== More Animation Tools ===&lt;br /&gt;
&lt;br /&gt;
[[New Animation Tools|Added here]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Improved User Experience for First Contact ===&lt;br /&gt;
* Single file download and installer (at least for Windows)&lt;br /&gt;
* Ability to draw the first object directly after starting the application (start with an empty document)&lt;br /&gt;
* Ability to animate the object directly after drawing the first object (new documents have a say 3 seconds timeline)&lt;br /&gt;
In my opinion this is crucial to attract potential users. Because if I see how easy it is to create my first animation I'm going to accept all the bugs and clumsyness. A good example is the Pencil animation software. --[[User:Dmd|Dmd]] 13:50, 26 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
: I've implemented #2 and #3 above in svn r1519 &amp;amp; 1520.  If no files are specified to be opened when running studio, it'll make a new one.  It won't pop up the canvas properties dialog when making new canvases by default.  And the default end time is 5s (3s is small enough to cause the time slider to show &amp;quot;1s 12f&amp;quot;, whereas 5s looks cleaner). -- [[User:Dooglus|dooglus]] 04:00, 29 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Automatic attach and manipulate a Vertex to a Bline ===&lt;br /&gt;
&lt;br /&gt;
Please see [[Inverse Duck Manipulation|this]] page to understand what we want. --[[User:Genete|Genete]] 12:43, 3 March 2008 (EST).&lt;br /&gt;
:Already done in SVN. [[User:Genete|Genete]] 19:00, 5 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Toggle visible ducks ===&lt;br /&gt;
(3) So pressing, say, tab while editing a Bline toggles which vertices/ducks are visible - so we can easily move the actual vertices around without having the view cluttered by tangeants (and also make it easier to select 'Loop' rather than 'Split Tangeants' when creating the thing.)&lt;br /&gt;
&lt;br /&gt;
Given that extra ducks such as the width ones listed above may be added, this might become more and more necessary. If too many different sets are added for toggling to be feasible, each visibility for each set can be hotkeyed.&lt;br /&gt;
&lt;br /&gt;
: Synfig already have hotkeys to toggle visibility of the ducks. See [[Keyboard_Shortcuts#Hotkeys_Visual_Guide]]. --[[User:Zelgadis|Zelgadis]] 00:39, 22 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Remove the thin line from stitched regions===&lt;br /&gt;
When you stitch or [[Sewing_BLines|sew two regions together]] with the same color (or different even?) it can appear a thin line in the common edge that reveals the background color (see the problem [[Sewing_BLines#Removing_thin_line_bug|here]]). This is due to that the antialiasing effect is keeping the background pixels information and displays it on the region. To solve this issue it is needed to:&lt;br /&gt;
:1) Uncheck all the antialias parameter of all the regions involved&lt;br /&gt;
:2) Add a Supersample Layer over the layers that has the antialiasing parameter disabled. A value of 4 for the height and width values is usually enough. Maybe you need to check &amp;quot;Alpha Safe&amp;quot; for better results.&lt;br /&gt;
:3) Render normally.&lt;br /&gt;
This tip is particularly useful when you want to have a region over and under other composition at the same time.&lt;br /&gt;
{| &lt;br /&gt;
|'''SAMPLE SHOWING THE THIN LINE'''&lt;br /&gt;
|''' REMOVED THIN LINE AFTER SUPER SAMPLE'''&lt;br /&gt;
|- &lt;br /&gt;
|[[Image: planet-saturn2.png]]&lt;br /&gt;
|[[Image: planet-saturn2ss.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
It has the draw back that intermediate layers has to be super sampled too (line the planet in the example) because the super sample has to be done at the same time to the involved regions (the back and top half rings).&lt;/div&gt;</summary>
		<author><name>Yushi</name></author>	</entry>

	</feed>