note 119263 added to imagick.spliceimage
| From: | fake0 at shenafu dot com | Date: | Fri, 29 Apr 2016 03:16:48 +0000 |
| Subject: | note 119263 added to imagick.spliceimage | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-205394@lists.php.net to get a copy of this message | ||
spliceImage() increases the dimensions of the image without stretching the original image by
creating a box of the same color as the image's background.
You can set the color with setImageBackgroundColor() before running spliceImage().
The $width and $height parameters define how much is increased horizontally and vertically,
respectively, which determines how big the box is. (Note that these values are not always the same
size as the box.) The final dimensions of the new image are
$newWidth = $oldWidth + $width
$newHeight = $oldHeight + $height
So, to expand the image in both directions, $width and $height should be positive values. To expand
in only one direction (horizontally or vertically), set one of these values to 0 ($height or $width
respectively).
The $x and $y parameters are relative to the original image and define where to put the box. If $x
and $y are one of the corners of the original image, the box is placed in the respective corner and
expands the image outward from that corner. Otherwise, the box splits the original image to the
sides or corners and places the box in the middle of the new image. Thus, you use $x and $y to
direct where and how the original image is split. Any remaining space is filled with the background
color.
----
Server IP: 72.52.91.14
Probable Submitter: 73.202.8.115
----
Manual Page -- http://php.net/manual/en/imagick.spliceimage.php
Edit -- https://master.php.net/note/edit/119263
Del: integrated -- https://master.php.net/note/delete/119263/integrated
Del: useless -- https://master.php.net/note/delete/119263/useless
Del: bad code -- https://master.php.net/note/delete/119263/bad+code
Del: spam -- https://master.php.net/note/delete/119263/spam
Del: non-english -- https://master.php.net/note/delete/119263/non-english
Del: in docs -- https://master.php.net/note/delete/119263/in+docs
Del: other reasons-- https://master.php.net/note/delete/119263
Reject -- https://master.php.net/note/reject/119263
Search -- https://master.php.net/manage/user-notes.php