La manipulation d'images avec .NET de Base
J'ai mis à jour mon projet de .NET 4.5 .NET de Base (avec ASP.NET de Base). J'ai eu quelques très simple code dans ma précédente version qui a utilisé l'objet bitmap à partir de System.Drawing
pour redimensionner une image.
Que je comprends System.Drawing
ne peut pas être utilisé .NET de Base car il n'est pas de la croix-plate-forme, mais ce qui peut être utilisé à la place?
J'ai googlé ce et ne peut pas trouver quoi que ce soit. La seule chose que je peux trouver est cette post, qui n'a pas de code, afin que jamais.
- Trouvé ceci sur le github est lié. Utile?
- Double Possible de Redimensionner des images avec MVC 6 sur Ubuntu cours d'exécution ASP.NET 5 sur Mono
- À mon avis le .NET (de Base) de l'équipe est encore en train de discuter de cette question avec le Xamarin de l'équipe. Xamarin a construit une bibliothèque appelée SkiaSharp qui est un wrapper pour la croix-plate-forme de Skia de la bibliothèque, qui est la bibliothèque graphique de Google Chrome. Il fonctionne sous Android, iOS, Linux, Windows, etc. ce qui en ferait un match parfait pour .NET de Base. Mais aujourd'hui encore, ils n'ont pas fini pour elle .NET de Base (blog.xamarin.com/cross-platform-2d-graphics-with-skiasharp). Mes paris aller, que cette bibliothèque sera la future histoire .NET de Base et le dessin.
- Questions nous demandant de recommander ou trouver un livre, un outil, une bibliothèque de logiciels, tutoriel ou d'autres hors-site de ressources sont hors sujet pour Stack Overflow car ils ont tendance à attirer les opinions des réponses et le spam. Au lieu de cela, décrire le problème et ce qui a été fait jusqu'à présent pour le résoudre.
- Ajouter plus de faits pour aider @Thomas SkiaSharp peut être datée de 2012 dans le cadre de XobotOS. Xamarin a mis à la disposition récemment, donc il peut être utilisé individuellement, ou l'utiliser comme base pour l'avenir de rendu 2D cadre d'un tel Système.Dessin sur SkiaSharp au lieu de GDI+/libgdiplus). .NET de soutien de Base est suivi dans le github.com/mono/SkiaSharp/issues/20
- Je serais intéressé dans les avancées de manipulation de l'image comme éroder / dilater pour le noyau
- Lien mis à jour sur ce sujet posté le 19 janvier 2017 par Bertrand Le Roy blogs.msdn.microsoft.com/dotnet/2017/01/19/...
- Avez-vous vérifié SkiaSharp ? Génial bibliothèque que j'utilise dans mon projet maintenant.
Vous devez vous connecter pour publier un commentaire.
Avertissement: Ceci est mon logiciel.
Je suis en train de travailler sur une croix-plate-forme 2D bibliothèque Graphique qui fonctionne sur .NET de Base Il est actuellement en alpha, mais prend déjà en charge un ensemble complet de fonctionnalités.
https://github.com/JimBobSquarePants/ImageSharp
Exemple d'utilisation.
Vous pouvez utiliser maintenant officiel (de Microsoft) Système.De dessin.Commune package NuGet.
J'ai trouvé une mise en œuvre du Système.Dessin pour .NET de Base fondée sur les Mono, les sources étant maintenu à:
Le package NuGet est à:
Que vous pouvez y faire référence dans votre .NET de Base de l'Application
project.json
avec: