php imagecreatefrompng怎样添加水印

avatar
作者
猴君
阅读量:0

你可以使用imagecopy()函数将水印添加到PNG图像中。以下是一个简单的示例代码:

// 创建PNG图像资源 $image = imagecreatefrompng('image.png');  // 创建水印图像资源 $watermark = imagecreatefrompng('watermark.png');  // 获取水印图像的宽度和高度 $watermarkWidth = imagesx($watermark); $watermarkHeight = imagesy($watermark);  // 在PNG图像上添加水印 $padding = 10; // 设置水印与图像边缘的间距 imagecopy($image, $watermark, imagesx($image) - $watermarkWidth - $padding, imagesy($image) - $watermarkHeight - $padding, 0, 0, $watermarkWidth, $watermarkHeight);  // 输出带水印的PNG图像 header('Content-Type: image/png'); imagepng($image);  // 释放图像资源 imagedestroy($image); imagedestroy($watermark); 

在上面的示例中,我们首先创建了PNG图像资源和水印图像资源,然后获取水印图像的宽度和高度。接着使用imagecopy()函数将水印添加到PNG图像中,并指定水印距离图像边缘的间距。最后输出带水印的PNG图像并释放图像资源。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!