|
@ -113,15 +113,20 @@ abstract class Upload |
|
|
} else { |
|
|
} else { |
|
|
$greagwar_image = self::getGreagwarImage($tmp_file_path); |
|
|
$greagwar_image = self::getGreagwarImage($tmp_file_path); |
|
|
} |
|
|
} |
|
|
if ($width || $height) { |
|
|
|
|
|
if (!(ImageVariant::getIsClass($image)) && Image::getIsSubClass($image)) { |
|
|
|
|
|
$greagwar_image->resize($width, $height, 0xffffff, $force = false, $rescale = false, $crop = true); |
|
|
|
|
|
} else { |
|
|
|
|
|
$greagwar_image->resize($width, $height, 0xffffff, $force = false, $rescale = false, $crop = false); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
$image->type = $greagwar_image->guessType(); |
|
|
|
|
|
$file_path = $greagwar_image->cacheFile($image->type, $quality = 100, true); |
|
|
|
|
|
|
|
|
$image->type = $greagwar_image->guessType(); |
|
|
|
|
|
if (!Config::get('PYTHON_PIL_RESIZE')) { |
|
|
|
|
|
if ($width || $height) { |
|
|
|
|
|
if (!(ImageVariant::getIsClass($image)) && Image::getIsSubClass($image)) { |
|
|
|
|
|
$greagwar_image->resize($width, $height, 0xffffff, $force = false, $rescale = false, $crop = true); |
|
|
|
|
|
} else { |
|
|
|
|
|
$greagwar_image->resize($width, $height, 0xffffff, $force = false, $rescale = false, $crop = false); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
$file_path = $greagwar_image->cacheFile($image->type, $quality = 100, true); |
|
|
|
|
|
} else { |
|
|
|
|
|
$hash = $greagwar_image->getHash($image->type, $quality = 100); |
|
|
|
|
|
$file_path = $greagwar_image->generateFileFromhash($hash); |
|
|
|
|
|
} |
|
|
$image->size = filesize($file_path); |
|
|
$image->size = filesize($file_path); |
|
|
$path_parts = pathinfo($file_path); |
|
|
$path_parts = pathinfo($file_path); |
|
|
$image->path = preg_replace('#^' . Config::get('PATH_WEB_ROOT') . '/#', '', $path_parts['dirname']); |
|
|
$image->path = preg_replace('#^' . Config::get('PATH_WEB_ROOT') . '/#', '', $path_parts['dirname']); |
|
|