В этой статье я покажу как можно сделать зеркальное отображение картинки.
Весь код оформлен в функцию, для удобства использования. Ниже приведен код с комментариями:
<?php
function makeMirrorPic($fileImg, $newFile){
// загружаем картинку
$source = imagecreatefromjpeg($fileImg);
// получаем размеры картинки
$size = getimagesize($fileImg);
// создаем новое изображение
$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);
}
}
// сохраняем изображение
imagejpeg($img, $newFile);
// очищаем память
imagedestroy($img);
}
makeMirrorPic('test.jpg', 'testNew.jpg');
?>
