Files
imagick/tests/261_compositeImageGravity.phpt
Danack 2a0a07f88f Adding missing functions and constants.
* Imagick::autoGammaImage([int channel = CHANNEL_ALL])
  * Imagick::autoOrient()
  * Imagick::compositeImageGravity(Imagick $image, int COMPOSITE_CONSTANT, int GRAVITY_CONSTANT)
  * Imagick::localContrastImage(float radius, float strength)
  * Imagick::DIRECTION_LEFT_TO_RIGHT
  * Imagick::DIRECTION_RIGHT_TO_LEFT
  * Imagick::SPARSECOLORMETHOD_MANHATTAN
  * ImagickDraw::getOpacity() : float
  * ImagickDraw::setOpacity(float opacity) :bool
  * ImagickDraw::getFontResolution() : array
  * ImagickDraw::setFontResolution(float x, float y) : bool
  * ImagickDraw::getTextDirection() : bool
  * ImagickDraw::setTextDirection(int direction) : bool
  * ImagickDraw::getBorderColor() : ImagickPixel
  * ImagickDraw::setBorderColor(ImagickPixel color) : bool
  * ImagickDraw::getDensity() : string|null
  * ImagickDraw::setDensity(string density_string) : bool
  * ImagickPixel::setColorFromPixel(ImagickPixel $srcPixel) : bool
2016-03-08 13:22:31 +00:00

45 lines
806 B
PHP

--TEST--
Test compositeImageGravity
--SKIPIF--
<?php require_once(dirname(__FILE__) . '/skipif.inc');
$v = Imagick::getVersion();
if ($v['versionNumber'] < 0x693)
die ('skip too old ImageMagick');
// if ($v ['versionNumber'] >= 0x660 && $v ['versionNumber'] < 0x670)
// die ('skip seems to be broken in this version of ImageMagick');
?>
--FILE--
<?php
$im1 = new Imagick("magick:logo");
$im2 = new Imagick("magick:logo");
$im2->scaleImage(
$im2->getImageWidth() / 2,
$im2->getImageHeight() / 2
);
$im1->compositeImageGravity(
$im2,
\Imagick::COMPOSITE_ATOP,
\Imagick::GRAVITY_NORTHEAST
);
$im1->compositeImageGravity(
$im2,
\Imagick::COMPOSITE_ATOP,
\Imagick::GRAVITY_SOUTH
);
// $im1->setImageFormat('png');
// $im1->writeImage('compositeImageGravity.png');
echo "Ok";
?>
--EXPECT--
Ok