public function mirrorHorizontal($saveAsNewFile = false)
    {
        return $this->modifyImageHelper(
            function (Imagick $imagick) {
                $imagick->flipimage();
            },
            function (){
                return $this->newMirrorBasename(0, 1);
            },
            function (ImageFile $file) {
                $file->mirrorHorizontal();
            },
            $saveAsNewFile);
    }