Beispiel #1
0
 function _resize(&$model, $field, $path, $style, $geometry)
 {
     $filename = $model->data[$model->alias][$field];
     $srcFile = $path . $filename;
     $destFile = $path . $style . '_' . $filename;
     if ($this->_isSuffixStyle($model, $field)) {
         $pathInfo = $this->_pathinfo($path . $filename);
         $destFile = $path . $pathInfo['filename'] . '_' . $style . '.' . $pathInfo['extension'];
     }
     $options = $this->settings[$model->alias][$field];
     $method = $options['thumbnailMethod'];
     App::import('Lib', 'Upload.Resize');
     $Resize = new Resize($method, $srcFile);
     return $Resize->process($destFile, $geometry, $options['thumbnailQuality']);
 }