imagescale

(PHP 5 >= 5.5.0, PHP 7)

imagescaleМасштабировать изображение по заданной ширине и высоте

Описание

imagescale ( resource $image , int $new_width [, int $new_height = -1 [, int $mode = IMG_BILINEAR_FIXED ]] ) : resource

imagescale() масштабирует изображение, используя заданный алгоритм интерполяции.

Замечание:

В отличие от многих функций по работе с изображениями, 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() - Копирование и изменение размера изображения с ресемплированием