Как раскрасить рисунок в Inkscape?

Как раскрасить узор в Inkscape, не создавая собственный узор? Я думаю, это должно быть возможно, но не может заставить это работать.

Я рисую квадрат и заливаю его цветом (зеленым). Затем я выбираю стандартный узор для квадрата. Зеленая заливка исчезла, и у меня появился черный узор. Теперь я хотел бы изменить цвет узора. Как я могу это сделать?

узор и обводка в Inkscape

Ответы (3)

Самый простой способ, который я понял, вероятно, таков:

  1. Нарисуйте фигуру.
  2. Выберите узор из Fill and Stroke ("Füllung und Kontur").
  3. Нажмите Extensions > Colour > Replace colour.. (должно быть что-то вроде Erweiterungen > Farbe > Farbe ersetzenпо-немецки).
  4. Введите шестнадцатеричный код желаемого цвета.

Другой путь:

  1. Выберите «Правка» >> «Редактор XML» .
  2. Разверните svg:defs >> svg:pattern id="Strips1_1" .
  3. Выберите svg:рект .
  4. Щелкните стиль .
  5. Задайте для заливки шестнадцатеричный код RGB (включая #).
  6. Нажмите « Установить» , чтобы применить изменения.

Установить цвет полосы

+1 за альтернативу редактору XML. Я думаю, что многие люди не знают, что эта функция существует и насколько мощной она может быть.
Надеюсь, что в будущих версиях Inkscape появится более разумный пользовательский интерфейс!
Интересно отметить, что несмотря ни на что, но это не сработает ни через меню «Расширение», ни с помощью редактора XML, если у меня горошек: настройка считывает цвет, который я фактически назначил, но обновленный рендеринг по-прежнему черный, по-видимому. .
Это все еще хороший способ сделать это? Использование Inkscape 1.0

Если, как и я, вы не можете использовать какие-либо расширения из-за нескольких несовместимых установок Python (нередкая проблема), это все еще возможно, но лучше всего в простом файле (и намного проще, если вы не сохраняете оптимизированный SVG, который вы не могу без расширений):

  • Установите шаблон, который вы хотите для объекта, который вы хотите
  • Сохраните файл
  • Откройте его в приличном текстовом редакторе (notepad++ отлично работает в Windows, особенно если вы скажете ему использовать подсветку синтаксиса XML для .SVG).
  • Найдите определение шаблона в верхней части файла (если у вас есть только 1, найдите «шаблон»).
  • Найдите следующую строку с помощью style="fill:????;stroke:????" />(в моем случае fill:black).
  • Выберите вниз до нижней части определения шаблона.
  • Найти/заменить все в пределах выделения : найти исходный цвет заливки, заменить новым, например, найти black, заменить, #808080и вы станете серым.
  • Сохраните и снова откройте в inkscape.
  • Чтобы прикрепить цвет узора к образцу, замените значение цвета заливки или обводки на синтаксис URL и имя образца. Например, создайте образец с именем, Blackзатем замените fill:url(#Black)на, и цвет заливки узора будет привязан к образцу Black, что позволит легко обновлять его в Inkscape.

Например:

Предположим, вы создали круг и хотите, чтобы его заливка была представлена ​​зелеными вертикальными полосами.

  1. Нарисуйте тонкий зеленый прямоугольник где-нибудь на пустом месте (размер значения не имеет).
  2. скопируйте зеленый прямоугольник. Расположите копию на некотором разумном расстоянии вправо (это будет относительный интервал вашего шаблона).
  3. выберите два зеленых прямоугольника и нажмите Alt+ I(горячая клавиша для "объект --> шаблон --> объект в шаблон").
  4. выберите круг. когда вы переходите к шаблону заполнения, теперь в раскрывающемся меню будет собственный шаблон. например "шаблон7165". выберите этот шаблон.
  5. Теперь у вас есть зеленые вертикальные полосы!
  6. (теперь вы можете удалить два прямоугольника, которые служили шаблоном для узора).
Вопрос задан для метода, не требующего пользовательских шаблонов.