I just started learning about the GD library and made a small script to test a few features. I quickly found out that I was limited to 256 colors, but that creating the image with imagecreatetruecolor() instead of imagecreate() all but eliminates the issue. However, after a few modifications I saw the 256 color limit reappear, even though I am still using imagecreatetruecolor(). What is causing this and how do I fix it?
Here's my testing / playing around script. You'll notice that if you set the number of line segments (for loop's upper bound) to greater than 256 the line appears increasingly disjointed. This is because the rest of the line in being drawn in the background color, black.