Ändern der Bildgröße Dienst (für Rails, oder irgendetwas wirklich) [geschlossen]
-
08-10-2019 - |
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).
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!
Image Science may fulfill your thumbnailing needs, although the whole caching, hosting and metadata stripping will require other tools.