st1512
Новичок
При ресайзе добавить чёрно-белую палитру и прозрачность
Товарищи, есть обычный ресайз:
$isrc = $imagecreatefrompng($src);
$idest = imagecreatetruecolor($width, $height);
imagecopyresampled($idest, $isrc, $new_left, $new_top, 0, 0, $new_width, $new_height, $size[0], $size[1]);
imagepng($idest, $dest);
Вопрос: как сделать так, чтобы при ресайзе ещё добавить два пункта:
1) сделать при ресайзе конвертацию в grayscale?
2) при ресайзе добавить прозрачность - т.е., чтобы вся картинка была полупрозрачность с некоторым значением (например, нарисовать сверху на весь размер холста некий чисто-полупрозрачный прямоугольник)
Товарищи, есть обычный ресайз:
$isrc = $imagecreatefrompng($src);
$idest = imagecreatetruecolor($width, $height);
imagecopyresampled($idest, $isrc, $new_left, $new_top, 0, 0, $new_width, $new_height, $size[0], $size[1]);
imagepng($idest, $dest);
Вопрос: как сделать так, чтобы при ресайзе ещё добавить два пункта:
1) сделать при ресайзе конвертацию в grayscale?
2) при ресайзе добавить прозрачность - т.е., чтобы вся картинка была полупрозрачность с некоторым значением (например, нарисовать сверху на весь размер холста некий чисто-полупрозрачный прямоугольник)