Это не так просто и не надежно. В большинстве форматов растровых файлов вы должны загрузить всю фотографию, а затем декодировать ее. Только после его декодирования вы можете выполнять с ним некоторые операции, например изменять размер фотографии или сжимать ее, а это не то, что вам нужно.
Существует несколько типов растровых изображений, которые поддерживают прогрессивную загрузку, например JPG с прогрессивным кодированием. (см. Загрузить только часть JPG с HTTP-запросом ). Я помню кое-что, что был этот новый формат файла с очень минимальной поддержкой браузеров, которые поддерживали прогрессивную загрузку среди других функций. Но вам нужно самостоятельно запрограммировать его поддержку в Dart.
Лучший способ добиться того, что вам нужно, - это на самом деле использовать какой-либо сервис прокси изображений (например, Cloudinary или тот, который вы предоставили). ) или самостоятельно разместить один из них с открытым исходным кодом (например, willnoris / imageproxy ).
Tl; номер др.