sprites/Tuprules.lua
2020-04-30 05:57:06 -04:00

30 lines
722 B
Lua

tup.include("util/strict.lua")
tup.include("util/lua-ext.lua")
tup.include("util/tup-ext.lua")
function pad(w, h, input, output)
return rep{
"convert {input} -background transparent -gravity center -extent {w}x{h} {output}",
input = input,
output = output,
w = w,
h = h
}
end
function compresspng(filename, opts)
local cmds = {}
if opts.optipng then
cmds += rep{"optipng -q {opts} {filename}", opts=opts.optipng, filename=filename}
end
if opts.advpng then
cmds += rep{"advpng -q {opts} {filename}", opts=opts.advpng, filename=filename}
end
return cmds
end
function makecmd(cmds)
return table.concat(flatten(cmds), " && ")
end