2010-10-01 7 views
2

J'ai développé un site qui nécessite un redimensionnement de haute qualité des photos téléchargées. Le site fonctionne parfaitement sous ASP.NET sous Windows. Cet après-midi j'ai essayé de le lancer sous Mono/Apache/Ubuntu 10.10. À ma grande surprise, cela a fonctionné - sauf pour le rééchantillonnage d'image.Rééchantillonnage d'image de haute qualité en Mono/C#/ASP.NET

Il semble que les bibliothèques sous-jacentes de l'implémentation de Mono Graphics/GDI + n'implémentent pas le mode d'interpolation bi-cubique. (Voir Mono Ignores Graphics.InterpolationMode?). Donc, je suis à la recherche d'une bibliothèque qui peut faire un redimensionnement d'image de haute qualité. Je suis prêt à faire l'effort d'interopérer avec C# car c'est une fonctionnalité importante et j'aimerais pouvoir fonctionner en mono si c'est possible. Je n'ai pas vraiment besoin d'autres capacités de traitement graphique - juste redimensionner.

Suivi: comme suggéré ci-dessous ImageMagick fonctionne très bien pour cela et a été très facile à utiliser. Plus de détails ici: http://www.toptensoftware.com/blog/posts/17/high-quality-image-resampling-in-monolinux

Répondre

4

ImageMagick est à la fois un outil de ligne de commande et une bibliothèque avec des algorithmes d'interpolation et anti-crénelage de haute qualité.

Questions connexes