示例#1
0
 /**
  * {@inheritdoc}
  */
 public function respond(Transaction $transaction)
 {
     $transaction->setErrorImage($this->errorImage);
     $image = $this->finder->find($transaction->getFilePath());
     $transaction->setSrcImage($image);
     // Get the thumbnail from cache or create it
     $thumbnail = $this->getThumbnail($transaction);
     // Save static copy if enabled
     $this->saveStaticThumbnail($transaction->getRequestPath(), $thumbnail);
     // Return thumbnail
     return new Thumbnail($image, $thumbnail);
 }