Seemingly, you can't omit the width the same way you do with the height. If you write -1 for the width and specify a number for the height it will return false
(PHP 5 >= 5.5.0, PHP 7, PHP 8)
imagescale — Масштабировать изображение по заданной ширине и высоте
$image
,$width
,$height
= -1,$mode
= IMG_BILINEAR_FIXED
imagescale() масштабирует изображение, используя заданный алгоритм интерполяции.
Замечание:
В отличие от многих функций по работе с изображениями, imagescale() не изменяет переданный параметр
image
; вместо него будет возвращено новое изображение.
image
Объект GdImage, который возвращает одна из функций, создающих изображения, например, imagecreatetruecolor().
width
Ширина для масштабирования.
height
Высота для масштабирования изображения. Если этот параметр опущен или отрицателен, соотношение сторон будет сохранено.
mode
Одна из констант IMG_NEAREST_NEIGHBOUR
,
IMG_BILINEAR_FIXED
,
IMG_BICUBIC
,
IMG_BICUBIC_FIXED
или что-либо ещё (будет использовано
два прохода).
Замечание:
IMG_WEIGHTED4
пока ещё не поддерживается.
Возвращает объект масштабированного изображения в случае успешного выполнения или false
в случае возникновения ошибки.
Версия | Описание |
---|---|
8.0.0 | В случае успешного выполнения функция теперь возвращает экземпляр GDImage; ранее возвращался ресурс (resource). |
8.0.0 |
image теперь ожидает экземпляр GdImage;
ранее ожидался корректный gd ресурс (resource).
|