(PHP 5 >= 5.5.0, PHP 7)
imagescale — Масштабировать изображение по заданной ширине и высоте
$image
, int $new_width
[, int $new_height
= -1
[, int $mode
= IMG_BILINEAR_FIXED
]] ) : resourceimagescale() масштабирует изображение, используя заданный алгоритм интерполяции.
Замечание:
В отличие от многих функций по работе с изображениями, imagescale() не изменяет переданный параметр
image
; вместо будет возвращено этого изображение new .
image
Ресурс изображения, возвращаемый одной из функций создания изображений, например, такой как imagecreatetruecolor().
new_width
Ширина для масштабирования.
new_height
Высота для масштабирования изображения. Если этот параметр опущен или отрицателен, соотношение сторон будет сохранено.
Вам всегда следует указывать высоту при использовании PHP 5.5.18 или более ранней версии, или PHP 5.6.2 или более ранней, так как расчет пропорций был неправильным.
mode
Одна из констант IMG_NEAREST_NEIGHBOUR
,
IMG_BILINEAR_FIXED
,
IMG_BICUBIC
,
IMG_BICUBIC_FIXED
или что-либо еще (будет использовано
два прохода).
Замечание:
IMG_WEIGHTED4
пока еще не поддерживается.
Вернуть масштабированное изображение ресурса в случае успеха или FALSE
в случае возникновения ошибки.
Версия | Описание |
---|---|
5.5.19/5.6.3 |
Расчет высоты, если параметр new_height отрицателен или опущен,
был исправлен; до этих версий соотношение сторон работало неправильно.
|
imagecopyresized() - Копирование и изменение размера части изображения imagecopyresampled() - Копирование и изменение размера изображения с ресемплированием