Поиск по этому блогу

понедельник, 13 июня 2016 г.

PHP + GD или куда девается прозрачный фон?

При использовании GD может возникнуть проблема в виде превращения прозрачного фона в черный.
Пример использования:
function convertToPng($filename)
{
    $image = imagecreatefromstring(file_get_contents($filename));
    imagepng($image, $filename);
}
Достаточно добавить работу с alpha-каналом
function convertToPng($filename)
{
    $image = imagecreatefromstring(file_get_contents($filename));
    imagealphablending($image, true);
    imagesavealpha($image,true);
    imagepng($image, $filename);
}

1 комментарий:

Количество·просмотров