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 — Повторно ги повторува текстурните слики
= NULL
function Imagick::textureImage((PECL imagick 2, PECL imagick 3)
$texture_wand): (PECL imagick 2, PECL imagick 3)Повторно ги повторува текстурните слики хоризонтално и вертикално низ платното на сликата.
Параметри
texture_wand-
Imagick објект што ќе се користи како текстурна слика
Вратени вредности
Враќа нов Imagick објект на кој е применета повторената текстура.
Errors/Exceptions
Фрла ImagickException при грешка.
Примери
Пример #1 (PECL imagick 2, PECL imagick 3)
<?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 забелешки
Дирк ¶
12 години пред
truthseekercz на email точка 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.