У меня есть изображение:
Я использую этот код PHP / Imagick:
$BackgroundColor = "rgb(255, 255, 203)";
$img = new Imagick();
$img->readImage("xxxxxx");
$img->setImageFormat('png');
$img->transparentPaintImage($BackgroundColor,0,10,false);
$img->writeImage("xxxxxxx");
Результирующее изображение не меняет желтый цвет на прозрачный.
то есть изображение остается желтым согласно изображению выше.
Любые предложения будут указаны.
Спасибо!
Дэвид
Документация немного устарела. Вам необходимо рассчитать процент неопределенности относительно квантового диапазона системы / библиотеки.
$BackgroundColor = "rgb(255, 255, 203)";
$img = new Imagick();
$img->readImage("xxxxxx");
$img->setImageFormat('png');
$fuzz = Imagick::getQuantum() * 0.1; // 10%
$img->transparentPaintImage($BackgroundColor,0,$fuzz,false);
$img->writeImage("xxxxxxx");
Других решений пока нет …