PHP GD2. Очень долго формируется изображение.
Добавлено: 04 май 2020, 17:43
Доброго времени суток. В OS Panel изображение формируется буквально сразу, а на внешнем сервере с Ubuntu 18.4 и Vesta CP выглядит вот так https://prnt.sc/saqu2s и только через около 5-10 секунд полностью сформированным https://prnt.sc/saqw6l
На внешнем сервере чего то не хватает, но чего именно не могу понять. Изображение формируется путем ресайза загружаемого другого изобажения с использованием вот этого класса ThumbAndCrop https://bit.ly/2SwRhHy
Подскажите, пожалуйста, чего может не хватать на внешнем сервере для того чтобы не было задержки в отличии от OS Panel.
Файл класса прикрепил в архиве.
Используется класс для получения обрезанного изображения вот так:
На внешнем сервере чего то не хватает, но чего именно не могу понять. Изображение формируется путем ресайза загружаемого другого изобажения с использованием вот этого класса ThumbAndCrop https://bit.ly/2SwRhHy
Подскажите, пожалуйста, чего может не хватать на внешнем сервере для того чтобы не было задержки в отличии от OS Panel.
Файл класса прикрепил в архиве.
Используется класс для получения обрезанного изображения вот так:
$from_top = abs($_POST['pos']);
$cover_image = $_POST['cover_image'];
$full_url_image = Wo_GetMedia($_POST['cover_image']);
$default_image = explode('.', $_POST['cover_image']);
$default_image = $default_image[0] . '_full.' . $default_image[1];
$get_default_image = file_put_contents($default_image,
file_get_contents($_POST['real_image']));
$image_type = $_POST['image_type'];
$default_cover_width = 1120;
$default_cover_height = 276;
require_once("assets/libraries/thumbncrop.inc.php");
$tb = new ThumbAndCrop();
$tb->openImg($default_image);
$newHeight = $tb->getRightHeight($default_cover_width);
$tb->creaThumb($default_cover_width, $newHeight);
$tb->setThumbAsOriginal();
$tb->cropThumb($default_cover_width, 366, 0, $from_top);
$tb->saveThumb($cover_image);
$tb->resetOriginal();
$tb->closeImg();