This is a 2d texture painter, the texture can be stretched in any way in any direction. It does have to be square though.
texture scanner by @griffpatch