Я пытаюсь сделать фон изображения прозрачным. Используя следующий код
$strInputFile = 'test.jpg';
$target = 'test_transparent.png';
$im = new Imagick($strInputFile);
$im->paintTransparentImage($im->getImageBackgroundColor(), 0, 7000);
$im->setImageFormat('png');
$im->writeImage($target);
$im->destroy();
Этот код отлично работает для немногих изображений. Но для большинства изображений вывод не очень удачный.
Требуемый результат приходит из сценария.
Нежелательный результат исходит от сценария.
Можно ли определить края модели и удалить цвет перед моделью?
Задача ещё не решена.
Других решений пока нет …