今天我很惊讶地发现从webp动画到gif动画显然是多么困难。我GIMP 2.8.22和ImageMagick 7.0.7-21上linux 4.14.13-1-ARCH似乎并不支持该格式,唯一的工具,回购可似乎是libwebp 0.4.1其中包括一个解码工具,可以让您提取单个帧的一些图像格式,他们都不是GIF的(这是一个授权问题可能? )
无论如何,我使用了以下脚本:
#!/bin/bash
DELAY=${DELAY:-10}
LOOP=${LOOP:-0}
r=`realpath $1`
d=`dirname $r`
pushd $d > /dev/null
f=`basename $r`
n=`webpinfo -summary $f | grep frames | sed -e 's/.* \([0-9]*\)$/\1/'`
pfx=`echo -n $f | sed -e 's/^\(.*\).webp$/\1/'`
if [ -z $pfx ]; then
pfx=$f
fi
echo "converting $n frames from $f
working dir $d
file stem '$pfx'"
for ((i=0; i<$n; i++)); do
webpmux -get frame $i $f …Run Code Online (Sandbox Code Playgroud) 我如何在 ArchLinux 上的 i3 中拥有工作区滑动动画?
我不想使用完整的 DE,我现在正在使用 compton 作为合成器,但它仅在切换工作区时提供淡入/淡出,我无法让它执行滑动动画,例如 KDE 或侏儒。
我不介意安装另一个合成器,但如果可能的话,我希望能够使用 compton 和 i3 来完成。(我不介意不必使用更底层的 api 并自己编写动画代码,但我不知道从哪里开始)
第二步是在 MacOs(或现在也在 Windows 10 上)上进行工作区切换,您可以在触控板上拖动手指,它会在工作区之间平滑切换:如果您停止拖动,工作区将弹回原位。(我正在谈论这个)在 Linux 系统上设置真的很酷。我正在使用 Libinput(和 libinput 手势),但我不知道是否有这样的功能。
如何在 ArchLinux 上使用 i3 获得最接近 MacOs/Windows10 工作区切换体验?
我已经.gif用 ffmpeg录制了一个屏幕。我已经使用gifsicle并imagemagick对其进行了一些压缩,但它仍然很大。我的意图是通过每 2 帧删除一个帧来缩小它,这样帧的总数就会减半。
我找不到办法做到这一点,无论是 withgifsicle还是 with imagemagick。man页面没有帮助。
如何.gif每n帧从动画中删除一帧?
是否有任何程序可以让我指定视频文件的一部分(avi、mpeg、mp4 等)并每隔一秒/分钟拍摄一次“快照”,并将其存储为一系列图像文件(例如 jpeg)?例如,在 0h45m 和 1h00m 之间选择电影的一部分,并每 30 秒拍摄一次“快照”。
它可能是视频播放器(例如 VLC)的一部分或插件......关键是我需要一些自动拍摄快照的东西,而不是手动拍摄。
此外,有没有什么好的程序可以将这样一系列的图像文件转换为动画 GIF 或 PNG 文件?(如果快照程序可以选择将快照保存为动画 GIF/PNG,这当然是一个奖励。)
animation ×4
arch-linux ×2
gif ×2
imagemagick ×2
video ×2
compton ×1
ffmpeg ×1
i3 ×1
images ×1
webp ×1
workspaces ×1