哪个相册系统有这个功能吗
gpt给了这么个答案
- // 加载原始图像和水印图像
- $srcImg = imagecreatefromjpeg('path/to/source/image.jpg');
- $watermarkImg = imagecreatefrompng('path/to/watermark/image.png');
- // 获取原始图像和水印图像的宽度和高度
- $srcWidth = imagesx($srcImg);
- $srcHeight = imagesy($srcImg);
- $watermarkWidth = imagesx($watermarkImg);
- $watermarkHeight = imagesy($watermarkImg);
- // 计算水印放置的位置
- $watermarkX = ($srcWidth - $watermarkWidth) / 2; // 居中放置
- $watermarkY = ($srcHeight - $watermarkHeight) / 2;
- // 将水印图像合并到原始图像中,并设置透明度
- imagecopymerge($srcImg, $watermarkImg, $watermarkX, $watermarkY, 0, 0, $watermarkWidth, $watermarkHeight, 50);
- // 输出处理后的图像
- header('Content-Type: image/jpeg');
- imagejpeg($srcImg);
- // 释放内存
- imagedestroy($srcImg);
- imagedestroy($watermarkImg);
复制代码 |