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

В этой статье я покажу как можно сделать зеркальное отображение картинки.
Весь код оформлен в функцию, для удобства использования. Ниже приведен код с комментариями:

<?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');
?>
Рассказать друзьям:


Оценить:
(Пока оценок нет)

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

code