SetCanvasColor
SetCanvasColor / Цвет холста
SetCanvasColor задаёт цвет холста/прозрачного фона изображения в Fusion. Нода полезна, когда нужно явно заменить пустой canvas color, подготовить альфу или привести фон к нужному RGBA-состоянию перед дальнейшей обработкой.
SetCanvasColor
Обзор
Что делает SetCanvasColor
SetCanvasColor используется, когда в композиции важно явно задать, каким цветом считается холст изображения. В Fusion это особенно полезно при работе с прозрачностью, импортированными PNG/EXR, генераторами, масками, shape-рендером и промежуточными изображениями, где фон может быть прозрачным, чёрным или иметь нежелательное значение в RGB под альфой.
Нода не похожа на Background: она не создаёт отдельный цветной слой с нуля как генератор, а применяется к потоку изображения и задаёт canvas color. Поэтому её удобно ставить в уже существующую цепочку, когда нужно поправить служебный цвет холста без перестройки всей схемы.
Главный параметр — Canvas Color. Его можно выбрать через цветовой прямоугольник или настроить точно каналами Red, Green, Blue и Alpha. На скриншоте значение по умолчанию — чёрный цвет с Alpha 0.0, то есть полностью прозрачный холст.
Red, Green и Blue отвечают за цветовую составляющую холста. Даже если Alpha равна 0 и фон визуально прозрачен, RGB под прозрачностью может иметь значение для некоторых операций: фильтрации, ресайза, блюра, экспорта, pre-multiply/post-multiply и последующего композитинга.
Alpha управляет прозрачностью холста. Alpha 0 делает холст прозрачным, Alpha 1 — полностью непрозрачным. Это важно, если нужно быстро превратить прозрачные области в видимый цвет или наоборот сохранить прозрачность, но убрать нежелательный цветовой мусор под альфой.
На практике SetCanvasColor часто помогает избежать грязных ореолов на краях после Resize, Blur, Transform или Saver. Если под прозрачными краями лежит неправильный RGB, при интерполяции он может проявиться как тёмная или светлая кайма. Явное задание canvas color снижает риск таких артефактов.
Ноду удобно использовать перед экспортом, перед объединением слоёв или перед операциями, которые читают пиксели за границей изображения. Она особенно полезна в технических цепочках, где важны чистая альфа, предсказуемый фон и отсутствие скрытого цвета в прозрачных областях.
Представляй SetCanvasColor как служебную ноду, которая говорит Fusion: 'вот каким RGBA-цветом должен считаться холст изображения'. Она не занимается красивой цветокоррекцией, а приводит фон и прозрачные области к предсказуемому состоянию.