概要
ウィジェットのスクリーンショットをキャプチャするためのFlutterパッケージで、ListViewのような長いスクロール可能なコンテンツをサポートしています。背景色、画像形式(PNG、JPEG)、品質(0–100)のカスタマイズが可能で、ヘッダー、フッター、または透かしのような追加画像とのマージも可能です。視覚的なドキュメント作成や共有が必要なアプリでの完全ページスナップショット作成に最適です。このパッケージはAndroidおよびiOSプラットフォームと互換性があります。
用途
- スクロール可能なリストのフルページスクリーンショットの生成
- 共有コンテンツのビジュアルプレビューを作成する
- スクリーンショットに透かしまたは見出しを追加する
- デバッグ用にUI状態をキャプチャする
- ウィジェットレイアウトを画像としてエクスポートする
主な機能
- スクロール可能なウィジェットの長いスクリーンショットをサポート
- カスタマイズ可能な背景色
- カスタマイズ可能な画像フォーマットと品質
- 追加の画像(ヘッダー、フッター、透かし)をマージする
- クロスプラットフォーム互換性(Android、iOS)
適している対象
- 完全なウィジェットスクリーンショットが必要な開発者
- UI状態のキャプチャを必要とするアプリ
- ビジュアルドキュメンテーション用ツール
- UI レイアウトのデバッグとテスト
- アプリのコンテンツを画像として共有する
注意事項
- 大規模または複雑なウィジェットでのパフォーマンスに影響を与える可能性があります
- 非同期スクリーンショットの生成には注意が必要です
- 静的ウィジェットレンダリングに制限される(キャプチャ中に動的更新なし)
- リアルタイムの画面録画には適していません
- スクリーンショットが大きくなるほどメモリ使用量が増えます