Exemplo n.º 1
0
 /**
  * Construct.
  *
  * @param array $items
  * @param Blueprint $blueprint
  */
 public function __construct($items = [], Blueprint $blueprint = null)
 {
     parent::__construct($items, $blueprint);
     $image_info = getimagesize($this->get('filepath'));
     $this->def('width', $image_info[0]);
     $this->def('height', $image_info[1]);
     $this->def('mime', $image_info['mime']);
     $this->def('debug', self::$grav['config']->get('system.images.debug'));
     $this->set('thumbnails.media', $this->get('filepath'));
     $this->default_quality = self::$grav['config']->get('system.images.default_image_quality', 85);
     $this->reset();
 }
Exemplo n.º 2
0
 /**
  * Construct.
  *
  * @param array $items
  * @param Blueprint $blueprint
  */
 public function __construct($items = [], Blueprint $blueprint = null)
 {
     parent::__construct($items, $blueprint);
     $config = Grav::instance()['config'];
     if (filesize($this->get('filepath')) === 0) {
         return;
     }
     $image_info = getimagesize($this->get('filepath'));
     $this->def('width', $image_info[0]);
     $this->def('height', $image_info[1]);
     $this->def('mime', $image_info['mime']);
     $this->def('debug', $config->get('system.images.debug'));
     $this->set('thumbnails.media', $this->get('filepath'));
     $this->default_quality = $config->get('system.images.default_image_quality', 85);
     $this->reset();
     if ($config->get('system.images.cache_all', false)) {
         $this->cache();
     }
 }