-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathImage Border.lua
More file actions
25 lines (20 loc) · 775 Bytes
/
Copy pathImage Border.lua
File metadata and controls
25 lines (20 loc) · 775 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
dofile("./.lib/invokeScript.lua")
dofile("./.lib/findOrCreateLayer.lua")
dofile("./.lib/outlineImage.lua")
invokeScript(
function()
local dialog = Dialog()
dialog:color({ id = "borderColor", label = "Border Color", color = Color{ r = 0, g = 0, b = 0, a = 255 } })
dialog:button({ id = "cancel", text = "Cancel" })
dialog:button({ id = "ok", text = "OK" })
dialog:show()
return dialog.data
end,
function(sprite, frame, settings)
local border = findOrCreateLayer(sprite, "Image Border")
local cel = sprite:newCel(border, frame.frameNumber)
local rawImage = Image(sprite.width, sprite.height, sprite.colorMode)
rawImage:drawSprite(sprite, frame.frameNumber)
cel.image = outlineImage(rawImage, settings.borderColor)
end
)