Сначала вам нужен ресурс GD, который может содержать оба яблока.
$imgBig = imagecreate(120 , 80);
Вы получаете PNG точно так, как показано. Изображение_2 не нужно. Это тот же ресурс.
$image_1 = imagecreatefrompng('GreenAppleMerge80.png');
imagealphablending($image_1, true);
imagesavealpha($image_1, true);
Затем вы копируете правую половину яблока в большую картинку.
imagecopy($imgBig, $image_1, 80, 0, 40, 0, 40, 80);
Затем вы создаете вторую картинку и копируете ее в " imgBig ".
imagecopy($image_1, $image_1, 40, 0, 0, 0, 80, 80);
imagecopy($imgBig, $image_1, 0, 0, 0, 0, 80, 80);
imagepng($imgBig, 'final.png');
Решение не особо красивое. Но у меня работает с твоей картинкой яблока.