Есть две картинки: серая основа и логотип с белым фоном.
Задача состоит в наложении логотипа поверх серой основы так, чтобы они слились. В графическом редакторе всё, казалось бы, просто: два слоя, где для верхнего с логотипом задаётся Blending mode: multiply и всё готово:
Как такое сделать на PHP с применением библиотеки GD?
Единственное, до чего докопался сам, это вариант с наложением полупрозрачного верхнего изображения поверх основы:
$image_1 = imagecreatefrompng('base.png');
imagealphablending($image_1, true);
imagesavealpha($image_1, true);
imagecopymerge($image_1, $iage_2, 0, 0, 0, 0, 100, 100, 50);
Но это совсем не то.