При сохранении смешанного изображения в альфа-формате, например:
с использованием imagejpeg () , с кодом ниже, I получить черный фон.
$sourcePath = "<path to the image above>";
$destPath = "<path to where I want to store it>";
$image = imagecreatefrompng($sourcePath);
imagejpeg($image, $destPath, 85);
Я получаю черный квадрат. Это явно не то, что мне нужно, фон должен быть белым.
Я прочитал об альфа-смешивании, попробовал несколько вещей с функциями GD в PHP, но я не смог этого сделать. Возможно, мне следует скопировать изображение в новое изображение перед его сохранением, но я бы предпочел не делать этого.
Мой вопрос: Какой самый простой способ сохранить Приведенное выше изображение с правильным белым фоном с использованием функций PHP GD? На выходе не требуется альфа-смешение, все, что мне нужно, это белый фон.
Бонусный вопрос: Есть ли способ определить, есть ли у изображения альфа-канал