之前一直没做过图片水印处理,突然想要把所有文章内的图片添加水印怎么办?一篇一篇文章的改一张一张图片处理?太麻烦,懒癌晚期?设置水印后突然以后又想换个水印或者不想要水印了怎么办?找软件处理去除水印?
以上问题用此插件上面问题即可迎刃而解,在不修改原图片的同时,还设置了水印,关键随时想改就改,想怎么改怎么改
演示效果注意看本站文章所有图片
右键可查看添加水印图片zb_users/upload/2020/04/202004281756118416688.jpg-watermark
移除-watermark后是原图片地址
可能不兼容部分主题,慎重。
比如有一些主题会利用到提取图片提交,比如这样的
<script type="application/ld+json"> { "@context": "https://ziyuan.baidu.com/contexts/cambrian.jsonld", "@id": "https://www.example.com/******", "appid": "XXXXXXXXX",//这里是你的熊掌号ID "title": "页面标题******", "images": [ "https://www.example.com/***/pic1.png", "https://www.example.com/***/pic2.png", "https://www.example.com/***/pic3.png" ], //请在此处添加希望在搜索结果中展示图片的url,可以添加0个、1个或3个url "pubDate": "2017-06-15T08:00:01" // 需按照yyyy-mm-ddThh:mm:ss格式编写时间,字母T不能省去 } </script>
{php}$pattern="/<[img|IMG].*?src=[\'|\"](.*?(?:[\.gif|\.jpg|\.png]))[\'|\"].*?[\/]?>/";$content = $article->Content;preg_match_all($pattern,$content,$matchContent);echo $matchContent[1][0];{/php}
还有比如使用<meta property="og:image" content="" />标签等
很显然,如果你使用了本插件这样是提取不到图片的
因为我们添加了水印的图片后缀是这样的.jpg-watermark,.png-watermark。。。这样的
很有可能就会因此产生页面html标签不正确使用而导致页面错位等方面问题
因为是主题跟插件是互不相通的,我不可能在插件里面写入代码来解决问题
解决方法,只要把获取图片的正则稍稍修改一下即可,如
{php}$pattern="/<[img|IMG].*?src=[\'|\"](.*?(?:[\.gif|\.jpg|\.png]))-watermark[\'|\"].*?[\/]?>/";$content = $article->Content;preg_match_all($pattern,$content,$matchContent);echo $matchContent[1][0];{/php}
更多问题欢迎反馈,如果不会自己手动解决请私聊我,我收到信息会第一时间帮你解决问题
感谢支持,笔芯!!!
版本更新
v1.3
1,修复匹配图片正则,修复与其他插件兼容问题
v1.2
1,添加水印范围,可设定一个值,超过设定尺寸才进行水印处理,感谢用户Hy221建议(图片太小导致添加水印后不协调)
v1.1
1,添加裁剪图片预留接口(缩略图功能接口images.jpg-screenshot)
发表评论