aŋ
i
nfo
m
acros
CPl_Inpaint
Using a CleanPlate & a Garbage Matte we can click Fill.
.
s
etting/
M
acro:
Copy
--[[-- Written by : Nguyen Tuan An Written on : Jan, 2024 Version 1.0 --]]-- { Tools = ordered() { CPl_Inpaint = GroupOperator { CtrlWZoom = false, NameSet = true, CustomData = { Path = { Map = { ["Setting:"] = "Macros:\\" } }, }, Inputs = ordered() { MainInput1 = InstanceInput { SourceOp = "PipeRouter2", Source = "Input", }, MainInput2 = InstanceInput { SourceOp = "Bitmap1", Source = "Image", Name = "Alpha", }, Input1 = InstanceInput { SourceOp = "Blur1", Source = "Filter", }, Input2 = InstanceInput { SourceOp = "Blur1", Source = "LockXY", Default = 1, }, Input3 = InstanceInput { SourceOp = "Blur1", Source = "XBlurSize", Default = 2, }, Input4 = InstanceInput { SourceOp = "Blur1", Source = "YBlurSize", Default = 1, }, Input5 = InstanceInput { SourceOp = "Blur1", Source = "Passes", Default = 4, } }, Outputs = { MainOutput1 = InstanceOutput { SourceOp = "Merge1", Source = "Output", } }, ViewInfo = GroupInfo { Pos = { 122, 104.333 }, Flags = { AllowPan = false, AutoSnap = true, RemoveRouters = true }, Size = { 327.334, 196.887, 163.667, 24.2424 }, Direction = "Horizontal", PipeStyle = "Direct", Scale = 1, Offset = { 0, 0 } }, Tools = ordered() { PipeRouter2 = PipeRouter { CtrlWShown = false, ViewInfo = PipeRouterInfo { Pos = { 109.333, 73.7574 } }, }, Bitmap1 = BitmapMask { CtrlWShown = false, Inputs = { Filter = Input { Value = FuID { "Fast Gaussian" }, }, Invert = Input { Value = 1, }, MaskWidth = Input { Value = 1920, }, MaskHeight = Input { Value = 1080, }, PixelAspect = Input { Value = { 1, 1 }, }, ClippingMode = Input { Value = FuID { "None" }, }, }, ViewInfo = OperatorInfo { Pos = { -110.667, 7.75736 } }, }, Merge1 = Merge { CtrlWZoom = false, CtrlWShown = false, Inputs = { Background = Input { SourceOp = "PipeRouter2", Source = "Output", }, Foreground = Input { SourceOp = "Blur1", Source = "Output", }, PerformDepthMerge = Input { Value = 0, }, }, ViewInfo = OperatorInfo { Pos = { 90.6668, 139.758 } }, }, Blur1 = Blur { CtrlWShown = false, Inputs = { Filter = Input { Value = FuID { "Box" }, }, XBlurSize = Input { Value = 2, }, Input = Input { SourceOp = "CleanPlate1", Source = "Output", }, }, ViewInfo = OperatorInfo { Pos = { -110.667, 139.758 } }, }, CleanPlate1 = CleanPLate { CtrlWShown = false, Inputs = { EffectMask = Input { SourceOp = "Bitmap1", Source = "Mask", }, ApplyMaskInverted = Input { Value = 1, }, MultiplyByMask = Input { Value = 1, }, InsideFill = Input { Value = 1, }, HoldTime = Input { Value = 24, }, ["Garbage.Matte"] = Input { SourceOp = "Bitmap1", Source = "Mask", }, ["Garbage.MaskNest"] = Input { Value = 1, }, ["Garbage.MaskInverted"] = Input { Value = 1, }, Input = Input { SourceOp = "PipeRouter2", Source = "Output", }, }, ViewInfo = OperatorInfo { Pos = { -110.667, 73.7574 } }, } }, Colors = { TileColor = { R = 0.725490196078431, G = 0.690196078431373, B = 0.592156862745098 }, } } } }