Доброго времени.
У меня есть два вопроса по использованию расширения Imagine …
1. Вопрос первый.
В документации по методу thumbnail() указано следующее:
Я использовал пример из документации по yii\imagine\Image:
// generate a thumbnail image
Image::thumbnail('@webroot/img/test-image.jpg', 120, 120)
->save(Yii::getAlias('@runtime/thumb-test-image.jpg'), ['quality' => 50]);
Так вот, если указать высоту как «null»:
// generate a thumbnail image
Image::thumbnail('@webroot/img/test-image.jpg', 120, null)
->save(Yii::getAlias('@runtime/thumb-test-image.jpg'), ['quality' => 50]);
то вылетает исключение «Imagine\Exception\InvalidArgumentException»:
Если вообще не указывать, то вылетает исключение «yii\base\ErrorException»:
С шириной, естественно, та же беда (имею в виду если её установить в «null»).
Почему так происходи?
2. Вопрос второй.
Как сделать, чтобы при режиме «\Imagine\Image\ManipulatorInterface::THUMBNAIL_INSET» фон заливался прозрачностью, если изображение её поддерживает? Иными словами как использовать «yii\imagine\Image::$thumbnailBackgroundAlpha» если у меня в «yii\imagine\BaseImage» вообще его нет ?
Может я что-то накосячил с Composer и установилась не та версия?
Просто пока не освоился с ним …
В «composer.lock» стоит следующая запись:
"name": "imagine/imagine",
"version": "v0.5.0",
Устанавливал как сказано в документации: