V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
raawaa
V2EX  ›  分享发现

制作像素化锁屏特效

  •  
  •   raawaa · 2016-07-28 15:01:37 +08:00 · 2652 次点击
    这是一个创建于 3074 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近在 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"
    
    1 条回复    2016-07-28 17:02:33 +08:00
    loading
        1
    loading  
       2016-07-28 17:02:33 +08:00 via Android
    感谢点了,还是帮顶一下吧(^o^)/
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2686 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 11:45 · PVG 19:45 · LAX 03:45 · JFK 06:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.