private function saveOriginal() { if (($ext = pathinfo($this->file, PATHINFO_EXTENSION)) !== '') { $ext = strtolower($ext); } FileHelper::createDirectory($this->folder); $path = $this->folder . DIRECTORY_SEPARATOR; $imageOriginal = $path . $this->fileName . '.original.' . $ext; // Neu anh la anh moi upload if (is_object($this->file)) { $this->file->saveAs($imageOriginal); } // Get data image crop $data = $this->getData(); // Crop image and save image BaseImage::crop($imageOriginal, $data['width'], $data['height'], [$data['x'], $data['y']])->rotate($data['rotate'])->save($path . $this->fileName . '.' . $ext); }
protected function _resize($size, $width, $height, $quality) { $original = static::_server_path('original', FALSE); $resize = static::_server_path($size); BaseImage::thumbnail($original, $width, $height)->save($resize, ['quality' => $quality]); }