duangsuse::Echo
#code #cg 今天是3.14 PI 🥧 day !我们用纯 #js+svg在200行以内,完成以下3个特效吧 🦄🌈 - 用WASD操控的网页广告炸弹, websiteasteroids.com 🔘 - 指向你鼠标的emoji 😄 - 可调节内外起伏的,转圈的加载环,多层豪华版 📍 首先,需要引入绝对的主角:表示点xy或速度av的Vec2。有方向,有质量! https://p5.readthedocs.io/en/latest/tutorials/vector.html#vectors-more-algebra…
#bilibili #dev 何同学 日常营销 🤡 👈 🤣 https://www.fxzhihu.com/question/4389622860/answer/35490177930
虽然这种 CG ASCII-art #tool 写起来也蛮傻的 (我也写过视频滤镜, 和支持中文字 PIL canvas 版),不如 GPM 有创意,但科普一下
>用OpenCV写 png2ascii.py ,刷新到ANSI终端,再在单帧的基础上支持播放 mp4
AI都会写,
#code
https://github.com/duangsuse-valid-projects/Share/blob/master/Others/py/apple.py#L125
^我可以再给它加个彩,用kdTree匹配 ANSI color 的功能 ( BashEsc[A_nearest(x)] ),但小何下载的那个 font-size&linear-grident 的功能 cool-retro-term 不支持
(好像只需要 mask-image: asciize(BadApple) 和同步下进度条…… 共享剪贴板程度的码力
跨越黑框框内外我写过 win/linux CLI, webUI 三平台可玩的2048/贪吃蛇PWA ,因为纯 $ cvlc 一类 ASCII字符画这确实烂活啊 😂
和 Oimo.io/about ; offscreenCanvas.com 这些真·视效人差好远 #cg #dalao
但
咱也不期待「何同学」能有啥高论,顶多笑笑“自主研发”的人 git clone 都懒得搞,直球翻墙 ~/下载/zip解压
毕竟国内创客环境、社区文化也就那样 (详见 yt Leonard 关于小米 CyberDog 的视频)
对吧?
虽然这种 CG ASCII-art #tool 写起来也蛮傻的 (我也写过视频滤镜, 和支持中文字 PIL canvas 版),不如 GPM 有创意,但科普一下
>用OpenCV写 png2ascii.py ,刷新到ANSI终端,再在单帧的基础上支持播放 mp4
AI都会写,
#code
import os, cv2, numpy as np
grays = [*" .-:=*+%@#"]
def ascii(img, wh=np.int32(os.popen('stty size', 'r').read().split()[::-1]) ):
g=np.array(grays)
a=cv2.cvtColor(cv2.resize(img, wh) , cv2.COLOR_BGR2GRAY)
b=np.int8(np.interp(a, (0,256), (0,len(g)) ))
return [*
(''.join(y) for y in g[b] )
]
s=os.popen('ls ~/Pictures/Screenshots/*').read()[:-1]
@get_ipython().pt_app.key_bindings.add('c-k')
def f(ev):
print(*ascii(cv2.imread(s)), sep="\n")
https://github.com/duangsuse-valid-projects/Share/blob/master/Others/py/apple.py#L125
^我可以再给它加个彩,用kdTree匹配 ANSI color 的功能 ( BashEsc[A_nearest(x)] ),但小何下载的那个 font-size&linear-grident 的功能 cool-retro-term 不支持
(好像只需要 mask-image: asciize(BadApple) 和同步下进度条…… 共享剪贴板程度的码力
跨越黑框框内外我写过 win/linux CLI, webUI 三平台可玩的2048/贪吃蛇PWA ,因为纯 $ cvlc 一类 ASCII字符画这确实烂活啊 😂
和 Oimo.io/about ; offscreenCanvas.com 这些真·视效人差好远 #cg #dalao
但
nc -T towel.blinkenlights.nl 23; putty telnet:nyancat.dakko.us 的星球大战还可看, 彩虹猫#请自己开个服
telnet stream tcp nowait nobody /usr/sbin/tcpd /usr/sbin/in.telnetd -L <(echo cacademo)
咱也不期待「何同学」能有啥高论,顶多笑笑“自主研发”的人 git clone 都懒得搞,直球翻墙 ~/下载/zip解压
毕竟国内创客环境、社区文化也就那样 (详见 yt Leonard 关于小米 CyberDog 的视频)
对吧?
FxZhihu / Fixup Zhihu
如何看待何同学最新视频“我用36万行备忘录做了个动画”? - @DBinary | FxZhihu
如果非要我评价: 第一是视频做的确实不错。 第二才是开源项目说是自己做的不太厚道。 第三是恰饭麻不寒碜。 但如果这里我们不讨论技术实现之外别的东西,这个项目的技术实现本身还是有点意思的,当然有意思归有意思,难度来说确实挺简单的,当然口说无凭,为此不才特意牺牲了一个中午的午睡时间,来重现这个技术栈,确实只需要一点点时间。 [图片] 在PainterEngine组件市场有组件市场,当中有支持视频解码的ffmpeg组件,这部分直接下载…
#code #js UserScript 乖巧鼠标动效 https://blog.xecades.xyz/articles/cursor/
https://pastebin.com/TrjiJmRL
https://pastebin.com/TrjiJmRL
/*文本;缩小、放大*/
:read-only,:link,:enabled {cursor:url("${imDot}")4 4,auto}
:active #cursor{${l}:0px}
body:has(:link:hover,:enabled:hover) #cursor {${l}:40px; opacity:.2}
/*定位;缓动*/
#cursor{${l}:16px; opacity:.5; pointer-events:none; z-index:100; transition:.4s cubic-bezier(0.18, 0.89, 0.32, 1.28);
width: var(${l}); height: var(${l});
position:fixed; top:calc(-0.5 * var(--l));left:calc(-0.5 * var(--l)) }
Xecades
打造一款乖巧的鼠标指针特效
看看效果: