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.
PHP.mk документација
Imagick::textureImage
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Патека
imagick.textureimage.php
Локална патека за оваа страница.
Извор
php.net/manual/en
Оригиналниот HTML се реупотребува и локално се стилизира.
Режим
Прокси + превод во позадина
Кодовите, табелите и белешките остануваат читливи во истиот тек.
Референца
imagick.textureimage.php
Imagick::textureImage
Референца за `imagick.textureimage.php` со подобрена типографија и навигација.
Imagick::textureImage
(PECL imagick 2, PECL imagick 3)
Imagick::textureImage — Repeatedly tiles the texture image
= NULL
Imagick::textureImage((PECL imagick 2, PECL imagick 3)
$texture_wand): (PECL imagick 2, PECL imagick 3)Repeatedly tiles the texture image across and down the image canvas.
Параметри
texture_wand-
Imagick object to use as texture image
Вратени вредности
Returns a new Imagick object that has the repeated texture applied.
Errors/Exceptions
Фрла ImagickException при грешка.
Примери
Пример #1 Imagick::textureImage()
<?php
function textureImage($imagePath) {
$image = new \Imagick();
$image->newImage(640, 480, 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;
}
?>Белешки од корисници 2 забелешки
Dirk ¶
12 години пред
truthseekercz at email dot cz ¶
пред 15 години
<?php
$image = new Imagick();
$image->newImage(500, 500, 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.