81 votes

Quelle est la meilleure bibliothèque de manipulation d'images ?

J'aimerais bien savoir quelle est la meilleure bibliothèque de manipulation d'images pour quelles plateformes et quels langages. Il est probable que vous puissiez utiliser une bibliothèque sur plusieurs plates-formes avec les bonnes capacités d'API ou de plugin. Je recherche plus particulièrement des applications web, mais je vous invite à répondre également pour les applications de bureau si vous le souhaitez.

Les bibliothèques (et les direct support linguistique) :

Également suggéré :

16voto

Matt Schmidt Points 494

Pour Python, ne vous embêtez pas avec PythonMagick. Il n'est plus maintenu (afaik).

Au lieu de cela, essayez le Bibliothèque d'imagerie Python .

15voto

reconbot Points 1670

Bien que j'adore imageMagick, il a été usurpé par une fourche appelée GraphicsMagic qui est multi-filière et nettement plus rapide. Il n'est pas aussi populaire, mais il est actuellement utilisé en production pour Livejournal ou l'un des autres grands sites de blogs.

Je sais aussi qu'ubuntu a un paquet de compatibilité qui offre un remplacement en ligne de commande d'imagemagic par graphicsmagick.

12voto

Martin Beckett Points 60406

Que voulez-vous faire ?
Si vous souhaitez un traitement d'image de bas niveau (comme la recherche d'objets, le suivi de mouvements, etc.), optez pour OpenCV, qui est gratuit et ouvert et dont les algorithmes sont bien étudiés.
Si vous voulez être capable de lire de nombreux formats propriétaires - probablement la bibliothèque d'images python

8voto

Lou Franco Points 48823

Disclaimer : Je travaille pour Atalasoft

Pour les applications .NET, Atalasoft DotImage est écrit de A à Z pour .NET (il n'utilise pas COM Interop ou des dlls non assemblées), possède plus de 150 commandes de traitement d'images différentes, des composants de visualisation Web basés sur AJAX et une licence libre de droits d'exécution pour les applications de bureau.

7voto

MikeScott8 Points 554

J'ai utilisé LeadTools dans le passé, ainsi que Pegasus. Nous avons trouvé un bug avec leur bibliothèque (Pegasus) et ils ont mis une éternité à le corriger et quand ils l'ont fait, ils l'ont mis dans une nouvelle version et allaient nous forcer à passer à la nouvelle version. nous sommes allés trouver d'autres bibliothèques.

Nous utilisons maintenant Atalasoft dotImage. Nous avons rencontré quelques problèmes, l'un est un bug que nous attendons de corriger, l'autre, ils m'ont rapidement aidé à contourner le problème. Nous trouvons que la visionneuse de vignettes AJAX et la visionneuse AJAX sont assez puissantes, mais il est difficile de les faire fonctionner dans notre application. J'aime leur bibliothèque, elle est facile à utiliser et assez bien écrite et conçue.

Par contre, leur licence est assez chère pour les serveurs et les développeurs. Nous avons eu du mal à obtenir une licence pour un deuxième développeur afin qu'il puisse développer et tester le reste du site (pas la partie imagerie sur laquelle je travaille). Ils voulaient un siège de développement complet même s'il ne faisait aucun travail de développement d'image. La licence du serveur est accordée par noyau et chaque module complémentaire est en sus. On a l'impression qu'ils font du "nickle and dime" (terme très vague car il s'agit de centaines ou de milliers de dollars, pas de "nickle and dime").

Donc, en conclusion, je dirais que si vous faites une application de bureau, il faut absolument choisir Atalasoft, mais pour tout ce qui est basé sur un serveur, vérifiez soigneusement les prix. Et Pegasus, je l'éviterais à cause de leur mauvais support et service client, et il est plus difficile de travailler avec eux qu'avec Atalasoft. LEADTools était correct d'après mes souvenirs, mais c'est en 2000-2004 que j'ai vraiment travaillé avec. Et ce sont les trois seuls que j'ai vraiment utilisés, tous en .Net.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X