使用七牛做图整理

之前最开始写做图的时候,采用的是python来做的,也需要配置,虽然配置性更高一点。但做起来成本还是比较高。后来在老大的建议下,看了一下七牛做图,七牛做图特别的快,因为那个做图的过程不是在本地服务器做的,而是在七牛上做的。只需要拼接好对应的url就能实现做图,还是特别方便的。这里整理一下七牛做图的流程。

第一步:

先找到七牛的链接
https://developer.qiniu.com/dora/manual/1316/image-watermarking-processing-watermark#text-watermark

第二步:

可以看到文档,这里有文字水印,有图片水印,还有混合水印。 混合水印就是多个水印混合起来,这个我用的比较多。我就着重说一下这个。七牛的接口就是只要你把参数拼接在上传好的图片后面,你请求链接就可以拿到生成好的图片了。
看一下文档:

watermark/3
         /text/<textWaterMarkParams1>
         /image/<imageWaterMarkParams1>
         /image/<imageWaterMarkParams2>
         /text/<textWaterMarkParams2>
         ...

这个是混合图片的模板。我们要拼接的链接是类似这样的。

dituUrl?imageView2/0/q/75|watermark/3

imageView2是对图片做处理,而watermark是对底图加水印。加水印的部分可能是文字,可能是图片。不管是文字还是图片,都是需要进行base64安全编码的,这里七牛提供了一个处理方法,自己实现也是可以的。python的实现方式是

from qiniu import urlsafe_base64_encode

链接里面有一个地址:

http://7xlv47.com0.z0.glb.clouddn.com/baidi.png?
    watermark/3
    /image/aHR0cDovLzd4bHY0Ny5jb20wLnowLmdsYi5jbG91ZGRuLmNvbS94aWFvamkucG5n/gravity/North/dy/-10/dx/0
    /text/5ZCD6L-H54yr5bGx546L77yM5YW25LuW5qa06I6y55qG6Lev5Lq6/gravity/SouthWest/dx/10/dy/180/fontsize/500
    /text/5LuF6ZmQN-WkqSAgMjAxOS4wNC4wMS0yMDE5LjA0LjA3/gravity/SouthWest/dx/30/dy/130/fontsize/300
    /image/aHR0cDovLzd4bHY0Ny5jb20wLnowLmdsYi5jbG91ZGRuLmNvbS9xdWFuLnBuZw==/gravity/SouthWest/dx/80/dy/30
    /image/aHR0cDovLzd4bHY0Ny5jb20wLnowLmdsYi5jbG91ZGRuLmNvbS_kuoznu7TnoIEucG5n/gravity/SouthEast/dx/10/dy/30
    /text/5omr56CB6aKG5Y-W5LyY5oOg5Yi4/gravity/SouthEast/dx/50/dy/10/fontsize/300/fill/UmVk/fwef

比较长,一点一点配置比较麻烦,这个时候可以使用图形化界面工具。https://developer.qiniu.com/dora/manual/1316/image-watermarking-processing-watermark#5
使用图形化界面调好水印位置,然后对对应位置的文字进行替换即可。只需要配置一次,编写相关的接口即可实现配置。

参考:

https://developer.qiniu.com/dora/manual/1316/image-watermarking-processing-watermark#5

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值