Крайнее смешивание изображения с альфа на iOS после маскировки цвета

У меня есть изображение, которое было замаскировано с помощью ряда цветов, используя

CGImageCreateWithMaskingColors()

Все работает нормально, но край изображения (мы используем зеленый экран для изображений профиля) имеет пикселизацию. Я попытался нарисовать изображение в контексте изображения и растровом контексте с надлежащим сглаживанием, но края остались прежними.

Любые предложения о том, как сгладить стороны профиля после того, как он был замаскирован?

1 ответ

Вы можете попробовать увеличить изображение маски в несколько раз (скажем, в 2, 3 или 4 раза), прежде чем создавать маску. Тогда уменьшенная по размеру копия этой большей маски может быть лучше сглажена.

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