I show you how to make a seamless tiling texture from a seamful one without wasting any time! Note that the original image should have a pretty uniform brightness level and general appearance, otherwise you will have a hard time making it wrap around. Also, make sure your image dimensions are divisible by two or the offset-by-half operation won't work correctly.