制作像素化锁屏特效

2016-07-28 15:01:37 +08:00
 raawaa

最近在 reddidt 的 unixporn 上看到的有意思的创意。只需要一个简单的 shell 脚本就能实现。所需原料: scrot, imagemagick, i3lock 。

原理十分简单:用 scrot 截屏,将截屏图片用 imagemagick 缩小 10 倍再放大 10 倍,产生像素效果。最后通过 i3lock 锁屏并将刚才制作的像素截屏作为锁屏背景。

效果如下:

shell 脚本如下:

#!/usr/bin/env bash

scrot /tmp/screen.png
convert /tmp/screen.png -scale 10% -scale 1000% /tmp/screen.png
[[ -f $1 ]] && convert /tmp/screen.png $1 -gravity center -composite -matte /tmp/screen.png
i3lock -u -i /tmp/screen.png
rm /tmp/screen.png

通过绑定快捷键调用,比如我是在 i3 中设置的:

bindsym $mod+Ctrl+l exec "$HOME/.bin/scripts/lock.sh $HOME/Pictures/Icons/lock.png"
2524 次点击
所在节点    分享发现
1 条回复
loading
2016-07-28 17:02:33 +08:00
感谢点了,还是帮顶一下吧(^o^)/

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/295525

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX