public function mirrorVertical($saveAsNewFile = false)
    {

        return $this->modifyImageHelper(
            function (Imagick $imagick) {
                $imagick->flopImage();
            },
            function () {
                return $this->newMirrorBasename(1, 0);
            },
            function (ImageFile $file) {
                $file->mirrorVertical();
            },
            $saveAsNewFile);
    }