google how to make tiling textures, it's doable in photoshop with a canvas offset filter and clone/stamp tools.

I'm not sure there's a simple solution to blending canvas edges together that can be done on the developers side;

painter used to have an in-house applet generating seamless textures for them, but the original developer is gone, and it's no longer used for the new texture presets they throw in.