Превратите оттенки серого в альфа-канал в Paint.net

У меня есть PNG-изображение, которое имеет много оттенков серого и нет прозрачности:

Я хотел бы превратить оттенки серого в альфа-канал в Paint.net, чтобы полностью белые части стали полностью прозрачными, полностью черные части остались прежними, а серые - прозрачными черными, чтобы светлее они становятся более прозрачными, например, они превратили бы RGBA(100 100 100 255) в RGBA(0,0 0 155).

Я нашел этот вопрос о Photoshop, я хотел бы сделать то же самое, но в Paint.net.

Есть ли способ сделать это в Paint.net?

3 ответа

Решение

Мне не удалось создать нужный эффект с помощью наложения, но есть плагин, который предлагает эту функцию: альфа-маска. (У меня нет связи с автором.) Загрузите ZIP-файл и распакуйте DLL в эту папку:

C:\Program Files\paint.net\Effects

Это добавляет альфа-маску... в меню эффектов. Использование этого пункта меню вызывает диалог настроек альфа-маски. Чтобы сделать черные части маски полностью непрозрачными, установите флажок " Инвертировать маску". Если целевое изображение (которое будет замаскировано) не везде непрозрачно, вы можете выбрать Mix Alpha. Вы можете использовать изображение маски в буфере обмена или загрузить его из файла.

диалог настроек

Используя вашу маску на моем аватаре, я получаю это изображение:

(Результат, который я получил, был действительно прозрачным, когда это было необходимо, но он мог быть потерян при загрузке.)

Добавление дополнительного ответа, так как это по-прежнему один из лучших результатов Google, а плагин из принятого ответа не рекомендуется для последних версий Paint.NET. В пакете плагинов BoltBait (https://forums.getpaint.net/topic/113220-boltbaits-plugin-pack-for-pdn-v4212-and-beyond-updated-july-16-2020/) есть опция в разделе «Эффекты» -> Объект под названием «Вставить альфа», который достигает именно того, что вам нужно. Процесс будет заключаться в копировании изображения в буфер обмена, выборе изображения/слоя, который вы хотите замаскировать, а затем вставке альфа-канала...

Вы также можете использовать Alpha Space.

Начиная с белых или черных пикселей, они становятся прозрачными по мере приближения к исходному цвету. Так, например, с вашим изображением, с этим параметром вы сохраняете черный без прозрачности, а внешние оттенки серого с изменяющимся альфа-уровнем.

Другие вопросы по тегам