WebP 图片可以添加水印。你可以使用 Intervention Image
库来处理 WebP 图片并添加水印。以下是一个示例代码,展示了如何使用 Intervention Image
在 WebP 图片上添加水印:
首先,确保你已经安装了 Intervention Image
库。你可以通过 Composer 来安装:
composer require intervention/image
require 'vendor/autoload.php'; use Intervention\Image\ImageManagerStatic as Image; // 初始化图像管理器 Image::configure(['driver' => 'gd']); // 或者使用 'imagick' // 打开 WebP 图片 $image = Image::make('path/to/your/image.webp'); // 打开水印图片 $watermark = Image::make('path/to/your/watermark.png'); // 将水印添加到图片的右下角 $image->insert($watermark, 'bottom-right', 10, 10); // 保存处理后的图片 $image->save('path/to/your/output-image.webp'); // 或者直接输出到浏览器 header('Content-Type: image/webp'); $image->response('webp');
gd
或 imagick
作为驱动。Image::make
方法加载 WebP 图片。Image::make
方法加载水印图片。insert
方法将水印添加到图片的指定位置。'bottom-right'
表示水印将放置在图片的右下角,10, 10
表示从右下角向左和向上各偏移 10 像素。save
方法将处理后的图片保存到指定路径。response
方法将处理后的图片直接输出到浏览器。gd
和 imagick
都需要相应的扩展支持。imagick
,确保安装了 imagick
扩展,并且 imagick
支持 WebP 格式。标签: 来源:
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。