Объединение двух изображений в PHP и сохранение их как одного (одно с прозрачным фоном)

У меня следующий сценарий. Есть два изображения .png одинакового размера. Одно из них является фоновым изображением, а другое — накладываемым изображением.

Оверлей состоит из прозрачного фона и белых букв.

Я пытаюсь объединить эти два изображения в одно, чтобы в итоге у меня был белый текст на фоновом изображении.

Я попробовал это с этим кодом:

$image_1 = imagecreatefrompng('newimages/'.$overla);

$imgFinal = imagecreatefrompng('imagebackrgounds/background.png');

imagealphablending($imgFinal, true);
imagesavealpha($imgFinal, false);

imagecopy($imgFinal, $image_1, 0, 0, 0, 0, 600, 579);

imagepng($imgFinal, 'new/new.png');

Приведенный выше код сохраняет только белую картинку. Что я здесь делаю неправильно? У кого-нибудь есть рабочий код?

Это фоновое изображение: введите здесь описание изображения

Это изображение с прозрачным фоном (оно должно быть поверх фона) введите здесь описание изображения


person Dennis    schedule 03.04.2017    source источник
comment
Возможный дубликат Объединение двух изображений с помощью PHP   -  person Masivuye Cokile    schedule 03.04.2017
comment
Нет, это не потому, что ссылка, которую вы разместили, показывает только, как наложить два изображения друг на друга. Но ни один из них не является прозрачным.   -  person Dennis    schedule 03.04.2017
comment
согласно дублирующемуся ответу, вам не хватает imagecopymerge()   -  person Ibu    schedule 03.04.2017
comment
Я тоже пробовал это, и это все еще не работает.   -  person Dennis    schedule 03.04.2017
comment
@ Деннис, ты не против опубликовать изображения, которые у тебя есть, хочешь попробовать?   -  person Masivuye Cokile    schedule 04.04.2017
comment
@Masivuye Cokile, я разместил фотографии. Погуглив еще вчера, я узнал, что php imagecopy не работает с файлами png-24. Вам нужно будет сохранить прозрачные файлы для Интернета в фотошопе, чтобы это работало. Я пытаюсь найти способ сделать это и с файлами png-24. Но пока я этого не сделал.   -  person Dennis    schedule 05.04.2017