X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=include%2FPhoto.php;h=3af1691ee7250880479de51ec3573fb5e2839a05;hb=dafc84390db4b57e5958f1af386c778b481c7d04;hp=66dec061188160a7ee564fab065023280ae2b89d;hpb=42fa47e8f780e50392ca2b2289f58d2f6b840c86;p=friendica.git diff --git a/include/Photo.php b/include/Photo.php index 66dec06118..3af1691ee7 100644 --- a/include/Photo.php +++ b/include/Photo.php @@ -124,25 +124,28 @@ class Photo { } public function flip($horiz = true, $vert = false) { - $w = imagesx($this->image); - $h = imagesy($this->image); - $flipped = imagecreate($w, $h); + $w = imagesx($this->image); + $h = imagesy($this->image); + $flipped = imagecreate($w, $h); if($horiz) { - for ($x = 0; $x < $w; $x++) { - imagecopy($flipped, $this->image, $x, 0, $w - $x - 1, 0, 1, $h); - } - } - if($vert) { - for ($y = 0; $y < $h; $y++) { - imagecopy($flipped, $this->image, 0, $y, 0, $h - $y - 1, $w, 1); - } - } - $this->image = $flipped; + for ($x = 0; $x < $w; $x++) { + imagecopy($flipped, $this->image, $x, 0, $w - $x - 1, 0, 1, $h); + } + } + if($vert) { + for ($y = 0; $y < $h; $y++) { + imagecopy($flipped, $this->image, 0, $y, 0, $h - $y - 1, $w, 1); + } + } + $this->image = $flipped; } public function orient($filename) { // based off comment on http://php.net/manual/en/function.imagerotate.php + if(! function_exists('exif_read_data')) + return; + $exif = exif_read_data($filename); $ort = $exif['Orientation'];