![]() |
VOOZH | about |
dotnet add package FFImageLoading.Maui --version 1.3.2
NuGet\Install-Package FFImageLoading.Maui -Version 1.3.2
<PackageReference Include="FFImageLoading.Maui" Version="1.3.2" />
<PackageVersion Include="FFImageLoading.Maui" Version="1.3.2" />Directory.Packages.props
<PackageReference Include="FFImageLoading.Maui" />Project file
paket add FFImageLoading.Maui --version 1.3.2
#r "nuget: FFImageLoading.Maui, 1.3.2"
#:package FFImageLoading.Maui@1.3.2
#addin nuget:?package=FFImageLoading.Maui&version=1.3.2Install as a Cake Addin
#tool nuget:?package=FFImageLoading.Maui&version=1.3.2Install as a Cake Tool
Forked from the amazingly popular original FFImageLoading Library, this Compat version FFImageLoading.Compat aims to ease your migration from Xamarin.Forms to .NET MAUI with a compatible implementation to get you up and running without rewriting the parts of your app that relied on the original library.
This Maui version which merges all Transformations & SVG library parts into ONE and is migrated from FFImageLoading.Compat aims to fix some critical bugs and gives you a place to submit Maui releated issues.
Thanks to the Original Authors: Daniel Luberda, Fabien Molinet & Redth.
.UseFFImageLoading() to your MAUI app builder.public static class MauiProgram
{
public static MauiApp CreateMauiApp()
{
var builder = MauiApp.CreateBuilder();
builder
.UseMauiApp<App>()
.UseFFImageLoading()
.ConfigureFonts(fonts =>
{
fonts.AddFont("OpenSans-Regular.ttf", "OpenSansRegular");
fonts.AddFont("OpenSans-Semibold.ttf", "OpenSansSemibold");
});
return builder.Build();
}
}
xmlns:ffimageloading="clr-namespace:FFImageLoading.Maui;assembly=FFImageLoading.Maui" to your MAUI Xaml page references.<ffimageloading:CachedImage Source="xxx.jpg"></ffimageloading:CachedImage> to display image. Or add <ffimageloading:CachedImageView Source="xxx.jpg" Stroke="Red" StrokeThickness="1"></ffimageloading:CachedImageView> to display image with border.ITransformation implementations)[Xamarin]https://github.com/luberda-molinet/FFImageLoading
[Maui]https://github.com/Redth/FFImageLoading.Compat
The MIT License (MIT) see
Thank JetBrains for providing DEV tools in developing. (Especially on MacOS)
1.Merge PR Fix Windows PlatformView Crash #75 (Thanks PR by https://github.com/reid-kirkpatrick)
1.Update Svg.Skia lib to 3.0.4 to support Android 16K page size.
2.Merge PR Prevent DI Configuration HttpClient from being overwritten on init #57 (Thanks PR by https://github.com/GuidoNeele)
1.Update Svg.Skia lib to 2.0.0.8
1.Add .NET 9 support.
1.Fix iOS & Mac ColorSpaceTransformation cause app crush bug.
2.Fix #44 Windows CachedImage handler is failing when application is being closed. (Thanks PR by https://github.com/pedroafsouza)
3.Fix #47 NSInternalInconsistencyException when loading certain animated images and applying a transform. (Thanks Reported by https://github.com/kpespisa)
4.Fix #48 OnLoadingPlaceholderSet Memory Leak. (Thanks PR by https://github.com/MichaelFrenkel)
1.Fix Unit Test Error XFC0000 Cannot resolve type "clr-namespace:...fftransformations:GrayscaleTransformation" when targets to pure .net framework #33 (Thanks Reported by https://github.com/VegardAaberge)
1.Fix retry image download is not working. #36 (Thanks Reported by https://github.com/BoungSeokKim)
1.Fix Android app crashes when using using multiple CachedImage for showing multiple gifs #35 (Thanks Reported by https://github.com/Th3L0x)
1.Fix CropTransformation makes the image bigger #32 (iOS) (Thanks Reported by https://github.com/eddieyanez)
1.Fix SVGs on iOS are blurry #31 (iOS) (Thanks Reported by https://github.com/PavloLukianets)
1.Fix InvalidateCacheEntryAsync gives a null pointer exception #27 (All Platforms) (Thanks Reported by https://github.com/apoorvadixit-ttc)
1.Add new bordered CachedImage control CachedImageView (eg. Sample/SampleGifPage.xaml).
2.Refine fix for issue #24 Android Potential race condition during loading of image source and LoadingPlaceholder (If placeholder is GIF and image is also GIF, then old fix will potential cause image load failed)
3.Improve GIF image's loading performance by change for loop to Parallel.ForEach loop.
4.Fix Transparent GIF images display with DARK background issue (Windows).
1.Fix Customising the HttpClient does not seem to have any effect #26 (All Platforms) (Thanks Reported by https://github.com/apoorvadixit-ttc)
1.Fix Potential race condition during loading of image source and LoadingPlaceholder #24 (Android) (Thanks Reported by https://github.com/EvgenyMuryshkin)
1.Fix Broken CachedImage scaling on Android #22 (Sync to iOS/MacOs/Windows) (Thanks Reported by https://github.com/rafalka)
2.Add GIF & Webp image support for Windows. (Transparent background GIF currently unsupported. HELP NEEDED! Resolved in 1.1.9)
1.Fix Android app is continue to load the same image. #21 (Thanks Reported by https://github.com/BoungSeokKim)
1.Fix DiskCache is null within the ImageService object. (Thanks Reported by https://github.com/kpespisa)
1.Fix Windows Application start up crash when DispatcherQueue in MainThreadDispatcher is null.
1.Fix Local file images do not appear when DownsampleToViewSize is set to true (Thanks Reported by https://github.com/CraigTenn)
1.Fix AspectFill images with an implicit height (Thanks PR by https://github.com/brendan-holly-modea)
1.Use Svg.Skia instead of custom code. (Thanks PR by https://github.com/PavloLukianets)
2.Fix Android MemoryCache re-creation issue. (Thanks PR by https://github.com/MichaelFrenkel)
3.Fixed NRE on ImageService caused before ready. (Thanks PR by https://github.com/NishiokaTakeo)
4.Fixed Local images files will not show on Windows. (Thanks Reported by https://github.com/Inrego)
5.Fixed AspectFill not working on Android for CachedImage control. (Thanks Reported by https://github.com/brendan-holly-modea)
6.Add Sample.Win project file.
1.Add .NET 8 support.
1.Fix Webp image not showing Bug.
1.Fix App Reloading Bug.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 net8.0 is compatible. net8.0-android net8.0-android was computed. net8.0-android34.0 net8.0-android34.0 is compatible. net8.0-browser net8.0-browser was computed. net8.0-ios net8.0-ios was computed. net8.0-ios18.0 net8.0-ios18.0 is compatible. net8.0-maccatalyst net8.0-maccatalyst was computed. net8.0-maccatalyst18.0 net8.0-maccatalyst18.0 is compatible. net8.0-macos net8.0-macos was computed. net8.0-tvos net8.0-tvos was computed. net8.0-windows net8.0-windows was computed. net8.0-windows10.0.19041 net8.0-windows10.0.19041 is compatible. net9.0 net9.0 is compatible. net9.0-android net9.0-android was computed. net9.0-android35.0 net9.0-android35.0 is compatible. net9.0-browser net9.0-browser was computed. net9.0-ios net9.0-ios was computed. net9.0-ios18.0 net9.0-ios18.0 is compatible. net9.0-maccatalyst net9.0-maccatalyst was computed. net9.0-maccatalyst18.0 net9.0-maccatalyst18.0 is compatible. net9.0-macos net9.0-macos was computed. net9.0-tvos net9.0-tvos was computed. net9.0-windows net9.0-windows was computed. net9.0-windows10.0.19041 net9.0-windows10.0.19041 is compatible. net10.0 net10.0 was computed. net10.0-android net10.0-android was computed. net10.0-browser net10.0-browser was computed. net10.0-ios net10.0-ios was computed. net10.0-maccatalyst net10.0-maccatalyst was computed. net10.0-macos net10.0-macos was computed. net10.0-tvos net10.0-tvos was computed. net10.0-windows net10.0-windows was computed. |
Showing the top 5 NuGet packages that depend on FFImageLoading.Maui:
| Package | Downloads |
|---|---|
|
VertiGIS.Mobile
Create VertiGIS Mobile apps for Android, iOS, and UWP. Extend your apps with custom components, operations and services. |
|
|
PhotoBrowser.Maui
PhotoBrowser.Maui library for projects using .NET MAUI Full screen image viewer(.NET MAUI) that includes "pinch to zoom" and "swipe to dismiss" gestures. - PhotoBrowser.Maui |
|
|
PlutoFramework
All in one framework for creating web3 mobile applications. |
|
|
Plugin.Toolkit.Image
Image viewing experience by leveraging native platform capabilities into .NET MAUI |
|
|
Angels2iT.PhotoBrowser.Maui
PhotoBrowser.Maui library for projects using .NET MAUI Full screen image viewer(.NET MAUI) that includes "pinch to zoom" and "swipe to dismiss" gestures. - Angels2iT.PhotoBrowser.Maui |
Showing the top 1 popular GitHub repositories that depend on FFImageLoading.Maui:
| Repository | Stars |
|---|---|
|
nalu-development/nalu
Provides .NET MAUI packages to help with everyday challenges
|
| Version | Downloads | Last Updated |
|---|---|---|
| 1.3.2 | 208,965 | 8/28/2025 |
| 1.3.1 | 119,144 | 7/23/2025 |
| 1.3.0 | 9,779 | 7/23/2025 |
| 1.2.9 | 31,643 | 6/19/2025 |
| 1.2.8 | 3,009 | 6/19/2025 |
| 1.2.7 | 328,007 | 8/29/2024 |
| 1.2.6 | 162,693 | 7/1/2024 |
| 1.2.5 | 58,025 | 5/21/2024 |
| 1.2.4 | 10,835 | 5/14/2024 |
| 1.2.3 | 2,038 | 5/5/2024 |
| 1.2.2 | 875 | 5/4/2024 |
| 1.2.1 | 25,446 | 4/20/2024 |
| 1.2.0 | 8,353 | 4/16/2024 |
| 1.1.9 | 1,254 | 4/16/2024 |
| 1.1.8 | 157,279 | 4/10/2024 |
| 1.1.7 | 241 | 4/10/2024 |
| 1.1.6 | 1,203 | 4/8/2024 |
| 1.1.5 | 414 | 4/7/2024 |
| 1.1.3 | 7,754 | 4/3/2024 |
| 1.1.2 | 6,950 | 3/27/2024 |