Service de redimensionnement de l'image (pour Rails, ou quoi que ce soit vraiment) [fermé]
-
08-10-2019 - |
Question
Je suis à la recherche d'un service qui me permet de faire quelque chose comme
(idéalement auto-hébergé) <img src="http://image-resizer.domain.com/resize-image/150/100/path/to/image.jpg" />
Ce service:
- http://mydomain.com/path/to/image.jpg (si elle avait pas avant)
- redimensionner à 150x100
- bande / squash la miniature de métadonnées (et tout ce qui est bon pour les autres vignettes)
- cache la vignette (sur le disque, ou peut-être à s3?)
- servir au client
- sur les demandes suivantes pour cette URL, servir la même mises en cache miniature
Cela me permettrait
- ont seulement l'image originale sur mon site et sous-traiter la génération de vignettes à un autre service
- me permettent de créer facilement de nouvelles vignettes tailles
- doit être efficace
Est-ce que quelque chose comme ça existe? Préférez open source, et nous espérons que ce soit dans Ruby ou Node.js.
Les points bonus pour travailler sur une quantité limitée d'espace disque (à savoir si elle ne cache, par exemple, 5GB d'images).
La solution
J'ai trouvé Dragonfly: https://github.com/markevans/dragonfly
"Un sur-traitement à la volée / encodage cadre écrit comme une application Rack".
Il est proche de ce que je cherchais, mais je préfère quelque chose de totalement séparé. Libellule ressemble à elle doit être intégrée dans votre application Rails comme une application Rack. (Pas une option pour moi, puisque je suis toujours sur Rails 2.2)
Autres conseils
Il y a un certain nombre de solutions SaaS là-bas:
www.cloudinary.com <- C'est l'un des meilleurs, je l'ai utilisé intensivement
image science peut répondre à vos besoins de thumbnailing, bien que la mise en cache tout, l'hébergement et stripping métadonnées besoin d'autres outils.