无忧启动论坛
标题:
动画主题设计的图片序列太多造成引导死机
[打印本页]
作者:
rbwrbw
时间:
2024-2-16 21:08
标题:
动画主题设计的图片序列太多造成引导死机
用wintoflash设计动画
发现了一个bug ,小于20张图片序列,可以循环播放运行
有162张图片序列会黑屏并反复下载图片,闪得很厉害!!!谁知道原因???
附注:
动画主题
在wintoflash版本的grub2中提供了一个动画组件,可以用来显示动画。
要显示动画,首先要在grub.cfg中设置grub_frame_speed变量,如下:
grub_frame_speed=100
#动画帧速为100毫秒每帧,可根据需要改成合适的值
主题文件中如下设置动画组件:(最少要设置以下4个属性)
+ animation {
size_ratio = 1
image_format = jpg
dir_name = "logo"
frame_number = 162
}
属性说明:
size_ratio = 1
#显示的大小是width/height的几分之一
#如果此值是2则显示出来的动画大小是width/height的1/2
#如果此值是3则显示出来的动画大小是width/height的1/3,依次类推。
image_format = jpg
#动画序列图片的扩展名,支持 png, jpg, jpeg, tga
dir_name = "logo"
#动画序列图片所在文件夹,必须是主题文件所在文件夹的子文件夹
#此文件夹中的文件必须是动画序列图片,图片命名必须是数字加扩展名
#图片命名从1开始,连续编号,如:1.jpg,2.jpg,3.jpg ...
frame_number = 162
#动画帧数,即使用到的序列图片总数
#此值一般等于实际图片的总数
#此值可以比实际图片少,但不要大于实际图片数,否则找不到图片,动画消失。
默认top=0 left=0 width=32 height=32
请根据需要设置。
play_once = pause
#动画播放一次后暂停并显示最后一帧
play_once = disappear
#动画播放一次后消失
#play_once为其他值或不设置,则为循环播放
作者:
nathan6498
时间:
2024-2-16 21:32
学习学习
作者:
青青草
时间:
2024-2-16 22:14
grub_frame_speed=110
试试
作者:
lhc0688
时间:
2024-2-16 22:14
OpenAI 刚发布地表最强视频模型 Sora,AI制作电影的时代即将来临,传统动画、视频制作即将面临淘汰。
作者:
hilsonma
时间:
2024-2-16 22:17
图片的多少不是主要原因,主要原因是图片的复杂程度和分辨率大小。分辨率不要太大,画面不要太复杂。
测试到卡了就要调低分辨率或者换简单一些的画面,让单个图片的占用存储尽量少。
我试过162个不超过70k的图片是没有问题的。
作者:
hilsonma
时间:
2024-2-16 22:30
本帖最后由 hilsonma 于 2024-2-16 22:33 编辑
一般的电脑,播放1080高清都是流畅的,但播放4k高清相当一部分就卡顿了,是同样的道理。
只有高配的电脑才能流畅播放复杂的大型画面。
而grub只是一款甚础的引导软件,所以稍为复杂的画面是容易引起卡顿的。越简单越好。
可以适当美化,但过度了就容易卡顿。
作者:
wintoflash
时间:
2024-2-17 10:42
本帖最后由 wintoflash 于 2024-2-17 10:45 编辑
标题胡说八道。没看到你说哪里死机了。
动画组件会缓存35张图片,每播放35张图片会清一次缓存。
这个数量是经过权衡的。缓存太多的话,系统可能会起不来,只是好看没什么卵用。
而且 CPU 必须是单核运行,磁盘驱动/显示驱动也很垃圾,比 Windows 自带的基本显示驱动还垃圾。
欢迎光临 无忧启动论坛 (http://wuyou.net/)
Powered by Discuz! X3.3