I must say as a graphic designer I'm really intrigued by this coding to generate graphics. I played around with the script you originally wrote up investigating that very thing (the background). I was able to come accross a line that eliminated the background all together... imagecolortransparent($im, $black); which gave me the opportunity to use css to place a background image behind it. For some reason thought I could not place anything over the chart even using z-index or with the background transparent. Just gonna play around with it some more, well thanks again for all your help.