Как изменить размер изображения без потери качества этого изображения?

#laravel #intervention

#laravel #вмешательство

Вопрос:

Я реализовал вмешательство в изображение в моем проекте laravel. Фактический размер, который мне нужен для моего изображения, составляет 370 * 315. Когда я загружаю изображение с соотношением сторон, оно идеально подходит, но качество изображения очень, очень низкое, хотя я дал 100.

Я пытался

 $originalImage=Intervention::make(public_path('uploads/360/original').'/'. $filenameImage);

    $thumbHeight=315;
    $thumbWidth=370;

     //for thumbnail images
        $thumbImg = $originalImage;
        $thumbImg->resize( $thumbHeight, $thumbWidth, function ($constraint) {
            $constraint->aspectRatio();
        })->save(public_path('uploads/360/thumbnail').'/'. $filenameImage,100);
  

Но качество изображения всегда очень, очень низкое

Комментарии:

1. Судя по отступу, кажется, что вы выполняете несколько изменений размера. Не могли бы вы показать нам весь код?

2. @Dan нет, это единственное изменение размера

3. попробуйте добавить $constraint->upsize();

4. @AlzafanChristian я тоже это видел, но не мог понять

5. @AlzafanChristian не могли бы вы объяснить, пожалуйста