diff --git a/lib/core/constants.dart b/lib/core/constants.dart index a942d03df..9150fb7d5 100644 --- a/lib/core/constants.dart +++ b/lib/core/constants.dart @@ -1,4 +1,5 @@ const int THUMBNAIL_SMALL_SIZE = 256; +const int THUMBNAIL_SMALL_SIZE_QUALITY = 80; const int THUMBNAIL_LARGE_SIZE = 512; const String SENTRY_DSN = "http://96780dc0b00f4c69a16c02e90d379996@3.211.17.56/2"; diff --git a/lib/ui/thumbnail_widget.dart b/lib/ui/thumbnail_widget.dart index e0b1e4b45..0d29e8e28 100644 --- a/lib/ui/thumbnail_widget.dart +++ b/lib/ui/thumbnail_widget.dart @@ -90,7 +90,11 @@ class _ThumbnailWidgetState extends State { return; } asset - .thumbDataWithSize(THUMBNAIL_SMALL_SIZE, THUMBNAIL_SMALL_SIZE) + .thumbDataWithSize( + THUMBNAIL_SMALL_SIZE, + THUMBNAIL_SMALL_SIZE, + quality: THUMBNAIL_SMALL_SIZE_QUALITY, + ) .then((data) { if (data != null && mounted) { final imageProvider = Image.memory(data).image; diff --git a/lib/utils/file_util.dart b/lib/utils/file_util.dart index c4ecbb23e..cb72cdaac 100644 --- a/lib/utils/file_util.dart +++ b/lib/utils/file_util.dart @@ -74,7 +74,11 @@ void preloadLocalFileThumbnail(File file) { } file.getAsset().then((asset) { asset - .thumbDataWithSize(THUMBNAIL_SMALL_SIZE, THUMBNAIL_SMALL_SIZE) + .thumbDataWithSize( + THUMBNAIL_SMALL_SIZE, + THUMBNAIL_SMALL_SIZE, + quality: THUMBNAIL_SMALL_SIZE_QUALITY, + ) .then((data) { ThumbnailLruCache.put(file, THUMBNAIL_SMALL_SIZE, data); });