En los propios términos del Skill
Un kit de herramientas para crear GIFs animados optimizados según los requisitos de tamaño y dimensiones de Slack. Proporciona un GIFBuilder para ensamblar fotogramas, validadores para comprobar el cumplimiento con Slack, funciones de easing para un movimiento suave y helpers de fotogramas para tareas de dibujo habituales. Diseñado para GIFs de emoji (128×128, menos de 3 segundos) y GIFs de mensaje (480×480).
Utiliza primitivas de PIL ImageDraw para crear gráficos desde cero o trabajar con imágenes subidas por el usuario. Incluye conceptos de animación como rebote, pulso, giro, desvanecimiento y explosiones de partículas. Se centra en producir gráficos pulidos y creativos con grosores de línea adecuados, profundidad visual y contraste de color, en lugar de formas básicas de relleno.
Cómo funciona
- 01Crear un GIFBuilder
Inicialícelo con las dimensiones objetivo (128×128 para emoji o 480×480 para mensajes) y una velocidad de fotogramas entre 10 y 30 FPS, donde velocidades más bajas producen archivos más pequeños.
- 02Generar fotogramas con primitivas de PIL
Dibuje cada fotograma usando las elipses, polígonos, líneas y rectángulos de ImageDraw de PIL.
- 03Aplicar funciones de easing para un movimiento suave
Use interpolate con curvas de easing como ease_out, bounce_out, elastic_out o back_out en lugar de movimiento lineal para crear animaciones con una sensación natural.
- 04Añadir fotogramas al builder
Llame a add_frame para cada imagen de PIL o a add_frames para una lista. El builder acumula todos los fotogramas antes de la exportación.
- 05Guardar con optimización para Slack
Exporte con num_colors entre 48 y 128 (menos colores reducen el tamaño del archivo), optimize_for_emoji=True para optimización automática, y remove_duplicates=True para eliminar fotogramas redundantes.
- 06Validar según los requisitos de Slack
Use validate_gif para obtener comentarios detallados o is_slack_ready para una comprobación rápida de aprobado/reprobado que confirme que el GIF cumple con las restricciones de dimensiones, tamaño y parámetros.