У меня есть логотип, который пользователь загрузил в формате PNG.Конвертировать красочный логотип только на логотип
Моя цель состоит в том, чтобы преобразовать этот логотип, который пользователь закачал в белый цвет.
Нравится это - чтобы он выглядел красиво на темном фоне.
я могу экспортировать и использовать Photoshop, чтобы получить то, что я хочу, но я хочу, чтобы программно сделать это.
Есть ли какие-либо API/пакеты, которые помогут мне достичь этого?
Я открыт для любых предложений. Не стесняйтесь.
Я попытался
PHP<?php
$logoSrc = '/images/logo.png?q=<?php echo microtime();';
$logo = imagecreatefromstring($logoSrc);
$white = imagecolorallocate($logo, 255, 255, 255);
imagecolortransparent($logo, $white);
?>
IMG
<img class="logo-external" src="{{imagefilter($logo, IMG_FILTER_COLORIZE, 255, 255, 255)}}">
Результат
imagecreatefromstring(): Data is not in a recognized format