* Note: Client-side GIF generation can be heavy. Start with short loops (2-5 images) for best performance.