Emlog博客文章图片自动加水印插件
创始人
2024-03-20 18:36:29
0

内容目录

  • 一、详细介绍
  • 二、效果展示
    • 1.部分代码
    • 2.效果图展示
  • 三、学习资料下载


一、详细介绍

给Emlog博客的上传图片添加水印可以有效地保护作品版权,有效地打击那些转载文件不留原作者地址的垃圾网站,部分Emlog博主通常都是手动给图片添加水印,图片比较多的时候会显得有些麻烦,这时候可以借助Emlog图片水印插件。Emlog图片水印插件的使用方法。
插件介绍:
当Emlog博主上传图片的时候,可以按照插件的设定给图片添加文字或者是图片类型的水印标志。
插件使用:
1.下载Emlog图片水印插件,并上传至content/plugins/目录下
2.登陆博客后台,在插件列表中激活Emlog图片水印插件
3.在后台的“功能扩展”下点击“图片加水印”选项进入插件设定界面
4.在插件设定界面可以设置水印的位置、水印文字、水印文字大小、水印文字颜色,水印类型(图片或文字)、水印范围。
使用小提示:
1.插件设置中的文字大小,就是我们平时用到的html的fontSize属性
2.文字颜色为#000000格式,如红色:#FF0000, 蓝色:#0000FF
3.如果使用图片水印,请将你的水印图片更名为gvgu_watermark.gif, 覆盖掉本插件目录下的gvgu_watermark.gif
4.如果上面设置保存不成功,请确认您的插件目录下db.php文件的权限为777

二、效果展示

1.部分代码

代码如下(示例):

function imageWaterMark($groundImage,$waterPos=9,$waterImage="",$waterText="",$textFont=12,$textColor="#FF0000",$watermarkType="")
{if($watermarkType == 'text'){$isWaterImage = FALSE;}elseif($watermarkType == 'image'){$isWaterImage = TRUE;}else{return;}if($isWaterImage === TRUE){//读取水印文件if(!empty($waterImage) && file_exists($waterImage)){$water_info = getimagesize($waterImage);$water_w = $water_info[0];//取得水印图片的宽$water_h = $water_info[1];//取得水印图片的高switch($water_info[2])//取得水印图片的格式{case 1:$water_im = imagecreatefromgif($waterImage);break;case 2:$water_im = imagecreatefromjpeg($waterImage);break;case 3:$water_im = imagecreatefrompng($waterImage);break;default:return;}}}//读取背景图片if(!empty($groundImage) && file_exists($groundImage)){$ground_info = getimagesize($groundImage);$ground_w = $ground_info[0];//取得背景图片的宽$ground_h = $ground_info[1];//取得背景图片的高switch($ground_info[2])//取得背景图片的格式{case 1:$ground_im = imagecreatefromgif($groundImage);break;case 2:$ground_im = imagecreatefromjpeg($groundImage);break;case 3:$ground_im = imagecreatefrompng($groundImage);break;default:return;}}else{return;}

2.效果图展示

请添加图片描述


三、学习资料下载

蓝奏云:https://qumaw.lanzoul.com/i6VFV0huan7i

相关内容

热门资讯

监控摄像头接入GB28181平... 流程简介将监控摄像头的视频在网站和APP中直播,要解决的几个问题是:1&...
Windows10添加群晖磁盘... 在使用群晖NAS时,我们需要通过本地映射的方式把NAS映射成本地的一块磁盘使用。 通过...
protocol buffer... 目录 目录 什么是protocol buffer 1.protobuf 1.1安装  1.2使用...
在Word、WPS中插入AxM... 引言 我最近需要写一些文章,在排版时发现AxMath插入的公式竟然会导致行间距异常&#...
Fluent中创建监测点 1 概述某些仿真问题,需要创建监测点,用于获取空间定点的数据࿰...
educoder数据结构与算法...                                                   ...
MySQL下载和安装(Wind... 前言:刚换了一台电脑,里面所有东西都需要重新配置,习惯了所...
MFC文件操作  MFC提供了一个文件操作的基类CFile,这个类提供了一个没有缓存的二进制格式的磁盘...
有效的括号 一、题目 给定一个只包括 '(',')','{','}'...
【Ctfer训练计划】——(三... 作者名:Demo不是emo  主页面链接:主页传送门 创作初心ÿ...