I can't seem to keep semi-transparent areas of my images semi-transparent. Unless I'm misunderstanding the documentation for imagealphablending() and imagesavealpha(), this should be working:
$BG = imagecreatefrompng('BackgroundImages/MrsMitch1.png');
$Width = imagesx($BG);
$Height =...