PHP如何实现给图片添加个性化水印功能?

2026-04-06 07:550阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1169个文字,预计阅读时间需要5分钟。

PHP如何实现给图片添加个性化水印功能?

这里分享几个PHP给图片加水印的函数,首先需要开启GD库。使用的函数是imagecopymerge()和imagecopy()。imagecopymerge()函数可以支持两个图像叠加,并设置叠加的透明度。

这里分享下php给图片加水印的几个自定义函数

给图片加水印首先需要开启GD库。

PHP如何实现给图片添加个性化水印功能?

用到的php函数是imagecopymerge() 和 imagecopy()

imagecopymerge函数可以支持两个图像叠加时,设置叠加的透明度

imagecopy函数则不支持叠加透明。

基本概念就啰嗦到这,下边是几个函数的讲解

在图像上打上LOGO水印。

logo透明的png图像,logo.png ,

使用imagecopymerge函数,可以实现打上透明度为30%的水印图标

(可是当我的图片是jpeg,而我的水印图片是png时,水印图片原来透明的背景,变得一片黑灰,背景不透明了,我不知道这个问题是不是只有我自己遇见过)

使用imagecopy函数,可以保留logo本身的透明信息,但无法实现透明度30%的水印叠加

我的解决方式是这样

先用imagecopy()函数生成水印,将水印放到生成的空白图像上

再用imagecopymerge()再将要加水印的图片与其合成一张图片,为其设置透明度

不啰嗦了,直接上函数。

阅读全文

本文共计1169个文字,预计阅读时间需要5分钟。

PHP如何实现给图片添加个性化水印功能?

这里分享几个PHP给图片加水印的函数,首先需要开启GD库。使用的函数是imagecopymerge()和imagecopy()。imagecopymerge()函数可以支持两个图像叠加,并设置叠加的透明度。

这里分享下php给图片加水印的几个自定义函数

给图片加水印首先需要开启GD库。

PHP如何实现给图片添加个性化水印功能?

用到的php函数是imagecopymerge() 和 imagecopy()

imagecopymerge函数可以支持两个图像叠加时,设置叠加的透明度

imagecopy函数则不支持叠加透明。

基本概念就啰嗦到这,下边是几个函数的讲解

在图像上打上LOGO水印。

logo透明的png图像,logo.png ,

使用imagecopymerge函数,可以实现打上透明度为30%的水印图标

(可是当我的图片是jpeg,而我的水印图片是png时,水印图片原来透明的背景,变得一片黑灰,背景不透明了,我不知道这个问题是不是只有我自己遇见过)

使用imagecopy函数,可以保留logo本身的透明信息,但无法实现透明度30%的水印叠加

我的解决方式是这样

先用imagecopy()函数生成水印,将水印放到生成的空白图像上

再用imagecopymerge()再将要加水印的图片与其合成一张图片,为其设置透明度

不啰嗦了,直接上函数。

阅读全文