Я выбрал область, решил добавить альфа-канал. Когда я делаю это, по какой-то причине прозрачность распространяется на невыбранные области, как видно на рисунках. То же самое происходит с заполнением ведра. Если я заполняю выделение, оно расплывается по всему изображению. Как это исправить?
3 ответа
Похоже, вы перемещаете элемент управления "непрозрачность" для слоя. Это изменит непрозрачность всего слоя, независимо от выбора и любой информации о пикселях - это предназначено для того, чтобы сделать контент, полу-видимый позади текущего слоя, чем любой другой.
Если вы хотите изменить выделенные области на прозрачные, после добавления альфа-канала и создания своего выделения просто выполните edit->cut
- это изменит информацию на уровне пикселей и эффективно превратит все пиксели в прозрачность.
Если вам нужна переменная степень непрозрачности вместо общей прозрачности, используйте инструмент colors->curves
или colors->levels
и измените там альфа-канал: снова изменения будут на уровне пикселей, а не на уровне слоя.
Позвольте мне предположить, что вы сделали цвет-альфа, чтобы удалить фон, и это делает светлые части вашего объекта прозрачными. Это нормально, цель C2A - создать слой, который поверх слоя, заполненного удаленным цветом, воссоздает исходный слой. Но есть несколько способов сделать это: при удалении белого, серый может быть либо непрозрачным серым, либо частично прозрачным черным. Алгоритм V2A нацелен на максимальную прозрачность и использует частично прозрачный черный цвет.
Решение:
- Выберите фон: обычно, Fuzzy выберите с обычным порогом (~ 15), если только у вашего объекта нет частей, которые плавно смешиваются на заднем плане, и в этом случае вам придется быть немного более "ручным".
- `Select> Grow 'на два пикселя, так что выделение включает пиксели по краю объекта
- Применить цвет-альфа
Таким образом, цвет-альфа применяется только тогда, когда он считает (крайние пиксели)
Сделав цвет для альфы, сделайте слой> прозрачность> порог альфа. Он выполняет операцию "все или ничего" над прозрачностью. Работает для меня.