toImage() публичный Метод

Returns the image.
public toImage ( ) : Nette\Utils\Image
Результат Nette\Utils\Image
Пример #1
0
 /**
  * @param FileUpload $file
  * @return string
  */
 public function save(FileUpload $file)
 {
     do {
         $filename = Strings::random(5) . '-' . $file->getSanitizedName();
         $targetFile = $this->getAbsolutePath() . '/' . $filename;
     } while (file_exists($targetFile));
     $image = $file->toImage();
     $image->save($targetFile);
     return $filename;
 }
Пример #2
0
 /**
  * @param FileUpload $file
  * @return mixed|void
  */
 public function save(FileUpload $file)
 {
     $filename = $file->getSanitizedName();
     /** @var \Nette\Image */
     $image = $file->toImage();
     $image->save($this->dir . '/' . $filename);
     foreach ($this->dimensions as $prefix => $dimension) {
         $image->resize($dimension[0], $dimension[1], Image::SHRINK_ONLY);
         $image->save($this->dir . '/' . $prefix . '_' . $filename);
     }
 }
Пример #3
0
 public function thumbate(FileUpload $file, Thumb $thumb)
 {
     /** @var $image Image */
     $image = $file->toImage();
     $dimension = $thumb->getDimension();
     // Resize to thumb dimension
     $image->resize($dimension->getWidth(), $dimension->getHeight(), $dimension->getFlag());
     // Image name
     $imagename = $thumb->getImagename();
     // File name
     $filename = $imagename . '.' . Utils::ext($file->name);
     // Gets properly directory
     $path = Utils::dirs($this->repository, $thumb->getPath(), $filename);
     // Store image data
     $this->images[] = ArrayHash::from(['path' => Utils::dirs($this->repository, $thumb->getPath()), 'fullpath' => $path, 'filename' => $filename, 'name' => $imagename, 'ext' => Utils::ext($file->name)]);
     // Save to file
     $image->save($path);
 }
Пример #4
0
 /**
  * @param Http\FileUpload $fileUpload
  * @param string|NULL $path
  * @return Image
  */
 public function saveFileUpload(Http\FileUpload $fileUpload, $path = NULL)
 {
     return $this->saveImage($fileUpload->toImage(), $path, pathinfo($fileUpload->getName(), PATHINFO_EXTENSION));
 }