提前道歉,但这并不是一个真正的 Photoshop 问题。相反,我试图想出一些令人信服的东西,但尽可能地利用 gif 格式的压缩和功能来生成尽可能小的动画文件。
一些限制:
- 它至少需要 20 或 30 帧。我尝试过使用更少的帧(因为它们基本上是不可压缩的,一般来说,15 帧的大小是 30 帧的一半)
- 尺寸需要不小于约256x192
- 但它不需要是彩色的,甚至不需要是全灰度的。我见过令人信服的剧照,灰度只有 16 左右
- 它可以有一种图案,但不是人眼立即显而易见的图案。如果有人拍摄一帧并在一两分钟后可以发现模式(这使得它可以压缩?),那没关系
- 第 2 帧到第 n 帧可以使用相当多的 Alpha,但是当我开始使用大的 Alpha 水平条纹时,我的眼睛立即注意到了这一点。所以你不可能通过简单的作弊来积累大量的 RLE。
- 以上所有内容仍然需要在 30-33 毫秒的帧速度下看起来不错。没有变速或依赖任何比这更快的东西。
也可以接受:符合上述限制的 apng。甚至可能是 mpeg,如果你能想出的话(我不知道 DCT 是如何发挥其魔力的)。
理想情况下,我可以得到 250kbyte 范围内的东西,但我会满足于任何比我上周制作的 9 meg 怪物小得多的东西。
哦,最后一件事:显然我不希望任何人为我提供图形。我只是在寻找一些技巧,让我最终能够实现这一目标。
这是一个非常有趣的问题。
静态(随机噪声)本质上是高度不可压缩的。信息论认为,真正的噪声基本上是不可压缩的,并且某物包含的模式越多,它的可压缩性就越高(达到 1 或 0 的实线完全可压缩的程度)。
理想的情况是创建一个真正的噪声生成器(只是随机数),但这在问题的限制范围内没有帮助。
我能想到的最好的办法是存储一些小的静态图块并以交错的方式显示它们,以防止任何图案吸引眼球。除此之外,将其压缩到超过 256 x 192 x 20 / 2 或大约 500 KB(假设 20 帧,分辨率为 256 x 192,使用 4 位颜色深度)不会有太大运气。
只需将您的动画 gif 编码为 16 色模式即可实现这一目标。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)