透明な画像全体を黒くするには、次の方法を使用しました。
$path_1 = './image/1.jpg';
// 写真 2
$path_2 = './image/2.jpg';
//画像オブジェクトを作成
$image_1 = imagecreatefromjpeg($path_1);
$image_x1 =imagecreatetruecolor(525, 525);
imagecopyresampled($image_x1, $image_1, 0, 0, 0, 0,525,525,imagesx($image_1), imagesy($image_1));
css -webkit-mask-image を使用してマスクできます