Update image glitch generator; change example image
All checks were successful
/ build (push) Successful in 12s

This commit is contained in:
lilith 2025-03-05 23:35:42 +01:00
commit cf0b76efbc
Signed by: lilith
SSH key fingerprint: SHA256:WMHGS60rozMrHkA/VT+Ole85sPCLZ190yemdzY68WJo
14 changed files with 221 additions and 71 deletions

View file

@ -124,8 +124,44 @@
filterUnits="objectBoundingBox"
primitiveUnits="objectBoundingBox"
>
<feColorMatrix
<feFlood x="0" width="0.001" result="floodLeftColumn" />
<feComposite
in="SourceGraphic"
in2="floodLeftColumn"
operator="in"
result="sourceLeftColumn"
/>
<feMorphology
x="-0.5"
in="sourceLeftColumn"
operator="dilate"
radius="0.5 0.000001"
result="sourceLeftColumnWide"
/>
<feFlood x="0.999" width="0.001" result="floodRightColumn" />
<feComposite
in="SourceGraphic"
in2="floodRightColumn"
operator="in"
result="sourceRightColumn"
/>
<feMorphology
x="0.5"
in="sourceRightColumn"
operator="dilate"
radius="0.5 0.000001"
result="sourceRightColumnWide"
/>
<feMerge result="expandedSource">
<feMergeNode in="sourceLeftColumnWide" />
<feMergeNode in="sourceRightColumnWide" />
<feMergeNode in="SourceGraphic" />
</feMerge>
<feColorMatrix
in="expandedSource"
type="saturate"
values="0"
result="bw"
@ -138,46 +174,63 @@
<feConvolveMatrix
in="ltoa_inverse"
result="pink_edges"
kernelMatrix="-4 0 4 0 0 0 -4 0 4"
kernelMatrix="0 0 0 -8 0 8 0 0 0"
/>
<feComponentTransfer in="pink_edges" result="pink">
<feFuncR type="table" tableValues="0.7765 0" />
<feFuncG type="table" tableValues="0.1451 0" />
<feFuncB type="table" tableValues="0.4902 0" />
</feComponentTransfer>
<feOffset in="pink" result="pink_shift" dx="-0.002" />
<feOffset in="pink" result="pink_shift0" dx="-0.0015" />
<feOffset in="pink" result="pink_shift1" dx="-0.0030" />
<feOffset in="pink" result="pink_shift2" dx="-0.0045" />
<feConvolveMatrix
in="ltoa_inverse"
result="cyan_edges"
kernelMatrix="4 0 -4 0 0 0 4 0 -4"
kernelMatrix="0 0 0 4 0 -4 0 0 0"
/>
<feComponentTransfer in="cyan_edges" result="cyan">
<feFuncR type="table" tableValues="0.2941 0" />
<feFuncG type="table" tableValues="0.6784 0" />
<feFuncB type="table" tableValues="0.8471 0" />
</feComponentTransfer>
<feOffset in="cyan" result="cyan_shift" dx="0.002" />
<feOffset in="cyan" result="cyan_shift0" dx="0.0015" />
<feOffset in="cyan" result="cyan_shift1" dx="0.0030" />
<feOffset in="cyan" result="cyan_shift2" dx="0.0045" />
<feMerge result="pink_cyan_shift">
<feMergeNode in="SourceGraphic" />
<feMergeNode in="pink_shift" />
<feMergeNode in="cyan_shift" />
<feMergeNode in="expandedSource" />
<feMergeNode in="pink_shift0" />
<feMergeNode in="pink_shift1" />
<feMergeNode in="cyan_shift0" />
<feMergeNode in="cyan_shift1" />
</feMerge>
<feTurbulence
type="fractalNoise"
baseFrequency="0 0.2"
numOctaves="1"
baseFrequency="0 0.05"
numOctaves="2"
result="noise"
/>
<feDisplacementMap
in="pink_cyan_shift"
in2="noise"
result="distorted_raw"
scale="0.02"
scale="0.04"
/>
<feOffset in="distorted_raw" result="distorted" />
<feComponentTransfer
in="distorted_raw"
result="SourceDistorted"
>
<feFuncA type="linear" slope="0.9" />
</feComponentTransfer>
<feMerge>
<feMergeNode in="expandedSource" />
<feMergeNode in="distorted_raw" />
</feMerge>
</filter>
<g filter="url(#filter0)">