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

È stato utile?

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 !

www.transloadit.com

www.blitline.com

Scienza può soddisfare le vostre esigenze miniature, anche se tutto il caching, hosting e metadati strippaggio volontà richiedere altri strumenti.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top