PHPKonf Istanbul PHP Conference 2019 - Call for Papers

imagescale

(PHP 5 >= 5.5.0, PHP 7)

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

Описание

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

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

Список параметров

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 отрицателен или опущен, был исправлен; до этих версий соотношение сторон работало неправильно.

add a note add a note

User Contributed Notes 1 note

up
5
andrew at rollason dot com
1 year ago
It's worth noting that -- unlike many of the image functions -- imagescale returns a new image resource and leaves the existing image resource untouched.  

If you don't need the original image after generating a scaled version, remember to imagedestroy() it.
To Top