Imagick::extentImage

(PECL imagick 2, PECL imagick 3)

Imagick::extentImageУстанавливает размер изображения

Описание

public Imagick::extentImage(
    int $width,
    int $height,
    int $x,
    int $y
): bool

Удобный метод для установки размера изображения. Метод устанавливает размер изображения и позволяет задать координаты x,y там, где начинается новая область. Этот метод доступен, если Imagick был скомпилирован с версией ImageMagick 6.3.1 или старше.

Предостережение

До ImageMagick 6.5.7-8 (1623) значение $x было положительным при сдвиге влево и отрицательным при сдвиге вправо, а значение $y было положительным при сдвиге изображения вверх и отрицательным при сдвиге изображения вниз. Где-то между ImageMagick 6.3.7 (1591) и ImageMagick 6.5.7-8 (1623) оси $x и $y были перевёрнуты так, что значение $x было отрицательным при сдвиге влево и положительным при сдвиге вправо, а значение $y было отрицательным при сдвиге изображения вверх и положительным при сдвиге изображения вниз. Где-то между ImageMagick 6.5.7-8 (1623) и ImageMagick 6.6.9-7 (1641) оси $x и $y были возвращены обратно к функциональности до ImageMagick 6.5.7-8 (1623).

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

width

Новая ширина.

height

Новая высота.

x

Позиция X для нового размера.

y

Позиция Y для нового размера.

Возвращаемые значения

В случае успешной работы возвращает true.

Смотрите также

add a note add a note

User Contributed Notes 2 notes

up
-4
bas at vdsluis dot net
14 years ago
This function cannot handle images with a transparent background. Use setImageExtent instead.
up
-11
orgoj
10 years ago
Some tiff image are corrupted, if used without prior calling setImageMatte(false).
To Top