예제 #1
0
 /**
  * Fazendo upload e redimensionando imagens a partir de uma fixa e um array de tamanhos 
  * 
  * @param  string  $directory [diretório da imagem original]
  * @param  string  $img       [nome da imagem original]
  * @param  array   $sizes     [array com os tamanhos e prefixos para redimensionamentos]
  * @return boolean 
  */
 public static function make($directory, $img, array $sizes)
 {
     foreach ($sizes as $prefix => $size) {
         try {
             $newImg = $directory . $prefix . $img;
             $upload = new Upload($directory . $img, $newImg);
             $resize = new Resize($newImg, $size['width'], $size['height']);
             if (isset($size['crop']) && $size['crop'] === true) {
                 $resize->crop();
             } else {
                 $resize->resize();
             }
         } catch (UploadException $e) {
         } catch (ResizeException $e) {
         }
     }
 }
예제 #2
0
 /**
  * @testdox Resize::cordinatesAlreadySetted should return false
  */
 public function testCordinatesAlreadySettedShouldReturnFalse()
 {
     $resize = new Resize(static::$dir . 'test-image.jpg');
     $this->assertFalse($resize->cordinatesAlreadySetted());
 }