<?php
/* PIMG module: fill's the image with a chosen color */
class pimg_fill
{
/* Resources */
private $pimg;
// PIMG constructor
function __construct($pimg)
{
$this -> pimg = $pimg;
}
/*
Fills the image with the specified color
@param: $color - a pimg_color instance
@result: pimg_image instance
*/
function init($color)
{
/* INPUT VALIDATORS */
if (!$color instanceOf pimg_color)
$this -> pimg -> setDebug('The passed fill color is not a valid pimg_color', 'error', __CLASS__);
// Fill the image
imagefill($this -> pimg -> handle(), 0, 0, $color -> allocate());
// Return pimg_image instance
return $this -> pimg;
}
}
?>
|