Imagick::textureImage

(PECL imagick 2.0.0)

Imagick::textureImageRepeatedly tiles the texture image

Описание

bool Imagick::textureImage ( Imagick $texture_wand )

Repeatedly tiles the texture image across and down the image canvas.

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

texture_wand

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

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

Ошибки

Вызывает ImagickException при ошибке.

Примеры

Пример #1 Imagick::textureImage()

<?php
function textureImage($imagePath) {
    
$image = new \Imagick();
    
$image->newImage(640480, new \ImagickPixel('pink'));
    
$image->setImageFormat("jpg");
    
$texture = new \Imagick(realpath($imagePath));
    
$texture->scaleimage($image->getimagewidth() / 4$image->getimageheight() / 4);
    
$image $image->textureImage($texture);
    
header("Content-Type: image/jpg");
    echo 
$image;
}

?>

Коментарии

<?php

$image 
= new Imagick();
$image->newImage(500500, new ImagickPixel('red'));
$image->setImageFormat("png");
$type=$image->getFormat();
header("Content-type: $type");

$texture = new Imagick();
$texture->readImage('texture.png');
$image $image->textureImage($texture);

echo 
$image;

?>

This works for me, however, I give no guarantees that the above example is the proper usage of this function.
2010-09-08 08:41:35
http://php5.kiev.ua/manual/ru/imagick.textureimage.html
Автор:
This method doesn't actually return TRUE on success, it returns an Imagick with the texture applied, but the original Imagick object is not modified. As per the other examples on here, you need to use the result of textureImage call as your new tiled image.
2014-01-13 05:56:45
http://php5.kiev.ua/manual/ru/imagick.textureimage.html

    Поддержать сайт на родительском проекте КГБ