温馨提示×

php imagecreatefrompng怎样添加水印

PHP
小樊
88
2024-07-24 13:08:13
栏目: 编程语言
PHP开发者专用服务器限时活动,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图像并释放图像资源。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:PHP怎么生成图片带水印

0