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).

Était-ce utile?

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

www.transloadit.com

www.blitline.com

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.

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