☰
LINE 动态贴图上传被退回?APNG 的尺寸、帧数和循环次数一次算清
2026/10/28 2:02:23 网站建设 项目流程

LINE Creators Market 的动态贴图和动态表情贴只接受 APNG 格式,文件后缀是 .png,GIF 传不上去。除了画面本身,还有几项硬性参数要对上:总时长不能超过 4 秒,循环次数不能是无限,尺寸至少有一边达到 270 像素,单个文件不超过 1MB。其中任何一项不符合,文件都过不了。

官方规格

以下数字全部来自 LINE Creators Market 的制作指南(英文版,链接见文末)。

项目动态贴图(Animated Stickers)动态表情贴(Animated Emoji)
数量8、16 或 24 张普通表情贴 8–40 张
单张尺寸最大 320 × 270,且宽或高至少一边 ≥ 270180 × 180
主图1 张,240 × 240,APNG从上传图片中选 4 张作为主图
聊天室缩略图1 张,96 × 74,静态 PNG1 张,96 × 74,静态 PNG
每个文件的帧数5–20 帧5–20 帧
循环次数1–4 次1–4 次
播放时长所有循环加起来不超过 4 秒所有循环加起来不超过 4 秒
单个文件大小不超过 1MB,ZIP 整包不超过 60MB不超过 300KB,ZIP 整包不超过 20MB
背景必须透明必须透明
色彩RGBRGB,至少 72 dpi

另外有三条容易忽略的说明。APNG 的第一帧会在 LINE STORE 和贴图小铺里作为静态图展示,所以第一帧最好是角色表情完整的一张。所有帧内容完全相同的文件无法正常播放,会直接上传失败。动态贴图要求删掉不参与动画的多余边距。

4 秒是怎么算的

时长限制针对的是"全部循环加起来",不是单次播放。可以按这个式子估算:

每帧延迟 × 帧数 × 循环次数 ≤ 4000 毫秒

举个例子,12 帧、每帧 100 毫秒,单次播放是 1.2 秒。循环 3 次是 3.6 秒,可以提交;循环 4 次就是 4.8 秒,会超。如果某几帧需要停留得久一点,可以单独调长那几帧的延迟,再相应减少循环次数。

LINE 的指南还提到,部分 APNG 工具会把连续重复的相同画面合并成一帧。想让角色停顿,可以只放一张,把这一帧的延迟调长,帧数也更好控制。

为什么不能用 GIF 凑合

除了平台本身不收,GIF 在格式上也不适合做贴图。GIF 每个像素只能从最多 256 色的调色板里取色,透明也只有"完全透明"和"完全不透明"两种状态。角色描边的半透明过渡在 GIF 里会变成一圈锯齿或白边,在深色聊天背景上尤其明显。APNG 是 PNG 的扩展,支持真彩色和带 alpha 通道的透明,边缘的半透明像素可以原样保留。

用 zippic 把逐帧 PNG 合成 APNG

LINE 官方指南里举的工具是 APNG Assembler,需要下载安装。如果只是想在浏览器里快速合成、预览,也可以用 zippic 的 APNG Maker。它在浏览器本地处理,图片不会上传到服务器,可以设置画布尺寸、每帧延迟、循环次数和背景填充色。

准备工作是先在绘图软件里把每一帧导出成透明背景的 PNG,尺寸统一,比如全部 320 × 270。工具会把每一帧按比例缩放后居中放进画布,尺寸不一致时空出来的部分会用填充色补上,容易多出边距,所以最好在导出时就统一好。

具体操作如下:

  1. 打开 zippic.app/apng-maker,把画布的 Width 和 Height 改成 320 和 270(工具默认是 640 × 480)。做表情贴则改成 180 × 180。
  2. Fill Color 保持默认的#00000000,也就是全透明。LINE 要求透明背景,这一项不要改成白色。
  3. 把逐帧 PNG 拖进去,也可以批量选择或用 Ctrl+V 粘贴。帧的顺序可以在下方帧列表里拖动调整。
  4. 设置 Default Frame Delay。默认值是 30 毫秒,对贴图来说偏快,可以先改成 100 毫秒左右再微调。需要停顿的帧在帧列表里单独改延迟。
  5. Loop Count 默认是 0,表示无限循环,提交 LINE 时必须改成 1 到 4 之间的数,再用上面的式子核对总时长。
  6. 预览没问题后点 Download 导出,得到的文件名是 animated.png,按 LINE 的命名规则改名即可。

有一个细节:APNG 文件里的帧延迟以百分之一秒为单位记录,所以延迟建议取 10 的倍数,比如 80、100、120 毫秒,这样写进文件的值和你填的一致。

如果手上只有一个现成的 GIF 动画,可以先用 zippic 的 GIF 拆帧工具(GIF Splitter)拆成单帧 PNG,再按上面的流程重新合成。但 GIF 原本的锯齿边缘不会因为换格式而消失,追求效果的话还是从源文件重新导出。

文件超过 1MB 怎么办

真彩色加透明的 APNG 体积会比较大,帧数多、画面细的贴图很容易超过 1MB,表情贴的 300KB 更紧。先从源头减:去掉多余边距、减少不必要的帧。还不够的话,可以用 zippic 首页的图片压缩,输出格式选 APNG,通过质量滑块换取更小的体积。压缩后建议再预览一遍,确认动画正常、边缘没有明显色带。

提交前自查

  • 每个文件 5–20 帧,且不是所有帧都相同
  • 循环次数 1–4,延迟 × 帧数 × 循环次数不超过 4 秒
  • 动态贴图在 320 × 270 以内,宽或高至少一边达到 270;表情贴为 180 × 180
  • 背景透明,RGB 色彩
  • 单个文件不超过 1MB(表情贴 300KB)
  • 第一帧适合当静态封面

规格以 LINE Creators Market 官方页面为准,平台可能调整,提交前最好再打开指南核对一遍。

参考:

  • LINE Creators Market 动态贴图指南:https://creator.line.me/en/guideline/animationsticker/
  • LINE Creators Market 动态表情贴指南:https://creator.line.me/en/guideline/animationemoji/
  • MDN 图片格式指南(APNG 与 GIF):https://developer.mozilla.org/en-US/docs/Web/Media/Guides/Formats/Image_types

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询