Quelle est la différence entre RMagic, ImageMagick, GD, etc. et laquelle dois-je utiliser? Je cherchais un script de génération de vignettes et j'ai remarqué que chaque script que j'ai trouvé utilise une bibliothèque différente pour la même chose.Bibliothèques graphiques Ruby
Répondre
Imagemagick, GD, DevIL et GraphicsMagick sont des bibliothèques utilisées pour créer et éditer des fichiers image. RMagick est un wrapper Ruby autour de ImageMagick/GraphicsMagick. Vous pouvez trouver d'autres wrappers
J'ai eu de la chance d'installer et de configurer GraphicsMagick (similaire à ImageMagick) et d'utiliser RMagick sur mon Mac.
Procédez-vous par lots? Qu'en est-il du redimensionnement logique (fixe X Y, max X Y, réduction en pourcentage)? Types d'images (png, jpg, gif, bmp)? Intégration avec d'autres outils (Paperclip, comme mentionné ci-dessus)? Quelle est la configuration de votre serveur (hôte partagé, bibliothèques d'installation, etc.)? Si vous fournissez plus de détails sur vos besoins de génération de vignettes et votre configuration qui pourrait vous donner une meilleure réponse, je suggérerais d'essayer au moins GraphicsMagick et ImageMagick, avec mini_magick ou rmagick. Imagescience semble aussi intéressant pour moi ...
Restez à l'écart de ImageMagick si possible, il en existe d'autres plus légers, ImageScience, DevIL, etc.
J'ai eu bonne chance avec ImageScience dans le passé, mais vraiment ImageMagick est pas si mal (si grand), et pourrait être ce qui est disponible sur l'hébergement partagé.
La réponse peut également dépendre des autres gemmes que vous utilisez. Par exemple, si vous utilisez Paperclip pour télécharger des fichiers, il serait préférable d'utiliser ImageMagick car c'est la bibliothèque utilisée par Paperclip pour traiter les fichiers.
Si j'étais vous, je resterais loin de Rmagick/Imagemagick. J'ai eu un besoin similaire dans mon application rails, pour montrer l'activité de l'utilisateur sous forme de graphique. J'ai essayé et échoué à faire fonctionner Gruff/Scruffy, les deux dépendent de Rmagick. J'ai finalement abandonné et utilisé jQuery/Flot et il produit de superbes graphes.
- 1. Bibliothèques graphiques pour BPMN?
- 2. Introduction aux bibliothèques graphiques Java
- 3. Bibliothèques graphiques Java pour applications Web?
- 4. Bibliothèques de graphiques Flash (Adobe Air)
- 5. MFC et bibliothèques de diagrammes/graphiques vectoriels?
- 6. bibliothèques de graphiques pour Codeigniter 1.7.2
- 7. Les bibliothèques graphiques CMJN sont-elles?
- 8. Ruby Debugging Open Source Bibliothèques
- 9. Bibliothèques d'injection de dépendance Ruby
- 10. Bibliothèques de sons pour ruby
- 11. Bibliothèques de compression pour Ruby?
- 12. Quels paquets graphiques/API existent pour Ruby?
- 13. graphiques Fusion gratuit sur Ruby on Rails
- 14. Est-ce que les bibliothèques graphiques ou graphiques Web prennent en charge les barres d'erreur?
- 15. bibliothèques Open Source pour concevoir des graphiques orientés
- 16. Y a-t-il de bonnes bibliothèques graphiques Javascript?
- 17. Ruby bibliothèques de système de fichiers générique
- 18. Bibliothèque Ruby pour générer des graphiques à partir de texte?
- 19. graphiques et graphiques sur l'iPhone
- 20. Utilisation des bibliothèques et gemmes Ruby avec une application Shoes
- 21. Bibliothèques pour aider à implémenter une CLI dans Ruby?
- 22. pilote MySQL Ruby ne pas trouver les bibliothèques nécessaires
- 23. Comment Ruby (sous Windows) trouve votre requis (bibliothèques)
- 24. y at-il des bibliothèques comme java httpclient dans ruby
- 25. Confusion d'intégrer des bibliothèques dans Ruby on Rails
- 26. (Ruby, Rails) Contexte de SELF dans les modules et bibliothèques ...?
- 27. Bibliothèques pour convertir des unités physiques (kilogrammes, livres) en Ruby?
- 28. Bibliothèques Java Charting
- 29. Graphiques vectoriels HTML5 sur toile?
- 30. Quelles bibliothèques sont nécessaires pour les graphiques tels que vim ou nano?
Je réalise une génération de vignettes très basique, à la volée, pour de petites séries d'images sur un serveur dédié. – Vincent
Votre plus gros obstacle pourrait être l'installation de la bibliothèque requise (si elle n'est pas déjà installée). ImageMagick semble être très populaire (et présenté), donc vous trouverez probablement plus de ressources, d'informations et de support pour l'installer et l'utiliser que d'autres. Si vous avez des difficultés à installer ImageMagick, essayez GraphicsMagick. La différence entre les deux: http://www.graphicsmagick.org/FAQ.html#how-does-graphicsmagick-differ-from-imagemagick Une fois installé, jetez un oeil à l'exemple de miniature RMagick: http://studio.imagemagick.org/RMagick/doc/comtasks.html#thumb – SundayEdition