Frage

Ich bin auf der Suche nach einem (im Idealfall selbst gehosteten) Dienst, den ich wie

etwas tun kann

<img src="http://image-resizer.domain.com/resize-image/150/100/path/to/image.jpg" />

Dieser Dienst würde:

  • http://mydomain.com/path/to/image.jpg (wenn es nicht vorher hatte)
  • die Größe es zu 150x100
  • Streifen / quetschen die Vorschau von Metadaten (und was sonst ist gut für die Thumbnails)
  • Cache die Miniaturansicht (auf der Festplatte, oder vielleicht zu s3?)
  • dienen sie an den Client
  • auf nachfolgende Anfragen für diese URL, dienen dem gleichen Cache gespeicherten Miniatur

Dies würde erlauben Sie mir,

  • nur das Originalbild auf meiner Website und auslagern Thumbnail-Generation zu einem anderen Dienst
  • Lassen Sie mich neu einfach erstellen Thumbnail-Größen
  • sollten effizient

Hat etwas wie das exist? Würde es vorziehen, Open Source, und hoffentlich auch in Ruby oder Node.js.

Bonuspunkte für eine begrenzte Menge an Speicherplatz arbeiten (das heißt so wäre es nur Cache, sagt, 5GB Bilder).

War es hilfreich?

Lösung

I found Dragonfly: https://github.com/markevans/dragonfly

"An on-the-fly processing/encoding framework written as a Rack application."

It's close to what I was looking for, but I'd prefer something totally separate. Dragonfly looks like it needs to be embedded in your Rails application as a Rack app. (Not an option for me, since I'm still on Rails 2.2)

Andere Tipps

There are a number of SaaS solutions out there:

www.cloudinary.com <-- This is one of the best ones, I've used it extensively!

www.transloadit.com

www.blitline.com

Image Science may fulfill your thumbnailing needs, although the whole caching, hosting and metadata stripping will require other tools.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top