PHP水平铺设文字或图片水印
找了好久找到的,git地址:
https://github.com/Hi-Joe/TiledWatermark
不需要下载插件,可以完美平铺,示例代码:
<?php require_once './TiledWatermark.class.php'; $test = TiledWatermark::getInstance(); $config = array( # 设置绘制类型'img'图片水印,'txt'文字水印 'draw_type' => 'img', # 背景图片,支持jpeg,png 'draw_bg' => './resources/test.jpg', # 水印透明度 0-127 'opacity' => 33, # 水印是否随机位置 'random_location' => false, # logo水印 'logo_img' => './resources/ohcodes_logo.png', # 字体文件 'font_file' => './resources/1.ttf', # 倾斜度,仅文字水印生效 'rotate_angle' => 0, # 水印文字 'watermark_text'=> '某某有限责任公司', # 水印文字颜色13同等于RGB 13,13,13 'text_rgb' => 13, # 文字水印是否开启阴影 'shadow' => false, # 文字水印阴影颜色 'shadow_rgb' => '160,210,119', # 阴影偏移量,允许负值如-3 'shadow_offset' => 3 ); $test->okIsRun($config); ?>