Маска для нанесения широкого изображения - PullRequest
1 голос
/ 31 января 2012

Кто-нибудь испытывает проблемы с использованием метода applyMask в WideImage библиотеке для PHP?

Это код, который у меня есть, и кажется, что он должен быть довольно простым, но он не работает.

$image = WideImage::load($tempfile);
$mask = dirname(__FILE__)."/../images/okvircki.png";
$mask_wi = WideImage::load($mask);

$image->applyMask($mask_wi,0,0);
$image->saveToFile('image_egg.png');

$ tempfile - это JPG, а $ mask - PNG в оттенках серого.Конечный результат совпадает с tempfile img.

Есть идеи?

1 Ответ

1 голос
/ 31 января 2012

"applayMask ()" (как и любой другой метод WideImage) возвращает измененный ресурс и не изменяет ресурс, к которому он был вызван.

Это означает, что вы должны сделать что-то вроде этого:

$image = $image->applyMask($mask_wi,0,0);
...