我创造的内容
我正在创建一个JavaScript图片处理应用程序(使用Fabric.js& HTML5 canvas)来构建/重新渲染画布并将对象放置/拖动到它上面。放置对象后,它可以导出数据URL并操纵图像。
我想添加的功能
我试图实现反向径向倾斜移位效果,因此图片中的某些点可能会被模糊掉#34;什么是通过Fabric.js或纯HTML5画布实现这一目标的最快方法?
我尝试了什么
添加圆形并尝试添加模糊/渐变效果 然后降低不透明度=>在我的案例中,这不起作用,我 只能更改不透明度属性。
添加图片(来自网址)并尝试与第一张相同的内容 点。 =>这在我的情况下没有用,我只能添加一个 模糊/卷积滤镜但不改变不透明度。
答案 0 :(得分:2)
也许我以后可以完成这个演示。
如你所见,我把你的图像作为背景。 然后我将相同的图像加载到我用来为圆圈创建图案的图像元素中。 现在,当圆圈移动时,我移动图案偏移,看起来图像与背景相同,但是你正在看模式。
现在想象一下使用stackblur或fabricjs过滤器模糊图案图像(只需一次),你应该得到你想要的效果。
需要一些补偿缩放效果的技巧。
我稍后会完成演示。 希望它能给你帮助。
编辑:我在这里有严肃的角色问题。 我不知道如何制作不是本地图像的片段。这是使用fabricjs制作的工作演示: http://www.deltalink.it/andreab/fabric/blur.html