Tweak AVIF tuning and preferences

This commit is contained in:
Janez T
2026-03-02 09:42:14 +01:00
parent 4d0c45c11c
commit c176bd92a9
12 changed files with 972 additions and 47 deletions

View File

@@ -450,11 +450,17 @@ class _MessagesTabState extends State<MessagesTab> {
final maxSize = await ImagePreferences.getMaxSize();
final compression = await ImagePreferences.getCompression();
final grayscale = await ImagePreferences.getGrayscale();
final ultraMode = await ImagePreferences.getUltraMode();
final effectiveMaxSize = ImagePreferences.effectiveMaxSize(
maxSize,
ultraMode: ultraMode,
);
final result = await ImageCodecService.compress(
rawBytes,
maxDimension: maxSize,
maxDimension: effectiveMaxSize,
compression: compression,
grayscale: grayscale,
ultraMode: ultraMode,
);
if (result == null) {
if (!mounted) return;