此方法为又拍云存储+腾讯云EdgeOne的组合,实现免费10G存储+无限流量的图片外链,理论上适用于所有对象存储和所有CDN的组合。
正常一些技术博客发的技术文章还是比较有价值的,文章附图最好还是加个水印,也减少一点被盗的风险,我这生活水文博客那就看心情了,也没啥值得盗的,纯属折腾哈,简单记录一下。
首先是要用云存储作为图床,无论是直接上传或者通过图床程序,在对应的云存储内找到图片处理功能
接着设置一个间隔标识符,后面会用到,又拍云是有三个可选(! _ –),然后设置一个图片处理规则,这里面就按需配置,如果上传之前已经对图片进行过处理了,这里就推荐不要进行压缩或者更改格式的其他处理了,只开启添加水印一个功能,可以设置文字水印或者图片水印,选好水印放置的位置,设置好对应的参数之后,点击右侧的小喵咪可以进行刷新预览看一下最终呈现的样式,达到想要的效果之后进行保存此规则,注意样式命名,后面会用到。
到此就可以进行实际图片测试了,比如原来的图片外链是https://img.hxy.cc/2026-ceshitupian.webp,加上前面设置的图片处理参数之后的格式就是https://img.hxy.cc/2026-ceshitupian.webp-shuiyin,这样其实还是没有达到目的,因为访问不带图片处理规则的原链接,还是没有水印效果的,想要最终实现不加参数又能加上水印,这就要去CDN加速那边设置了。
又拍云的处理规则设置好之后,到腾讯EO的对应图床域名的规则引擎中设置回源URL重写,可以按照如下函数进行配置
正则表达式: ^/(.*\.(jpg|jpeg|png|gif|webp|bmp))$ (这里加上实际使用的图片格式的后缀)
替换为: /$1-shuiyin (这里的-就是上面设置的间隔标识符,shuiyin就是上面设置的图片处理规则的名称)
这样配置好之后,把EO这边的图床域名的缓存清除一下,然后再刷新文章内的外链图片,此时看到不用每张图片进行添加后缀,已经成功添加水印,这样设置的好处就是不用每张图片都单独进行添加,而且万一以后有换域名,直接把水印规则里面的水印换一下就行了,原图片不受影响。
看了下七牛云的云存储,基本上一样的方式,也可以达到上面的效果。
经常看到用对象存储的博友被刷多少多少流量,以至于产生巨额账单而劝退使用对象存储,我觉得还是没有做好防护措施吧,使用不限量的EO或者ESA,还有可以设置达量拉闸的多吉云,然后用http回源到对象存储,因为https可能会收费,这样基本上不会产生费用啊,我用了好几年的又拍云联盟,一年有61块的券,我25年按照这种方式设置之后才产生不到1块钱的费用。






50 条评论
EO你用的免费的套餐还是花钱了?
免费版啊,目前主站和图片都套在EO免费版,看速度还可以吧
速度不错,不过我主机不在境内,没备案,国内不能加速
啊,没备案怎么用的又拍云。。。
我好几个域名,有一个备了案,又拍的加速域名备案了的。
那可以把静态文件接入一下,正好也可以防止图片被刷,EO以前的动态处理不稳定,静态文件一直没问题,主站没备案就不要用EO减速了。
我用的也是又拍云,不过我没用EO,就这么水印后缀放着吧,没有更好的方案了
又拍本身的CDN也行,套个EO主要防止突然被刷,一夜破产
EO缓存不是听说不好用吗,阿里的好像好些
刚开始那会不稳定,估计一些内部处理没搞好,现在我又套上了,最近还挺稳定的
那不错,我又拍云直接调的水印,就是图片背景有黑有白,我用了两个应对着,想着是不是可以有办法让一个水印图片在不同背景下都能清晰
图片加个后缀那种我不知道会不会影响图片后缀的缓存处理,所以加了一层EO,这样没有那个处理后缀。
水印图片就搞个中和一点的颜色,能隐约看到就行,太明显了也影响观感
那我也去看看EO先,搞不懂的话再来请教你
我用的cloudflare的r2,我感觉非常的不错
R2还可以,主要没啥好用的上传方式,周末折腾了一下CFworks那个imgbed,对接了R2,能临时传些碎图还挺不错
加上logo水印 归属感很强 哈哈
哈哈,个性化标识
原来我也是想加的,不过想了想我的大多数图片都是从网上下载的。
哈哈,如果是这样,那加了就有点多余了
我用的阿里OSS,水印差不多,我就保留了网址😁
可以,去看了下,可以稍微加下透明度,不然太显眼了
好像是有点
加水印说老实话,现在别人要去掉水印直接甩给ai去除。感觉没必要啊。
就自己折腾一下,我这水文配图扔出去也没人要啊,哈哈,个性化一点。
我还特意找了一张给AI,很轻松去除了,但是字体也和原图有点差别。
我之前也想加,搞了半天,又觉得没啥好加的😂
加点自己的标识就是喽,个性嘛
我更喜欢原图,然而重新用上又拍云,感觉又拍云其实挺好的哈哈哈哈,感觉存图片比微云访问更快点,也可能是错觉吧
看个人喜好吧,又拍云确实还可以,最好套个腾讯EO的CDN,不要又拍云直出,不然很有可能被刷流量
又拍云我没有充钱,刷了么事吧,裸奔哈哈哈哈
那何必呢,到时候欠费就用不了了,多好的一个服务,提前套个EO就行了,又不麻烦
嗯呢是呢 那确实
加上也挺好的,我当时也是设计了下,怎么加都不满意,索性就不加了
我看你附的好多都带手机的水印,那下面可以自定义内容吧,我看全局大哥的都是那样的带个网址,也挺好。
水印颜色和博客主题还挺搭的
和Logo一样的字体和颜色做的,现在放右下角透明的,应该不那么影响。
兰空自带了这个功能。
那种是上传的时候直接给图片加上了吧,是不是后台再导出图片就带水印了,这种方式相当于只是看图的时候有。
是的
水印多少还是影像观感~
本来放中间是有点突兀,改成了右下角更透明一些,不明显,还好
感觉专注于防盗链比水印实用些
侧重点不一样吧,防盗链是为了防止流量被刷,水印是为了防止图片被盗,套了EO,流量随便造。
大佬,我不想折腾这么多,博客直接套Edgeone了。
哈哈,折腾着玩嘛,备案了直接用EO确实没毛病,上半年刚出免费版那会我就套上了,可能那时候不稳定,经常出问题,这两天我又切到EO试了下,现在好像还可以。
我喜欢原图。哈哈。
其实我们这无关紧要的水文,原图直出也没人关注,哈哈
我个人是不喜欢水印的,因为觉得很影响观感。如果是对于诚心要盗图的人,这点水印用AI也好,用PS也好,抹掉也不难。
可以设置透明度,稍微透明一点就好了,加了之后我用AI去除试了一下,还是能看出来和原图有点不一样的,防君子不防小人嘛,有那技术的人也不至于去盗图了。
有备案就是不错哈
那必须的,有备案可以折腾的就多了,首先就是快😄