$rImage = imagecreatetruecolor($iSrcWidth+$iFrameSize*2, $iSrcHeight+$iFrameSize*2); // Создаем новое изображение
$rSrcImage = imagecreatefromjpeg($sOrigImg); // Создаем исходное изображение
imagecopy($rImage, $rSrcImage, $iFrameSize, $iFrameSize, 0, 0, $iSrcWidth, $iSrcHeight); // Копируем полученное изображение на изображение-источник
if (is_array($aWmImgInfo) && count($aWmImgInfo)) {
$rWmImage = imagecreatefrompng($sWmImg); // Создаем изображение водяного знака
imagecopy($rImage, $rWmImage, $iSrcWidth-$aWmImgInfo[0], $iFrameSize, 0, 0, $aWmImgInfo[0], $aWmImgInfo[1]); // Копируем изображение водяного знака на изображение источник
}
if ($text) {
$iTextColor = imagecolorallocate($rImage, 255, 255, 255); // Определяем цвет текста
imagestring($rImage, 5, $iFrameSize*2, $iFrameSize*2, $text, $iTextColor); // Рисуем текст
}
return imagepng($rImage); // Выводим изображение
} else {
return 'Image error!';
}
}
/* Использование */
$file = 'content/album/df1a0f99bf79d388d91acafd836aa25c.jpg'; // Файл с изображением
$copy = 'images/icon/cross.png'; // Копирайт
$text = 'Text'; // Текст