Overview
A Flutter package that captures screenshots of widgets, supporting long scrollable content like ListView. It allows customization of background color, image format (PNG, JPEG), quality (0–100), and merging additional images such as headers, footers, or watermarks. Ideal for generating full-page snapshots in apps requiring visual documentation or sharing. The package is compatible with both Android and iOS platforms.
Use cases
- Generating full-page screenshots of scrollable lists
- Creating visual previews for shared content
- Adding watermarks or headers to screenshots
- Capturing UI states for debugging
- Exporting widget layouts as images
Key features
- Supports long screenshots of scrollable widgets
- Customizable background color
- Configurable image format and quality
- Merge extra images (headers, footers, watermarks)
- Cross-platform compatibility (Android, iOS)
Suitable for
- Developers needing full-widget screenshots
- Apps requiring UI state capture
- Tools for visual documentation
- Debugging and testing UI layouts
- Sharing app content as images
Considerations
- May impact performance on large or complex widgets
- Requires careful handling of async screenshot generation
- Limited to static widget rendering (no dynamic updates during capture)
- Not suitable for real-time screen recording
- Memory usage increases with larger screenshots