src/GuillermoMartinez/Filemanager/Filemanager.php
public function resizeImage($path_imagen,$path_imagen_new,$image_info=array(),$image_config=array())
    {
        $imagen_ext = $this->getExtension($path_imagen);
        if ($image_config[2]===true && $image_config[3]===true) {
            Imagen::open($path_imagen)->zoomCrop($image_info['width'],$image_info['height'])->save($path_imagen_new,$imagen_ext,$this->config['images']['quality']);
            return true;
        }elseif ( $image_config[2]===true && $image_config[3]===null ) {
            Imagen::open($path_imagen)->scaleResize($image_info['width'],null)->save($path_imagen_new,$imagen_ext,$this->config['images']['quality']);
            return true;
        }elseif ( $image_config[2]===null && $image_config[3]===true ) {
            Imagen::open($path_imagen)->scaleResize(null,$image_info['height'])->save($path_imagen_new,$imagen_ext,$this->config['images']['quality']);
            return true;
        }else{
            return false;
        }
    }
public function resizeImage($path_imagen,$path_imagen_new,$image_info=array(),$image_config=array())
    {
        $imagen_ext = $this->getExtension($path_imagen);
        if ($image_config[2]===true && $image_config[3]===true) {
            Imagen::open($path_imagen)->zoomCrop($image_info['width'],$image_info['height'])->save($path_imagen_new,$imagen_ext,$this->config['images']['quality']);
            return true;
        }elseif ( $image_config[2]===true && $image_config[3]===null ) {
            Imagen::open($path_imagen)->scaleResize($image_info['width'],null)->save($path_imagen_new,$imagen_ext,$this->config['images']['quality']);
            return true;
        }elseif ( $image_config[2]===null && $image_config[3]===true ) {
            Imagen::open($path_imagen)->scaleResize(null,$image_info['height'])->save($path_imagen_new,$imagen_ext,$this->config['images']['quality']);
            return true;
        }else{
            return false;
        }
    }
public function resizeImage ( $ path_imagen , $ path_imagen_new , $ image_info = array ( ) , $ image_config = array ( ) ) { $ imagen_ext = $ this -> getExtension ( $ path_imagen ) ; if ( $ image_config [ 2 ] === true && $ image_config [ 3 ] === true ) { Imagen :: open ( $ path_imagen ) -> zoomCrop ( $ image_info [ 'width' ] , $ image_info [ 'height' ] ) -> save ( $ path_imagen_new , $ imagen_ext , $ this -> config [ 'images' ] [ 'quality' ] ) ; return true ; } elseif ( $ image_config [ 2 ] === true && $ image_config [ 3 ] === null ) { Imagen :: open ( $ path_imagen ) -> scaleResize ( $ image_info [ 'width' ] , null ) -> save ( $ path_imagen_new , $ imagen_ext , $ this -> config [ 'images' ] [ 'quality' ] ) ; return true ; } elseif ( $ image_config [ 2 ] === null && $ image_config [ 3 ] === true ) { Imagen :: open ( $ path_imagen ) -> scaleResize ( null , $ image_info [ 'height' ] ) -> save ( $ path_imagen_new , $ imagen_ext , $ this -> config [ 'images' ] [ 'quality' ] ) ; return true ; } else { return false ; } }
redimensiona una imagen
@param  string $path_imagen     ruta de imagen origen
@param  string $path_imagen_new ruta de imagen nueva
@param  array  $image_info      info de imagen
@param  array  $image_config    dimensiones de imagenes
@return boolean
redimensiona una imagen