Учитывая недавнюю тенденцию в аватарах Facebook, включающих радужный флаг, чтобы отразить недавнее решение Верховного суда США о том, что однополые браки являются законными по всей стране (в США), я пытался добавить такой градиент в GIMP (версия 2.8),

Градиент:

был найден на этой странице: https://openclipart.org/detail/220824/original-gay-pride-flag и представляет собой файл SVG, содержащий следующее:

<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" width="600" height="400">
    <rect width="600" height="400" fill="#8e008e"/>
    <rect width="600" height="350" fill="#400098"/>
    <rect width="600" height="300" fill="#00c0c0"/>
    <rect width="600" height="250" fill="#008e00"/>
    <rect width="600" height="200" fill="#ff0"/>
    <rect width="600" height="150" fill="#ff8e00"/>
    <rect width="600" height="100" fill="#f00"/>
    <rect width="600" height="50" fill="#ff69b4"/>
</svg>

Сначала я поместил это в следующие каталоги:

C:\Program Files\GIMP 2\share\gimp\2.0\gradients

И, во-вторых, в:

C:\Users\David\.gimp-2.8\gradients

Я обновил градиенты (в рамках программы GIMP) и закрыл, а затем снова открыл программу.

Обновление градиентов привело к появлению следующего сообщения об ошибке во всплывающем окне типа предупреждения:

Не удалось загрузить данные:

В 'C:\Program Files\GIMP 2\share\gimp\2.0\gradients\Gay_flag_8.svg' нет линейных градиентов.

а также:

Не удалось загрузить данные:

В 'C:\Users\David.gimp-2.8\gradients\Gay_flag_8.svg' нет линейных градиентов.

Я - явно - что-то упускаю, но я понятия не имею, что я делаю неправильно или не делаю вообще.

Следуя совету gronostaj, я открыл файл SVG в GIMP и, когда мне предложили варианты импорта:

Импортировать пути и объединять импортированные пути

Я проверил оба, а затем сохранил файл - как файл .xcf - и затем экспортировал как файл .pat . Этот экспортированный файл был помещен в соответствующий каталог:

C:\Users\David.gimp-2,8\ градиенты \

С именем файла RainbowFlag.pat .

Затем я попытался обновить доступные градиенты, что приводит к этой ошибке:

Сообщение GIMP

Не удалось загрузить данные:

Неустранимая ошибка синтаксического анализа в градиентном файле 'C:\Users\David.gimp-2.8\dients \RainbowFlag.pat': не файл градиента GIMP.

tl; dr: как добавить новый градиент SVG-типа в GIMP 2.8?

1 ответ1

1

То, что вы создали, - это не SVG-градиент, это скорее SVG- изображение с цветами радуги.

SVG Gradents используют XML-элемент <lineargradient>...</...> - наглядный пример того, как его создать, можно найти по адресу: http://www.w3schools.com/svg/svg_grad_linear.asp. Вы можете либо преобразуйте свой код с ручной кодировкой в SVG, используя <lineargradient> и <stop> либо сохраните файл градиента GIMP и отредактируйте его (так как это также текстовый формат). Еще одна вещь: имейте в виду, что, поскольку вам нужны жесткие цветные края, вам нужно две остановки на каждом переходе - например, в точке 0.125, вам нужен сначала розовый останов, чтобы отметить конец розового, и следовать за ним красным стоп, чтобы отметить начало красного. (И именно поэтому я бы сказал, что вы, по крайней мере, на правильном пути, пытаясь вручную отредактировать текстовое определение градиента - это было бы довольно сложно купить с помощью пользовательского интерфейса)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .