Нужно ли делать что-то «особенное», чтобы опция меню « Цвет -> Цвет в альфа» работала в GIMP? Я пытаюсь преобразовать цвет фона на изображении GIF в прозрачный путем преобразования цвета фона в альфа-канал, но параметр меню «Цвет в альфа-канал» недоступен для выбора.
Я просмотрел документацию по GIMP, и это выглядит довольно просто :-) Я, должно быть, упускаю что-то довольно очевидное здесь!
RGB MODE
. Вы когда-нибудь находили решение?Ответы:
Если вы импортировали файл GIF в GIMP, ваша проблема в том, что ваше изображение находится в индексированном режиме. В этом режиме большинство фильтров и цветовых инструментов не будут работать и будут недоступны (до GIMP 2.8 - ожидайте новости об этом на GIMP 2.10).
Таким образом, все, что вам нужно сделать, это перейти
Image->Mode->RGB
, и пункт меню Color to alpha будет включен.Я не думаю, что это решит вашу проблему: Color to alpha - это сложный плагин для удаления цвета таким образом, что если изображение будет нанесено на сплошной фон того же цвета, что был удален, оно будет выглядеть точно как и первоначальное изображение: для этого он не удаляет только те места, где этот цвет появляется в чистом виде (скажем, (0,0255) зеленый), - но делает все цвета, которые принимают зеленый цвет в своей композиции, частично прозрачными.
Мой совет - использовать опцию Select By Color, чтобы выбрать цвет, который вы хотите сделать прозрачным. Если это один индексированный цвет, а различные оттенки этого, вы можете установить
threshold
параметр 0 - в противном случае, эксперимент сThreshold
иselect by
управлением , пока не отметите все части изображения вы хотите прозрачными. После этого просто выполнитеEdit->Cut
(не забудьте добавить альфа-канал в свой слой перед этимLayer->Transparency->Add Alpha Channel
) и экспортируйте изображение в виде GIF-файла. Вам не нужно будет конвертировать в RGB и обратно в индексированный режим, если вы просто хотите добавить альфу и выбрать этот метод - он должен работать с изображением в индексированном режиме.источник
Add Alpha Channel
это ключ.Другой вариант (в дополнение к ответу @ jsbueno выше) - открыть другой файл изображения, который, как вы знаете, имеет
RGB
для своего режима (т. Е.Color to Alpha...
Опция уже работает с этим файлом изображения). Затем скопируйте свое изображение и вставьте его как новый слой в открытый файл изображения, и вы увидите, чтоColor to Alpha...
опция все еще будет доступна для этого слоя.источник
Select All... Copy... Paste as new layer
этого достаточно, чтобы снова включить опцию в игру. Я не знаю почему, но это работает.