Загруженный файл с почерком в черных чернилах. Я хочу удалить фон и сохранить почерк как новое .png изображение. Используя Intervention Image, есть функция, называемая trim()
, которая звучит так, будто она должна делать именно это, но не дает ожидаемых результатов.Как удалить белый фон с изображения с помощью изображения вмешательства
Код:
$file = $request->file('employee_signature');
$name = $employee->givenname.'_'.$employee->surname.'_Signature.png';
$new_image = Intervention::make($file)->trim()->save('images/signatures/'.$name);
return $new_image;
$new_image
должен возвратить изображение под названием "First_Last_Signature.png" и только черный почерк. С моим текущим кодом он не обрезает белый фон. Я могу подтвердить, что он обрабатывается, потому что, когда я загружаю .jpg, он сохраняется как .png в указанной директории.
Существует предложение GitHub, в котором говорится, что fill()
должен работать, но я не могу его получить.
Существует решение здесь на РОФ, что делает именно то, что я хочу, но не с помощью библиотеки Intervention изображения: LINK
я в настоящее время с помощью ImageMagick, однако библиотека GD доступна также, хотя Intervention изображения docs говорят, что GD будет использовать много ресурсов.
Это должно быть сделано автоматически на сервере с использованием php. Благодарю вас за эту идею! –
Хотя я также пытаюсь понять, как это сделать на стороне сервера, это удобно использовать в то же время, спасибо! – necrodeus