使用PHP和ImageMagick在图像和PDF上添加文本或图像水印。
先决条件
PHP(5.6或更高版本)
ImageMagick
ghostscript(仅用于PDF水印)
PHPImageMagick扩展是不需要.
![[PHP库]在图像上添加文字或图像水印插图 [PHP库]在图像上添加文字或图像水印](https://www.snswm.com/wp-content/uploads/2024/07/d2b5ca33bd20240701221537-1024x585.png)
安装
作为composer的依赖项添加
$ composer require ajaxray/php-watermark
//于PHP版本>= 5.6到<8使用v0.1.2
$ composer require ajaxray/php-watermark:v0.1.2
如何使用?
<?php
// Initiate with source image or pdf
$watermark = new Watermark('/path/to/source.jpg');
// Customize some options (See list of supported options below)
$watermark->withText('ajaxray.com')
->setFontSize(48)
->setRotate(30)
->setOpacity(.4)
->write('path/to/output.jpg');
// Watermark with Image
$watermark->withImage('path/to/logo.png')
->setPosition(Watermark::POSITION_BOTTOM_RIGHT)
->setStyle(Watermark::STYLE_IMG_DISSOLVE)
->write('path/to/output.jpg');
如果跳过Watermark::write()函数的输出文件名,则源文件将被覆盖。
© 版权声明
文章未经允许请勿转载。
THE END
暂无评论内容