Ejemplo n.º 1
0
 /**
  * @param integer|string $id path or file id
  * @param int            $maxWidth
  * @param int            $maxHeight
  * @param bool           $resize
  *
  * @return string
  * @internal param int|string $id path or file id
  */
 public function thumbnail($id, $maxWidth = 100, $maxHeight = 100, $quality = 8, $resize = true)
 {
     $path = $this->webFilesystem->getPath($id);
     $cacheDir = 'cache/rendered-image/' . $path;
     //@todo handle cacche
     $image = $this->webFilesystem->getThumbnail($path, $maxWidth . 'x' . $maxHeight);
     $this->webFilesystem->writeImage($image, $cacheDir, $quality);
     return $cacheDir;
 }