1
0
mirror of https://github.com/Intervention/image.git synced 2025-08-17 19:26:25 +02:00

added possibility to mask with mixed sources

This commit is contained in:
Oliver Vogel
2013-04-14 13:34:38 +02:00
parent 667f4550b5
commit 61a73c78bf

View File

@@ -832,17 +832,17 @@ class Image
/**
* Apply given image as alpha mask on current image
*
* @param mixed $file
* @param mixed $source
* @param boolean $mask_with_alpha
* @return Image
*/
public function mask($file, $mask_with_alpha = false)
public function mask($source, $mask_with_alpha = false)
{
// create new empty image
$maskedImage = new Image(null, $this->width, $this->height);
// create mask
$mask = is_a($file, 'Intervention\Image\Image') ? $file : (new Image($file));
$mask = is_a($source, 'Intervention\Image\Image') ? $source : (new Image($source));
// resize mask to size of current image (if necessary)
if ($mask->width != $this->width || $mask->height != $this->height) {