<?php
/* PIMG module: layers images on top of each other (multicalls to pimg_merge) */
class pimg_layer
{
/* Resources */
private $pimg;
// PIMG constructor
function __construct($pimg)
{
$this -> pimg = $pimg;
}
/*
Layers images on top of each other (multicalls to pimg_merge). You can pass as many arguments as you want, as long as they are valid pimg_image resources or arrays of pimg_image resource as first arg and x an y as second and third
@result: a pointer to the caller pimg class for furthur usage
*/
function init()
{
// Get args
$args = func_get_args();
// Go through all args
if (is_array($args))
foreach($args as $entry)
if (is_array($entry))
$this -> pimg -> merge($entry[0], $entry[1], $entry[2], $entry[3]);
else
$this -> pimg -> merge($entry);
// Return the caller pimg instance
return $this -> pimg;
}
}
?>
|