This a love2D library that creates and draws 9-patch images. https://en.wikipedia.org/wiki/9-slice_scaling. Thanks to darkfrei for helping with the code (or just even writing all by himself).
The example code is in the main.lua
file.
lovepatch.load(filename, edgeWidth, edgeHeight) -- Creates a new 9-patch object.
lovepatch.load(filename, left, right, top, bottom) -- Creates a new 9-patch object with custom edges.
lovepatch.draw(patch, x, y, width, height) -- Draws a 9-patch object at the given position with the given size.