feat(app): crop cover & banner before upload (crop_your_image, 16:9 / 3:1)

review fixes: drop GIF from pre-sniff (package maps gif→png decode → never-ready hang); PopScope blocks back during processing

Co-Authored-By: Claude Code <noreply@anthropic.com>
This commit is contained in:
浅念
2026-09-28 15:39:39 +08:00
parent 97db504e25
commit 683e19bdc1
10 changed files with 632 additions and 7 deletions
@@ -2029,6 +2029,36 @@ abstract class AppLocalizations {
/// In zh, this message translates to:
/// **'当前无网络连接,照片将在恢复后自动上传'**
String get networkOfflineBanner;
/// No description provided for @cropTitle.
///
/// In zh, this message translates to:
/// **'裁剪图片'**
String get cropTitle;
/// No description provided for @cropConfirm.
///
/// In zh, this message translates to:
/// **'完成'**
String get cropConfirm;
/// No description provided for @cropCancel.
///
/// In zh, this message translates to:
/// **'取消'**
String get cropCancel;
/// No description provided for @cropProcessing.
///
/// In zh, this message translates to:
/// **'处理中…'**
String get cropProcessing;
/// No description provided for @cropUnsupportedFormat.
///
/// In zh, this message translates to:
/// **'暂不支持该图片格式,请选择 JPG/PNG'**
String get cropUnsupportedFormat;
}
class _AppLocalizationsDelegate