servizio di ridimensionamento delle immagini (per Rails, o qualcosa di veramente) [chiusa]
-
08-10-2019 - |
Domanda
Sto cercando un servizio (idealmente self-hosted) che mi permette di fare qualcosa di simile
<img src="http://image-resizer.domain.com/resize-image/150/100/path/to/image.jpg" />
Questo servizio sarebbe:
- http://mydomain.com/path/to/image.jpg (se non aveva prima)
- ridimensionarlo a 150x100
- striscia / schiacciare la miniatura dei metadati (e qualsiasi altra cosa è un bene per le miniature)
- la cache delle miniature (su disco, o forse a s3?)
- servire al cliente
- sulle successive richieste di URL che, servire la stessa cache delle miniature
Ciò consentirebbe di me
- ha solo l'immagine originale sul mio sito e in outsourcing la generazione miniatura per un altro servizio
- mi permettono di creare facilmente nuova miniatura dimensioni
- dovrebbe essere efficiente
fa una cosa del genere esiste? Preferirei open source, e si spera sia in Ruby o Node.js.
I punti bonus per lavorare su un numero limitato di spazio su disco (cioè quindi sarebbe solo cache, dire, 5 GB di immagini).
Soluzione
Ho trovato Dragonfly: https://github.com/markevans/dragonfly
"un on-the-fly di elaborazione / codifica quadro scritto come applicazione rack".
E 'vicino a quello che stavo cercando, ma io preferirei qualcosa di totalmente separato. Dragonfly sembra ha bisogno di essere integrato nella vostra applicazione Rails come applicazione rack. (Non è un'opzione per me, dato che sono ancora in Rails 2.2)
Altri suggerimenti
Ci sono una serie di soluzioni SaaS là ??fuori:
www.cloudinary.com <- questo è uno dei migliori, ho usato estensivamente !
Scienza può soddisfare le vostre esigenze miniature, anche se tutto il caching, hosting e metadati strippaggio volontà richiedere altri strumenti.