Обслуживание размера изображений (для рельсов или что-то на самом деле) [закрыто

StackOverflow https://stackoverflow.com/questions/4413698

Вопрос

Я ищу (идеально размещенную) услугу, которая позволяет мне сделать что-то вроде

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

Эта услуга будет:

  • скачать http://mydomain.com/path/to/image.jpg. (Если бы это не было раньше)
  • Изменить размер до 150x100
  • полоса / сквош миниатюра метаданных (и что бы ни было хорошо для миниатюр)
  • Кэшируйте миниатюру (на диск, или, возможно, для S3?)
  • служить это клиенту
  • на последующие запросы для этого URL-адреса обслуживают ту же кэшированную миниатюру

Это позволило бы мне

  • Только у оригинального изображения на моем сайте и аутсорсинга миниатюрного поколения на другой сервис
  • Позвольте мне легко создавать новые размеры миниатюр
  • должен быть эффективным

Что существует что-то подобное? Предпочел бы открытый источник и, надеюсь, либо в Ruby или Node.js.

Бонусные баллы для работы на ограниченном количестве дисков пространства (т. Е. Так бы только кэш, скажем, 5 ГБ изображений).

Это было полезно?

Решение

Я нашел стрекоза: https://github.com/markevans/dragonfly.

«Рамки обработки / кодирования на лету, написанные как приложение стойки».

Это близко к тому, что я искал, но я бы предпочел что-то совершенно отдельное. Dragonfly выглядит так, будто он должен быть встроен в приложение Rails в виде приложения для стойки. (Не вариант для меня, так как я все еще на рельсах 2.2)

Другие советы

Есть несколько решений SaaS здесь:

www.cloudination.com. <- Это один из лучших, я использовал его широко!

www.transloadit.com.

www.blitline.com.

Наука изображения Может выполнить ваши потребности на миниатюре, хотя все кэширование, хостинг и метаданные зачистки потребуют другие инструменты.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top