PHP PNG Прозрачность

У меня есть код, который конвертирует PNG в PNG (PNG изначально плохой! Нет прозрачности), поэтому моя задача — восстановить транспарены.

$image = imageCreateFromPng("./kep.png");
$background = imagecolorallocate($image, 0, 0, 0);
imagecolortransparent($image, $background);
imagealphablending($image, false);
imagesavealpha($image, true);
header('Content-type: image/png');
imagepng($image,NULL);

Это мой код, но он не работает. Я получаю черную фоновую картинку. Я погуглил часы, но ничего не помогло.

Оригинальный PNG имеет ЧЕРНЫЙ цвет, когда я открываю его в Photoshop. Я хочу сделать код, который делает хороший прозрачный PNG из плохого PNG.

(Если я открываю плохой png с помощью gimp, затем сохраняю как png, прозрачность хорошая, но мне что-то нужно автоматически.)

Что я пропустил?
Спасибо!

0

Решение

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

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

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

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