Ведро заполнить до прозрачного в GIMP

32

Есть ли в gimp инструмент "заливка в прозрачный"? То есть: то, что точно такое же, как заливка (Shift + B), но заполнение до 100% прозрачности, а не до цвета.

А также: есть ли карандашный инструмент, который позволит мне рисовать с прозрачностью 100%, а не с цветом?

Изменить: Я нашел решение «заполнить прозрачным»: выберите «Нечеткий инструмент выбора», нажмите цвет, а затем Edit-> Cut

Мне бы очень хотелось, чтобы Gimp поддерживал рисование прозрачным цветом.

MTilsted
источник

Ответы:

12

Чтобы заполнить прозрачность другим цветом, создайте еще один слой под тем, к которому хотите добавить прозрачность, и используйте инструмент «Ведро», чтобы закрасить этот слой любым цветом (или карандашом для нескольких цветов.

Еще один способ сделать это - изменить пороговое значение в корзине до 0, если вы хотите заполнить только 100% прозрачности.

Также карандаш, который рисует прозрачность, называется ластиком;)

zeldarulez
источник
1
Но я не могу рисовать с помощью ластика, как с карандашом. Операции рисования разные. Как мне настроить ластик, чтобы сделать один пиксель прозрачным, не затрагивая другие пиксели?
MTilsted
3
Я не понимаю решение слоя. Мое изображение только один слой. Так что я могу создать новый слой и покрасить его в черный цвет, но как это поможет? Я не могу создать слой только с той частью изображения, которую я хочу стереть.
MTilsted
Измените кисть и размер ластика в настройках ластика, чтобы он был размером в 1 пиксель, как вы хотите.
zeldarulez
2
Чтобы Eraser вел себя как карандаш, отключите сглаживание в настройках инструмента.
Гру
2
Разве этот ответ не противоположен тому, что спросил ОП? ОП хочет «стереть» выделение на прозрачное, а не заполнить прозрачную область цветом.
Ральф
21

Прозрачность заливки ковша с помощью GIMP

Примечание. Это руководство также доступно в формате PDF.

_La trahison des images_ земляком Рене Магриттом;  частично разрушенный для целей данного урока.

Добавить альфа-канал

У некоторых типов изображений нет канала прозрачности; JPG например. Если это так, добавьте канал альфа-прозрачности. Это делается путем выбора Layer → Tranparency → Add Alpha Channel.

Цвет заливки ведра [опционально]

Следующий шаг является необязательным и состоит в заполнении области, которая должна стать прозрачной с простым цветом. Выберите инструмент заливки или нажмите [Shift]+[B]. В Bucket Fillопциях панели инструментов выбирайте Fill transparent areasтолько при необходимости. Выберите BG colour fillи Sample mergedвыполните несколько попыток, настраивая Thresholdдля достижения наилучших результатов. В промежутке, нажмите, [Ctrl]+[Z]чтобы отменить.

Некоторое смешение цветов будет неизбежным и даже желательным. (В этом отношении Adobe Photoshop ничем не отличается.) Поэтому выберите цвет, который будет совместим с фоном, на котором будет в конечном итоге получаться полученное изображение. Нажмите на прямоугольник цвета фона в верхней половине Tool Optionsокна панели инструментов, чтобы изменить цвет фона. Здесь я использовал f3f3e9цвет фона для заливки простым цветом. Однако можно также использовать инструмент «Пипетка», чтобы выбрать цвет в любом месте на рабочем столе.

<code> Bucket Fill </ code>: выбирайте <code> Fill прозрачные области </ code> только при необходимости.  Выберите <code> BG color fill </ code> и <code> Sample merged </ code> и выполните несколько попыток, настраивая <code> Threshold </ code> для достижения наилучших результатов.  В промежутке нажмите <code> [Ctrl] + [Z] </ code>, чтобы отменить.

<code> Bucket Fill </ code> применяется.  Выберите цвет заливки, совместимый с фоном, на котором будет в конечном итоге получено изображение.  Это потому, что некоторое смешение цветов неизбежно и даже желательно.  Здесь я использовал <code> f3f3e9 </ code> для заливки простым цветом.

Выберите по цвету

Правильно сделать сейчас Select → By Colour. Это может быть заманчиво для выполнения Colour to Transparency, однако это также приведет к изменению полупрозрачных областей в пределах желаемой области изображения. На этот раз выберите, Fill transparent areasа также Sample merged. Для этого конкретного примера я решил не применять Antialiasingни Feather edges. Тем не менее, поэкспериментируйте с этими настройками и выберите то, что выглядит лучше. Опять же, сделайте несколько попыток, настраивая Thresholdдля достижения наилучших результатов. В промежутке, нажмите, [Ctrl]+[Z]чтобы отменить.

<code> Select by Color </ code>: на этот раз выберите <code> Fill прозрачные области </ code>, а также <code> Sample merged </ code>.  Опять же, выполните несколько попыток при настройке <code> Threshold </ code> и поэкспериментируйте с <code> Antialiasing </ code> и <code> Feather edge </ code> для достижения наилучших результатов.  В промежутке нажмите \ <code> [Ctrl] + [Z] </ code>, чтобы отменить.

<code> Выбрать → По цвету </ code> применено

Вычесть из выбора

Иногда бывает трудно сделать правильный выбор цвета. Некоторые из желаемой области изображения могут быть выбраны также, потому что цвет соответствует. В этом случае, и едва видимые, девять желаемых пикселей в середине трубы также были выбраны для удаления. Когда это произойдет, использование [Ctrl]+Dragс Selectинструментом Вашего выбора , чтобы выбрать отнимающую область выбора.

Используйте <code> [Ctrl] + Drag </ code> с выбранным инструментом <code> Select </ code>, чтобы выбрать область вычитания.

Желаемая область прозрачности теперь выбрана.

удалять

Как только желаемая область прозрачности выбрана, просто нажмите [Delete].

Как только желаемая область прозрачности выбрана, просто нажмите <code> [Удалить] </ code>.

Конечный результат

Наконец, экспортируйте прозрачное изображение File → Export As...в формат файла, который поддерживает прозрачность. Это было бы предпочтительно PNG, но GIF также работал бы.

Конечный результат

Серж Строобандт
источник
1

Чтобы сделать это намного проще, вы можете просто щелкнуть правой кнопкой мыши, чтобы перейти к опции «выбрать». После этого выберите границу региона, чтобы она стала прозрачной, и нажмите «Удалить» на клавиатуре.

user892588
источник
Как это лучше, чем другие ответы?
Тото