关于php生成水印的功能展示(包含满屏水印)

满屏水印代码调用:

// 增加水印
function addImageWater($sourcePath,$logoPath,$savePath){
    $im = imagecreatefromstring(file_get_contents($sourcePath));
    //获取水印源
    $watermark = imagecreatefromstring(file_get_contents($logoPath));
    //获取图、水印 宽高类型
    list($bgWidth, $bgHight, $bgType) = getimagesize($sourcePath);
    list($logoWidth, $logoHight, $logoType) = getimagesize($logoPath);
    //定义平铺数据
    $x_length = $bgWidth - 10; //x轴总长度
    $y_length = $bgHight - 10; //y轴总长度
    //创建透明画布 伪白色
    $opacity=20;
    $w = imagesx($watermark);
    $h = imagesy($watermark);
    $cut = imagecreatetruecolor($w,$h);
    $white = imagecolorallocatealpha($cut, 255,255,255,0);
    imagefill( $cut, 0, 0, $white );
    //整合水印