예제 #1
0
 /**
  * @param ThumbnailRepository $thumbnailRepository
  * @param ResourceType        $sourceFileResourceType
  * @param string              $sourceFileDir
  * @param string              $sourceFileName
  * @param int                 $requestedWidth
  * @param int                 $requestedHeight
  */
 public function __construct(ThumbnailRepository $thumbnailRepository, ResourceType $sourceFileResourceType, $sourceFileDir, $sourceFileName, $requestedWidth, $requestedHeight)
 {
     parent::__construct($sourceFileResourceType, $sourceFileDir, $sourceFileName, $requestedWidth, $requestedHeight);
     $this->thumbnailRepository = $thumbnailRepository;
     $this->adjustDimensions();
     $this->backend = $thumbnailRepository->getThumbnailBackend();
     $width = $this->adjustedSizeInfo['width'];
     $height = $this->adjustedSizeInfo['height'];
     $this->resizedImageFileName = ResizedImage::createFilename($sourceFileName, $width, $height);
 }