动态图层(GIF)
任何属性都可以是一张动态 GIF。像其他属性图片一样,把它放进所属图层的文件夹即可。KURV 会让所有动态图层同时播放,并把每件藏品发布为一张动态 GIF。同一合集中的 PNG、WebP 和 JPG 属性,在每一帧中都保持静止。
你会得到什么
“你会得到什么”部分- 只要有一个属性超过一帧,合集中的每件藏品都会成为 GIF。没有佩戴任何动态属性的藏品,是一张只有一帧的 GIF。
- Studio 的预览、Preview 12(预览 12 件)和全尺寸藏品都会显示真实的 GIF,没有动态属性的藏品也一样。图库中的缩略图和分享卡片显示的是第一帧。
- 图层顺序、稀有度、规则、混合模式和不透明度,在动态图层上的效果与静态图层完全相同。
- 动态属性可以放在任何图层上,可以在静态图层之上或之下,一件藏品也可以同时佩戴好几个。
- 同一件藏品总是生成同一个文件。中途停止后继续的发布,会与已经发布的内容一致。
时间
“时间”部分- 每个动态图层都会在整件藏品中重复播放,每件藏品都会无限循环。设置为只播放一次的 GIF,在藏品中也会重复。
- 一件藏品的循环时长,等于它的各个动态属性重新对齐所需的时间,最长 20 秒。1 秒的眨眼和 1.5 秒的摇摆放在一起,每 3 秒循环一次,两者会同时重新开始。
- 如果两个属性要超过 20 秒才能对齐,藏品会按较长的那个循环,较短的那个会在那一刻跳回开头。Studio 中的 Check(检查)标签页会列出每一对这样的属性。
- 三个或更多属性,可能两两之间都能对齐,却无法全部同时对齐。4 秒、5 秒和 3 秒的循环,两两之间都能在 20 秒内对齐,但三者要到 60 秒才能全部对齐,所以同时佩戴这三个属性的藏品会出现跳动。Check 标签页也会列出这些组合。彼此成整数倍的循环,例如 0.5 秒、1 秒和 2 秒,总是能对齐。
- 播放时长超过 20 秒的属性,会在 20 秒时重新开始。
- 0 或 10 毫秒的延迟按 100 毫秒播放,与浏览器中相同。当两个图层在 20 毫秒之内先后换帧时,第二次换帧会提前 10 毫秒,与第一次同时发生。
- 一件藏品最多 240 帧,一个属性文件最多也是 240 帧,所以单独的一个属性在藏品循环的 20 秒内会播放它的每一帧。当一件藏品佩戴的各个属性,在共同的循环中变化超过 240 次时,藏品会改为按均匀的节拍播放。它仍然会流畅地循环,但落在两个节拍之间的帧不会显示。Check 标签页会列出每一个这样的组合,以及它播放时所用的节拍。
限制
“限制”部分只要有一个属性会动,Studio 中的 Check 标签页就会在你生成之前列出以下每一项。
- 一个属性文件最多 240 帧,每边最多 4096 像素,所有帧加起来最多 268 百万像素(268,435,456 像素):相当于 240 帧 1057 × 1057 的图片。裁切到只包含运动部分的帧,只按它自己的尺寸计算。超出其中任何一项的文件,导入时都会被拒绝,并写明文件名。
- 导入还会拒绝含有损坏帧的 GIF,也就是图像数据在帧结束之前就中断的 GIF,并写明文件名。只有一帧的 GIF 也遵守同样的规则。不同浏览器显示这种帧的方式各不相同,所以没有统一的画法。
- 在会动的合集中,PNG 属性每边最多 8192 像素。更大的 PNG 导入时会被拒绝,并写明文件名。图像数据提前中断的 PNG,各个浏览器只会画出一部分,而且画法各不相同,所以 Studio 预览和发布都会拒绝任何佩戴它的藏品,并写明是哪个属性。
- 一件藏品最多循环 20 秒,最多 240 帧。超过其中任何一项会怎样,见上文的时间。
- 一件藏品最多需要绘制 1,000 百万像素。这包括读取每个动态属性的文件、在绘制藏品的两轮中每一帧变化的区域,以及写入每一帧。在 1000 × 1000 的完整背景上加一个眨眼和一个闪光,大约是 160 百万像素。一个每帧都重画整个画布的短循环,再配上一个把藏品拉长到 16 秒的慢速属性,就会超过 1,000 百万像素。背后没有实心内容的藏品消耗更大,因为把某个像素变透明的帧会被完整写入。一个部分藏品没有的图层,无论是因为 None 权重、设置了不带它的藏品数量,还是
uniques/中的某件藏品省略了它,都不算作它们背后的实心内容。Check 标签页会列出每一个超过限制的组合,发布会在第一件佩戴这种组合的藏品处停止,并写明它的属性。 - 一件藏品最大 20 MB(20,971,520 字节)。发布会在第一件超过这个大小的藏品处停止,并写明是哪一件。
- 一次发布总共最多包含 40 GB 的藏品(42,949,672,960 字节):大约是 2,000 件每件 20 MB 的藏品,或 13,000 件每件 3 MB 的藏品。第一批藏品绘制完成后,如果按这个大小推算整个合集会超过 40 GB,Publish 卡片会显示推算的总量,发布会继续进行。没有佩戴动态属性的藏品比佩戴的小得多,所以最初的几件藏品可能会让一个放得下的合集看起来太大。只有当已绘制的藏品真正超过 40 GB 时,发布才会在发送那一件之前停止。
- 一件藏品的每一帧都使用同一个调色板,最多 255 种颜色,另外保留一个索引给透明像素。颜色在 255 种以内的藏品,每一种颜色都会被精确保留。颜色更多的藏品,会得到最适合其作品的 255 种颜色,而且不做抖动处理,所以平滑的渐变可能会出现色带。
- GIF 的像素要么透明,要么实心:不透明度低于一半的像素会被写成透明。在下方没有实心内容的地方,柔和的边缘会变硬。如果藏品有这种情况,Studio 预览会提示。
- 只有 GIF 文件会动。动态 PNG 或 WebP 只会使用它的第一帧。
- Download a copy(下载副本)会在每件藏品绘制完成时把它写进文件。当藏品总量超过 1 GB 时,副本会保存为几个文件,每个最多 1 GB,从 1 开始编号。每个文件包含它自己的藏品和对应的标签文件,最后一个文件还包含
manifest.json和stats.json。按下 Download a copy 时,第一个文件开始保存。之后的每个文件一写好,就会在那个按钮下方出现自己的按钮,按下即可保存。 - 绘制一个会动的合集比静态合集花的时间更长,因为每件藏品的每一帧都要在发布之前在你的浏览器中绘制。Publish 卡片上的预计时间,已经逐件把这部分绘制算进去了。
准备 GIF 图层
“准备 GIF 图层”部分- 按画布尺寸导出每张 GIF,例如 1000 × 1000,部件画在应在的位置,其余部分透明。这与 PNG 属性相同。
- 让每张 GIF 的文件名都以
.gif结尾。只要文件夹中有文件以.gif命名,导入就会把这个文件夹当作动态作品来读取,然后按内容找出其中的每一张 GIF。在没有任何文件以.gif命名的文件夹中,每个属性都按静态图片读取。 - 让循环时长保持简单的比例:0.5 秒、1 秒、2 秒。循环时长为 1.3 秒和 1.7 秒的属性,要到 22 秒后才能对齐,其中一个会出现跳动。
- 帧延迟以 10 毫秒为步长。这是 GIF 计时的单位。
- 放一个铺满整个画面的底层,这样边缘能保持柔和,藏品的绘制也更快。
- 让运动部分尽量小,帧数尽量少。这样藏品更小,合集也能更快发布。
- 导入之后,打开 Check 标签页,阅读动态图层卡片。
下一步:Studio、规则与生成。
此处内容均不构成财务建议。在铸造、购买或卖回之前,请先阅读风险与免责声明。返回 kurv.fun。隐私政策。使用条款。 。
