Thanks for your reply, but what I meant is I want the label printed as many times as it can be on a 8.5 x 11 piece of paper. I also want the "paper" to be a png image. I already have the base png image, but i need to make many of them and write text using the gd library. I know how to load the image in and right text to it, just not how to copy itself many times to fill a piece of paper.