Встала задача на PHP и JavaScript реализовать галерею, состоящую из черно-белых изображений при наведении на которые они бы становились цветными. Пару минут курения манов по PHP принесли свои плоды.
Всего пару строк кода на PHP позволили достичь нужного результата без каких-либо ненужных манипуляций.
$path = 'путь_до_исходного_изображения'; $im = imagecreatefrompng($path); if ($im && imagefilter($im, IMG_FILTER_GRAYSCALE)) { imagepng($im,'grayscale.png' ); } imagedestroy($im);
Функция imagefilter() доступна в РНР с пятой версии
Ссылки
Источник: https://www.kobzarev.com/programming/black-and-white-image-using-php/