I am currently using FFImageLoading package to do caching etc to show on the ui. I am unsure whether FFImageLoading have function to resize the image itself so i can save it and send over the internet.
            Asked
            
        
        
            Active
            
        
            Viewed 1,369 times
        
    1 Answers
5
            It's as easy as:
var stream = await ImageService.Instance.LoadFile("someimage.png")
     .DownSample(width: 200)
     .AsPNGStreamAsync();
 
    
    
        Daniel Luberda
        
- 7,374
- 1
- 32
- 40
- 
                    I can't find AsPNGStreamAsync and cannot await as well – LittleFunny Sep 03 '17 at 05:11
- 
                    @LittleFunny: You must use `using FFImageLoading` at the top of your file. – testing Jun 25 '20 at 13:31
- 
                    The algorithm behind this function uses [`inSampleSize`](https://developer.android.com/reference/android/graphics/BitmapFactory.Options#inSampleSize), which doesn't give you the exact size you asked for. – testing Jun 25 '20 at 13:33
- 
                    I'm using `CopyStream` from [this answer](https://stackoverflow.com/a/411605/426227) for storing the result into a file. – testing Jun 25 '20 at 13:36
- 
                    @Daniel Luberda, how to get path from stream of new re-sized image? plz help – May 31 '21 at 18:34
 
    