public function mirror($mode) { $this->preModify(); if ($mode == "vertical") { $this->resource->flipImage(); } elseif ($mode == "horizontal") { $this->resource->flopImage(); } $this->postModify(); return $this; }