prevent double overlays on scaled media generation

This commit is contained in:
Gert
2015-01-27 21:29:14 +01:00
parent 7857568c92
commit 76d0583b00
2 changed files with 7 additions and 2 deletions

View File

@@ -254,9 +254,14 @@ class Media extends Getters
$basename = $medium->get('basename');
$basename = str_replace('@'.$from.'x', '@'.$to.'x', $basename);
$debug = $medium->get('debug');
$medium->set('debug', false);
$file = $medium->resize($width, $height)->setPrettyName($basename)->url();
$file = preg_replace('|'. preg_quote(self::$grav['base_url_relative']) .'$|', '', GRAV_ROOT) . $file;
$medium->set('debug', $debug);
$size = filesize($file);
$medium = $this->createMedium($file);

View File

@@ -114,7 +114,7 @@ class Medium extends Data
$this->def('mime', 'application/octet-stream');
}
$this->set('debug', self::$grav['config']->get('system.images.debug'));
}
/**
@@ -425,7 +425,7 @@ class Medium extends Data
$this->image();
}
if (self::$grav['config']->get('system.images.debug') && !$this->debug_watermarked) {
if ($this->get('debug') && !$this->debug_watermarked) {
$ratio = $this->get('ratio');
if (!$ratio) {