Зеркальное отображение картинки

Для зеркального отображения картинки необходимо просто перебрать все пиксели с исходного изображения и перенести их в обратном порядке на чистый холст.
Пример:
// исходная картинка 
$image = "test.jpg";
// загружаем картинку
$source = imagecreatefromjpeg($image);
// получаем размеры картинки 
$size = getimagesize($image);
// создаем новое изображение. пустой холст 
$img = imagecreatetruecolor($size[0], $size[1]);
// наносим попиксельно изображение в обратном порядке 
for ($x = 0; $x < $size[0]; $x++){
for ($y = 0; $y < $size[1]; $y++){
$color = imagecolorat($source, $x,$y); 
imagesetpixel($img, $size[0]-$x, $y, $color);
}
}
// заголовок для браузера
header('Content-type: image/png');
// выводим картинку в браузере 
imagepng($img);
// чистим память
imagedestroy($img); 
imagedestroy($source);
Теги:
отражение
Добавлено: 28 Марта 2018 13:41:47 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...