/** * 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(); }
/** * 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(); } }