Попытка изменить размер и ширину изображения. Это код:
<?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
Что я делаю неправильно?
Итак, вот правильный способ сделать это:
<?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');
?>
Других решений пока нет …