Есть куча студийных фотографий товаров на белом фоне - в формате JPEG.
Нужно чтобы эти фотографии на сайте отображались не с белым фоном - а с прозрачным.
Для нормальных браузеров действует CSS-код:
img { mix-blend-mode: multiply; }
но в проклятом IE это свойство не поддерживается -
или есть хак-метод о котором я не знаю?
Также я пробовал c помощью PHP:
$im = imagecreatefromjpeg('1.jpg');
$black = imagecolorallocate($im, 250, 250, 250);
$bg_color = imagecolorat($im,1,1);
imagecolortransparent($im, $bg_color);
imagepng($im, '1.png');
imagedestroy($im);
фон обрезается с артефактами - ближе к объекту на фото появляются островки "белых обрезков"
Понятно что нужно будет пересохранять в PNG в итоге - но как это сделать программно?