slack-gif-creator

为Slack创建优化动画GIF的知识与实用工具。提供约束条件、验证工具和动画概念。适用于用户请求制作Slack专用动画GIF的场景,例如“为Slack制作一个X做Y的GIF”。

安装

热度:13

下载并解压到你的 skills 目录

复制命令,发送给 OpenClaw 自动安装:

下载并安装这个技能 https://openskills.cc/api/download?slug=anthropics-skills-slack-gif-creator&locale=zh&source=copy

Slack GIF Creator - 为 Slack 创建优化的动画 GIF 工具

技能概述

Slack GIF Creator 是一个 Python 工具包,提供创建适用于 Slack 的动画 GIF 所需的知识、验证工具和动画概念库。

适用场景

  • 制作 Slack 自定义表情 - 创建符合 Slack 128x128 尺寸要求的动画表情,支持弹跳、旋转、脉冲等多种动画效果。
  • 生成 Slack 消息 GIF - 制作 480x480 尺寸的消息用动画 GIF,自动优化文件大小和颜色数量。
  • 开发 Slack Bot 动画功能 - 为 Slack Bot 集成 GIF 生成能力,支持验证输出是否符合 Slack 上传限制。
  • 核心功能

    GIFBuilder 组装器


    提供帧组装和优化功能,支持批量添加帧、自动去重、颜色数量控制,并可针对 Slack 表情模式进行专门优化。

    验证器工具


    检查生成的 GIF 是否符合 Slack 的尺寸、FPS、颜色和时长要求,支持详细验证报告和快速就绪状态检查。

    缓动函数库


    包含 linear、ease_in、ease_out、bounce_out、elastic_out、back_out 等缓动函数,让动画运动更加自然流畅。

    动画概念集合


    提供震动、脉冲、弹跳、旋转、淡入淡出、滑动、缩放、粒子爆炸等常见动画效果的实现思路和代码示例。

    常见问题

    Slack 表情 GIF 的尺寸要求是什么?

    Slack 表情 GIF 推荐使用 128x128 像素,消息 GIF 使用 480x480 像素。其他参数建议:FPS 10-30(越低文件越小)、颜色数 48-128、时长控制在 3 秒以内。

    如何优化 GIF 文件大小?

    可以降低 FPS(10 代替 20)、减少颜色数量(48 代替 128)、使用更小尺寸(128x128 代替 480x480)、启用帧去重(remove_duplicates=True)以及开启表情优化模式(optimize_for_emoji=True)。

    这个工具需要什么依赖?

    需要安装 pillow、imageio 和 numpy 三个 Python 包,通过 pip install pillow imageio numpy 即可安装。

    支持哪些动画效果?

    工具提供震动、脉冲、弹跳、旋转、淡入淡出、滑动、缩放、粒子爆炸等动画概念,并可以通过 PIL 的绘图原语组合创造更复杂的动画效果。