Skip to content

Conversation

@solnikhil
Copy link

Description

This PR introduces Export as GIF option

Motivation

Exporting as GIF is a good option and was on the roadmap.

Type of Change

  • New Feature
  • Bug Fix
  • Refactor / Code Cleanup
  • Documentation Update
  • Other (please specify)

Related Issue(s)

#64

Screenshots / Video

Screenshot (if applicable):

{915EA0F4-6D61-4093-B4C7-5599A3CAA6E5} {25125967-DF10-403A-BBB1-702A1521D9FE} {CF399AEF-7D4F-40F4-A30C-A0B0FB224D08} {B2D4CE53-A063-4A03-A681-024B468FD8DB}

Testing

After you are done with your project / video you can export it as a GIF or Video.

Checklist

  • I have performed a self-review of my code.
  • I have added any necessary screenshots or videos.
  • I have linked related issue(s) and updated the changelog if applicable.

Implements GIF export alongside MP4, including new export types, a GIF exporter module, UI components for format selection and GIF options, and integration into the export dialog and video editor. Adds property-based and unit tests for GIF export correctness, updates dependencies to include gif.js and related types, and refines Electron save dialog to support GIF files.
@solnikhil
Copy link
Author

Update: Accidently used a different gitignore now it should be fine

@solnikhil solnikhil changed the title Export feat(GIF-EXPORT): add GIF exporting, Frame Rate & Output Size selection, and loop animation Dec 25, 2025
@solnikhil solnikhil changed the title feat(GIF-EXPORT): add GIF exporting, Frame Rate & Output Size selection, and loop animation feat(export): add GIF exporting, Frame Rate & Output Size selection, and loop animation Dec 25, 2025
Updated the Tabs and TabsList components in SettingsPanel to use fixed min and max heights and improved flex properties for better layout consistency and scrolling behavior.
Introduced CSS classes to hide scrollbars while maintaining scrollability across browsers. Also removed unnecessary blank lines in frameRenderer.ts for code cleanliness.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant