Question

Est-ce que quelqu'un connaît de bonnes bibliothèques de redimensionnement d'images capables de gérer le redimensionnement d'images volumineuses (~ 7573 x ~ 9485). Quelque chose qui est rapide et ne mâche pas beaucoup de mémoire serait génial. Pour le moment, j'utilise IrfanView et le shell l'invoque avec des arguments, mais j'aimerais trouver quelque chose qui s'intègre un peu plus dans .net.

Merci.

Était-ce utile?

La solution

ImageMagick jusqu'au bout. C’est une base de code avec presque toutes les opérations liées à l’image que vous pouvez éventuellement réaliser, implémentée assez efficacement en C. Cela inclut différents types de redimensionnement, à la fois interpolés (bilinéaire, trilinéaire, adaptatif, etc.) et non (simplement décimés (échantillonnage)). ) ou de répliquer des pixels. Il existe une tonne d’API (liaisons de langage) que vous pouvez utiliser dans vos applications, notamment MagickNet .

De plus, je ne suis pas sûr que cela soit pertinent du tout à ce que vous essayez de faire, mais j’ai pensé que c’était un papier SIGGRAPH sacrément cool, alors allez-y: ImageMagick prend également en charge ce qu’ils appellent le "redimensionnement liquide", ou la couture des coutures, une technique présentée dans cette démonstration intéressante ici , et dont la mise en œuvre et l'utilisation dans ImageMagick est discuté ici .

Autres conseils

Il y a quelques années, j'ai utilisé FreeImage dans un programme nécessitant le chargement d'images relativement volumineuses (12 -méga-images pixel). Il fonctionnait très bien (waaaay mieux que GDI +) et l’API est assez simple à comprendre et à utiliser. J'ai même écrit un wrapper .NET et je pense l'avoir encore quelque part, mais je suppose qu'il doit y avoir de meilleurs wrappers / bindings pour .NET maintenant.

J'ai déjà utilisé ImageMagick. Notez que vous devrez également l'invoquer à partir de la ligne de commande. La bonne nouvelle est que l'intégration dans votre projet est un jeu d'enfant et que c'est un utilitaire très puissant.

Oui, je choisirais certainement ImageMagick. Je donnerais http://midimick.com/magicknet/ un coup si je vous étais ..

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top