printInfo(); function imageTricks($pathToImage) { $im = new Imagick($pathToImage); $im->thumbnailImage(200, null); $im->borderImage(new ImagickPixel("white"), 5, 5); $reflection = $im->clone(); $reflection->flipImage(); $gradient = new Imagick(); $gradient->newPseudoImage($reflection->getImageWidth() + 10, $reflection->getImageHeight() + 10, "gradient:transparent-black"); $reflection->compositeImage($gradient, imagick::COMPOSITE_OVER, 0, 0); $reflection->setImageOpacity( 0.3 ); $canvas = new Imagick(); $width = $im->getImageWidth() + 40; $height = ($im->getImageHeight() * 2) + 30; $canvas->newImage($width, $height, new ImagickPixel("black")); $canvas->setImageFormat("png"); $canvas->compositeImage($im, imagick::COMPOSITE_OVER, 20, 10); $canvas->compositeImage($reflection, imagick::COMPOSITE_OVER, 20, $im->getImageHeight() + 10); header("Content-Type: image/png"); echo $canvas; } imageTricks("/home/u525748/php84test.ff14wiki.ru/www/styles/bebs.png");