ZblogPHP插件:批量图片水印处理插件下载

ZblogPHP插件:批量图片水印处理插件下载-第1张-菜鸟博客

之前一直没做过图片水印处理,突然想要把所有文章内的图片添加水印怎么办?一篇一篇文章的改一张一张图片处理?太麻烦,懒癌晚期?设置水印后突然以后又想换个水印或者不想要水印了怎么办?找软件处理去除水印?

以上问题用此插件上面问题即可迎刃而解,在不修改原图片的同时,还设置了水印,关键随时想改就改,想怎么改怎么改

演示效果注意看本站文章所有图片

右键可查看添加水印图片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)



猜你喜欢

发表评论