Низкое качество и разрешение изображений с измененным размером с использованием Intervention Image v3Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Низкое качество и разрешение изображений с измененным размером с использованием Intervention Image v3

Сообщение Anonymous »

Я использую библиотеку изображений вмешательства (версия 3) в своем проекте Laravel для создания миниатюр из изображений с высоким разрешением (770x770). Несмотря на установку высоких параметров качества, миниатюры получаются низкого качества и плохого разрешения.
Изображение слева — это миниатюра (100 * 100), справа — исходное изображение
р>

Код: Выделить всё

  $sizes = [300, 150, 100, 50, 30];
$image = \Image::read($logo); // webp image
$maxDimension = max($image->width(), $image->height());

// Resize canvas to make the image square
$image->resizeCanvas(
$maxDimension,
$maxDimension,
'ffffff00',
'center'
);

foreach ($sizes as $size) {
$new_image = clone $image;
$new_image->resize($size, $size, function ($constraint) {
$constraint->aspectRatio();
$constraint->upsize();
});
$new_image->resizeCanvas(
$size,
$size,
'ffffff00',
'center'
);
$new_image->save($thumb_path, 100, 'webp');
}
Ожидаемое поведение:
Миниатюры с измененным размером должны сохранять высокое разрешение и четкость, как и исходное изображение с высоким разрешением.
Фактическое поведение. :
Получающиеся миниатюры имеют низкое качество и плохое разрешение.
Любые идеи или предложения о том, как поддерживать высокое разрешение и четкость маленьких миниатюр с использованием библиотеки изображений вмешательства, будут рассмотрены. очень ценю. Спасибо!

Подробнее здесь: https://stackoverflow.com/questions/785 ... n-image-v3
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»