Можно ли извлечь альфа-канал изображения и сохранить его как черно-белый png с помощью библиотеки воображаемого php?
Я искал вокруг, но не могу найти способ сделать это.
В настоящее время код выглядит так:
private function generateMask($file, $imagine){
$image = $imagine->open($file->getRealPath());
$image = $image->resize(new Imagine\Image\Box(200, 200));
$mask = $image->mask(); //Creates alpha from grayscale version instead of alpha
$newImage = $imagine->create(new Imagine\Image\Box(200, 200));
$newImage->applyMask($mask);
return $newImage;
}
Задача ещё не решена.
Других решений пока нет …