function applyWatermark($mixedImage, $sDstImage, $sWtrImage, $iTransparency, $sPosition = 'bottom-right', $sPositionOffsetX = 0, $sPositionOffsetY = 0, $sScaleFactor = 0.2)
{
if (is_array($mixedImage)) {
$aRet = array();
foreach ($mixedImage as $s) {
$aRet[] = $this->_applyWatermark($s, $s, $sWtrImage, $iTransparency, $sPosition, $sPositionOffsetX, $sPositionOffsetY, $sScaleFactor);
}
return $aRet;
} else {
return $this->_applyWatermark($mixedImage, $sDstImage, $sWtrImage, $iTransparency, $sPosition, $sPositionOffsetX, $sPositionOffsetY, $sScaleFactor);
}
}