Этот фильтр создаёт следующие кривые: эпитрохоида, эмуляция спирографа и фигуры Лиссажу. Присутствует быстрый показ с помощью отрисовки на временном слое.
Фильтр воспроизводит кривые, нарисованные с помощью игрушки спирограф. Вот пример из википедии, где можно увидеть, что представляют из себя шестерёнки и отверстия:
Подвижная шестерёнка находится внутри неподвижной шестерёнки, и используется только одно отверстие.
Поведение расширения в большой степени обусловлено параметрами, настраиваемыми вне расширения, такими, как текущее выделение или параметры инструментов Гимп. Эти параметры можно менять при запущенном фильтре.
![]() |
Примечание |
---|---|
В отличие от параметров внутри расширения, изменение текущего выделения или параметров инструментов не приведёт к перерисовке текстуры. Чтобы отобразить изменения, нажмите на кнопку в нижней части диалога расширения. |
Как и в большинстве расширений, текущее выделение определяет область, к которой будет применяться визуализация текстуры. Обычно это прямоугольное выделение, но есть также и другой способ использовать это выделение.
Выделение можно использовать как очертание неподвижной шестерёнки (во вкладке Неподвижная шестерёнка). Расширение попытается выделить очертания выделения и отрисовать текстуру внутри каждого очертания. Результат может стать ещё интереснее, если выделение не будет прямоугольным.
Чтобы текстура заполнила границы очертаний, используйте процент отверстия=100.
Для создания рисунка «Спирограф» использует инструменты Gimp. Все параметры, на базе которых выполняется рисунок, берутся из выбранного инструмента. Если, например, выбрать Инструмент), то для рисования будут использованы все параметры инструмента Gimp «Карандаш». Изменять параметры инструментов можно при запущенном расширении, а чтобы проверить, как будет выглядеть текстура, нажмите на кнопку .
, (выбор делается в менюБольшинство параметров располагаются в трёх вкладках: «Модель кривой», «Неподвижная шестерёнка» и «Размер»
![]() |
Примечание |
---|---|
Этот фильтр был полностью переделан в версии gimp 2.10.10, поэтому в более старых версиях gimp диалог будет выглядеть по-другому. |
Доступные типы кривых:
, , и . Они соответствуют физическим моделям для их рисования, с использованием либо шестерёнок либо пружин. Кривые «Спирограф» и «Эпитрохоида» получаются с помощью двух шестерёнок — подвижной и неподвижной. Рисунки создаются с помощью вращения подвижной шестерёнки внутри неподвижной. Движения подвижной шестерёнки вокруг неподвижной создают . В кривой используется неподвижная шестерёнка, но вместо подвижной шестерёнки здесь применяется пружина, двигающаяся перпендикулярно относительно края неподвижной шестерёнки. Кривая создаётся двумя пружинками, которые двигаются по оси X и по оси Y, здесь совсем не используется фиксированный круг, и поэтому изменение круга на данную кривую не влияют.Рисунок 17.388. «Spyrogimp» Curve Types
Curve types from left to right: Spyrograph, Epitrochoid, Sine and Lissajous.
Инструмент gimp, с помощью которого нужно рисовать. Первый инструмент называется
, и его назначением является нарисовать быстро, а не красиво, так, чтобы рисунок можно было просмотреть. Другие доступные инструменты: , , , , и .When unchecked, the current tool settings will be used - this can either produce a gradient or not, depending on the tool settings. When checked, the plugin will produce a long gradient to match the length of the pattern, based on the current gradient, the "Reverse" setting, and the Repeat mode from the gradient tool settings. Setting the Repeat mode to will produce a pattern that changes continuously, with no abrupt breaks. This is done by using the gradient followed by its reverse. Any other Repeat mode will simply use the gradient from start to finish.
Рисунок 17.389. «Spyrogimp» Long Gradient Examples
The left image, without Long Gradient, used the paintbrush tool with a gradient. The two right images were generated with the same gradient, but with Long Gradient checked. The right image used the Repeat mode.
Рисунок 17.390. Параметры фильтра «Спирограф» (Модель кривой)
Внутренняя вкладка Конструктор показана справа.
Укажите рисунок во вкладке Шестерёнки или во вкладке Конструктор. Рисунок определяется только активной вкладкой. «Конструктор» аналогичен «Шестерёнкам», но использует шестерёнки и числа отверстий, как это бывает в игрушечных конструкторах. Если следовать инструкциям для детского конструктора, должны получится одинаковые результаты.
Число зубцов неподвижной шестерёнки. Размер неподвижной шестерёнки пропорционален числу её зубцов.
Число зубцов подвижной шестерёнки. Размер подвижной шестерёнки пропорционален числу её зубцов.
Насколько далеко находится отверстие от центра подвижной шестерёнки. 100% означает, что отверстие находится на краю шестерёнки.
Во вкладке Конструктор тоже есть параметры Зубцы неподвижной шестерёнки и Зубцы подвижной шестерёнки, но это пункты меню, ограниченные размерами шестерёнок, которые продаются в составе детских спирографов для рисования.
Отверстие №1 находится на краю шестерёнки. Максимальный номер отверстия находится радом с центром. У каждой шестерёнки свой максимальный номер.
Рисунок 17.391. «Spyrogimp» Toy Kit Examples
The Toy Kit helps recreate designs from the toy kit. The left image uses a 105 fixed gear, and a 30 (blue), 45 (green) and 60 (red) moving gears, where each moving gear was used several times with Hole Number varying from 3 to 7. The right image also uses the 105 fixed ring, with moving ring 24 (Hole Number 4), and moving ring 80 (Hole numbers 16, 18, 20).
Под вкладками есть дополнительный параметр.
Вращение рисунка, в градусах. Начальная позиция движущейся шестерёнки в неподвижной. Обратите внимание, что этот параметр также изменяет схему рисунка при рисовании кривых Лиссажу.
The shape of the fixed gear to be used inside current selection.
— это длинная форма с округлыми краями, встречающаяся в детских наборах.
hugs the boundaries of the rectangular selection, use hole=100 in Gear notation to touch boundary. To generate a narrow frame width, use a small number of teeth for the moving gear.
охватывает границы текущего выделения — попробуйте что-то не прямоугольное.
преобразуется из n-стороннего полигона (преобразование=0) в n-стороннюю звезду (преобразование=0,3) и в сумасшедший цветок (преобразование=1).
с преобразованием=0 это просто круг, но по мере преобразования становится более волнистой.
преобразуются из полигона (преобразование=0) в круг с фестонами.
Рисунок 17.393. «Spyrogimp» Shape Examples
From left to right,
, , , and shapes of the fixed gear. The selection in the right image was generated by selecting a large letter "T" that was produced by the text tool.Число сторон формы. Применяется только к
, и к . В других случаях этот параметр недоступен.Преобразование формы неподвижной шестерёнки. Применяется только к
, и к . В других случаях этот параметр недоступен.Вращение неподвижной шестерёнки, в градусах.
Отступ от края выделения. Устанавливает размер рисунка.
Если этот параметр не отмечен, рисунок заполнит текущее изображение или выделение. Если параметр отмечен — рисунок будет иметь одинаковые ширину и высоту, и будет располагаться по центру. Разница между отмеченным и неотмеченным параметром будет заметна только при различных значениях высоты и ширины.
При изменении параметров инструмента, изменениях цвета или выделения (например, любого параметра вне расширения, влияющего на схему рисунка), нажмите на эту кнопку для предварительного просмотра.
Возвращает значения диалога по умолчанию.
Удалить временный слой и выйти из расширения
Поместить рисунок в изображение. Если параметр Не удалять слой не отмечен, для завершения операции может понадобится некоторое время, поскольку рисунок нужно будет пересоздать на активном слое.
Определяет, что произойдёт с временным слоем после нажатия кнопки
. Если параметр отмечен, то слой будет сохранён, и расширение быстро завершит работу. Если не отмечен, слой удаляется, и рисунок создаётся заново в активном слое.Одной из причин не сохранять слой — при использовании определённых режимов рисования, повторное создание рисунка в активном слое может интересно взаимодействовать с ним, давая в итоге рисунок, отличающийся от того, который был в новом слое.