Esempio n. 1
0
 public function testSetAndGetWidth()
 {
     $this->imageFile->setWidth(33);
     self::assertEquals(33, $this->imageFile->getWidth());
     $this->imageFile->setWidth(45);
     self::assertEquals(45, $this->imageFile->getWidth());
 }
 private function scaleEnlarge($maxwidth, $maxheight)
 {
     $inputWidth = $this->input->getWidth();
     $inputHeight = $this->input->getHeight();
     if ($this->allowEnlargement && $inputWidth < $maxwidth && $inputHeight < $maxheight) {
         // allow enlargements
         if ($maxwidth - $inputWidth > $maxheight - $inputHeight) {
             //enlarge according to height
             $new_height = $maxheight;
             $new_width = $new_height * $inputWidth / $inputHeight;
         } else {
             //enlarge accoring to width
             $new_width = $maxwidth;
             $new_height = $new_width * $inputHeight / $inputWidth;
         }
         return array(round($new_width), round($new_height));
     } else {
         return array($inputWidth, $this->input->getHeight());
     }
 }