Изменение размера изображения по ширине с помощью Imagine: вызов неопределенного метода Imagine \ Gd \ Image :: widen () в resize.php в строке 11

Попытка изменить размер и ширину изображения. Это код:

<?php
require 'vendor/autoload.php';

use Imagine\Image\Box;
use Imagine\Image\Point;

$imagine = new Imagine\Gd\Imagine();

$image = $imagine->open('img.jpg');

$image->widen(600)->save('resized_img.jpg');

?>

и ошибка:

PHP Fatal error:  Call to undefined method Imagine\Gd\Image::widen() in resize.php on line 11

Что я делаю неправильно?

1

Решение

Итак, вот правильный способ сделать это:

<?php
require 'vendor/autoload.php';

use Imagine\Image\Box;
use Imagine\Image\Point;

$imagine = new Imagine\Gd\Imagine();

$image = $imagine->open('img.jpg');

$image->resize($image->getSize()->widen(600))->save('resized_img.jpg');

?>
1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector