Pregunta

Estoy buscando un servicio (idealmente alojado en sí mismo) que me permite hacer algo como

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

Este servicio sería:

  • http://mydomain.com/path/to/image.jpg (si es que no lo había hecho antes)
  • cambiar su tamaño a 150x100
  • franja / squash en la miniatura de metadatos (y todo lo que es bueno para las miniaturas)
  • caché de la miniatura (en el disco, o tal vez a s3?)
  • servir al cliente
  • en las solicitudes posteriores de dicha URL, servir el mismo caché de miniaturas

Esto me permitiría

  • sólo tienen la imagen original en mi sitio y externalizar la generación de miniaturas a otro servicio
  • me permiten crear fácilmente nuevos tamaños miniatura
  • debe ser eficiente

hace algo así existe? Preferirían código abierto, y es de esperar, ya sea en Ruby o Node.js.

Los puntos de bonificación para trabajar en una cantidad limitada de espacio en disco (es decir, por lo que sería única caché, por ejemplo, 5 GB de imágenes).

¿Fue útil?

Solución

He encontrado la libélula: https://github.com/markevans/dragonfly

"An en la marcha de procesamiento / codifica marco escrito como una aplicación Rack."

Es parecido a lo que estaba buscando, pero preferiría algo totalmente separado. Libélula parece que necesita para ser integrado en su aplicación Rails como una aplicación Rack. (No es una opción para mí, ya que estoy todavía en los carriles 2,2)

Otros consejos

Hay una serie de soluciones SaaS por ahí:

www.cloudinary.com <- Este es uno de los mejores, lo he usado extensivamente !

www.transloadit.com

www.blitline.com

imagen Ciencia puede satisfacer sus necesidades thumbnailing, a pesar de todo el almacenamiento en caché, hosting y metadatos despojar voluntad requerir otras herramientas.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top