как сохранить прозрачность водяного знака на загруженных изображениях

Мой код не работает, когда я пытался установить непрозрачность 40%

Примечание: мое изображение водяного знака имеет прозрачный фон, но оно становится черным, когда я добавляю непрозрачность

$dest_image = imagecreatetruecolor($percent, $percent);

imagealphablending( $dest_image, false );
imagesavealpha( $dest_image, true );
$transparent = imagecolorallocatealpha($dest_image, 0, 0, 0, 127);
imagefill($dest_image, 0, 0, $transparent);


imagecopyresampled($dest_image, $overlay_gd_image, 0, 0, 0, 0, $percent, $percent, $overlay_width, $overlay_height);

imagecopymerge($source_gd_image, $dest_image, round($positionx), round($positiony), 0, 0, $percent, $percent, WATERMARK_OVERLAY_OPACITY);

imagejpeg($source_gd_image, $output_file_path, WATERMARK_OUTPUT_QUALITY);
imagedestroy($source_gd_image);

1 процент99 процентов45 - процент, который я хочуЕсли я удалю WATERMARK_OUTPUT_OPACITY

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]