lskypro开启水印无效怎么办?

技术论点 Loading... 阅读 0

只要保证你的环境是正常的,另外不乱改代码,通常是不会失效的。(通常用宝塔默认的环境就可以)

如果开启水印失败可以参考本文怎么设置:

开启水印,我们需要配置文件 config/watermark.php 这个文件,打开文件,我们编辑下,可以先看编辑说明:

/**
 * 水印配置文件(是否启用受环境变量中的 watermark 配置限制)
 *
 * 每个储存策略都可以设置独立的水印配置,分为文字水印和图片水印两种类型。
 *
 * 文字水印配置说明:
 * `enable`: 是否启用水印功能
 * `type`: 类型[1=文字水印,2=图片水印]
 * `text`: 水印文字
 * `font`: 字体文件绝对路径
 * `size`: 文件大小
 * `color`: 颜色
 * `locate`: 水印位置[1=左上角,2=上居中,3=右上角,4=左居中,5=居中,6=右居中,7=左下角,8=下居中,9=右下角]
 * `offset`: 文字相对当前位置的偏移量,默认0
 * `angle`: 文字倾斜角度,默认0
 *
 * 图片水印配置说明
 * `enable`: 是否启用水印功能
 * `type`: 类型[1=文字水印,2=图片水印]
 * `source`: 水印图片文件绝对路径
 * `locate`: 水印位置[1=左上角,2=上居中,3=右上角,4=左居中,5=居中,6=右居中,7=左下角,8=下居中,9=右下角]
 * `alpha`: 透明度
 *
 * FAQ:
 * 1.字体、水印图片如何配置?
 *     路径下载你的字体文件或水印图片放置到项目任意目录, 变量 $root 则是项目根目录,即 public 上层目录
 *     假如现在有个 test.ttf 字体文件,将它放置到 public 目录下,那么路径则是 $root . 'public/test.ttf'
 * 2.文字偏移量(offset)和倾斜角度(angle)支持负数
 * 3.每个策略的水印配置,只能同时存在一种类型,不可以同时配置文字水印和图片水印
 * 4.启用水印功能后,系统不会保存原图!
 */

按照配置文件来配置,比如我配置的图片水印代码如下:

        'enable' => true,
        'type' => 2,
        'source' => $root . 'public/static/app/shuiyin/mxooo_zi.png',
        'locate' => 9,
        'alpha' => 50,

我配置的文字水印代码如下:(切记,自己找一个ttf格式的字体文件放在对于的目录,默认的没有的。)

       'enable' => true,
        'type' => 1,
        'text'=>'@ mxooo.cn  ',
        'font'=> $root . 'public/static/app/shuiyin/msyh.ttf',
        // 'source' => $root . 'public/static/app/shuiyin/logo.png',
        'size'=> '30',
        'color'=>'#FF60AF',
        'locate' => 9,
        'offset' => 0,
        'angle'=>0

到这里就差不多了,对于 lskypro 的水印配置已经完成,但是到这里还是不行,我们需要操作最后一步,配置了文件还要把水印功能开启。

可以看看我的配置:

lskypro开启水印无效怎么办?

至于如何开启,我们回到程序的根目录,打开 lskypro 的 .env 文件,把最下面的 watermark = false 改成  watermark = true 之后保存就行了。

到这里水印就完全开启了,如果上传图片还是不行,就检查一下你给当前账号配置的存储策略是不是对的,并且检查一下你的 php 环境行不行。

Tags:

版权声明:若无特殊注明,本文皆为《燕闻墨香博客》原创,转载务必保留文章来源。

本文链接:lskypro开启水印无效怎么办? & https://www.mxooo.cn/1305/

推荐阅读
发表评论 取消回复
表情 图片 链接 代码

分享