mirror of
https://github.com/Imagick/imagick.git
synced 2026-06-19 07:35:36 +00:00
2a0a07f88f
* 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
45 lines
806 B
PHP
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
|