Черно-белое изображение средствами PHP

Встала задача на 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/

Михаил Кобзарёв

Суровый русский тимлид. Жил в Магадане, в офисе московских веб студий и в Тульской деревне. Виртуозно знает WordPress, PHP, ООП, Vue.js и вот это вот все. Делает крутые высоконагруженные сайты, поэтому уже почти захватил весь рынок WordPress разработки в России. Не дает никому делать сайты без спроса. Ведет блог о разработке, дайджест в телеграмме и в ВК. Любит сиськи, баню и радиоэлектронику. 100% патриот (но это не точно). Тролль 542 уровня. Ездит в отпуск раз в 5 лет.

Добавить комментарий

%d такие блоггеры, как: