I checked, and both servers are using the same version of ImageMagick (I intentionally installed the older version on the new server to match):
Old Server: ImageMagick 6.2.4 09/16/06 Q16 http://www.imagemagick.org
New Server: ImageMagick 6.2.4 09/17/10 Q16 http://www.imagemagick.org
Below is the code I'm using, which works fine on the old server, and again it renders on the new server, but with the body text in the top left. I've replaced the dynamic PHP variables with actual text & numbers so you can see it better.
Code: Select all
exec("/usr/bin/convert -size '1275'x'1650' xc:white color_full1.png -geometry '1275'x'1650'!+0+0 -composite -fill black -font Arial.ttf -pointsize 48 -gravity Northwest -draw \"text 45,830 'HEADLINE GOES HERE'\" -font AvantGarde-Demi -pointsize 22 -gravity South -draw \"text 0,100 ' ADDRESS GOES HERE '\" -font AvantGarde-Demi -pointsize 34 -gravity Northwest -draw \"text 600,1000 'BULLET POINTS GO HERE'\" -font AvantGarde-Book -pointsize 20 -background transparent -size 480x -gravity Northwest -geometry '1275'x'1650'+45+950 caption:'BODY TEXT GOES HERE' -composite $savelocation");