滤镜库

滤镜库为独立包形式,安装对应滤镜组件包来使用。滤镜库不断补充中,欢迎提交您的优秀作品。

@awesome-image/filter-glitch

故障效果

<template>
  <AsImage
    class="demoimage"
    :width="1080"
    :height="722"
    :src="'/mount.jpg'"
  >
    <template #webglfilter="{ image }">
      <div>
        <as-filter-glitch :image="image"></as-filter-glitch>
      </div>
    </template>
  </AsImage>
</template>

@awesome-image/filter-fake3d

伪3D效果,shader 来自 akella

Loading CodeSandbox...

属性

depth

  • 类型: string

    原图对应的深度图,可以使用MiDaS生成

scaleX / scaleY

  • 类型: number

  • 默认: 1

    针对深度的偏移程度,根据深度图生成质量适当调整

mouse

  • 类型: { x: number y: number}

    可以手动控制 mouse 值来覆盖默认鼠标hover效果

    鼠标在图片上移动(移动端需点击)查看效果

@awesome-image/filter-crt

复古显示器效果,shader 来自 pixi

Loading CodeSandbox...

@awesome-image/filter-ascii

Ascii字符效果,shader 来自 pixi

Loading CodeSandbox...

pixel-size

  • 类型: number
  • 默认: 8 字符大小

@awesome-image/filter-hexagon

六边形马赛克效果,shader 来自 pixi

Loading CodeSandbox...

scale

  • 类型: number
  • 默认: 15 六边形大小

more

TODO

在 GitHub 上编辑本页面 更新时间: Thu, May 19, 2022