Я обошел это с помощью блока, выделив нужный элемент для сглаживания с 5-пиксельной рамкой. Затем я заполняю прозрачную область цветом, который отличается от элемента, который я изменяю, но устанавливаю непрозрачность заливки равной 1. Оставляем текущее поле выбора и применяем фильтр сглаживания. Затем используйте инструмент «Нечеткий выбор» (с пороговым значением 0) и выберите область заполнения, которая должна выбирать все, вплоть до новой части сглаживания. Затем удалите свой выбор.
Для меня у меня были однотонные фоны. Поэтому я бы выбрал цвет фона, затем изменил насыщенность или значение на 1 в селекторе цвета, а затем залил прозрачную область этим цветом. Это вынуждает антиалиасы использовать прозрачный цвет почти того же значения, когда он выполняет вычисления, так что вы как бы сглаживаете с полной прозрачностью (почти).
Я заметил, что это хорошо работает с черным или белым (непрозрачность 1) в качестве цвета заливки, но он немного настраивает сглаживание, чтобы оно было светлее или темнее, чем цвет моего элемента. Ничего страшного, но эффект будет чище, если вы используете цвет заливки ближе к цвету границы вашего элемента.
Точно так же, если вы используете красный цвет заливки вокруг не красного цвета (синий / зеленый / и т. Д.), Антиалиас будет использовать красный цвет, когда он применяет сглаживание. Что обычно нежелательно.