2012-06-13 1 views
1

Я строю функциональность, которая позволяет пользователям загружать изображения, а затем обрезать его в квадрат (для фотографий и т.д. профильными ...)Использование узла ImageMagick для «посева» изображение загружается на S3

В настоящее время, процесс работает следующим образом:

  • Пользователь выбирает изображение с HD
  • изображение загружается в S3
  • S3 Путь отправляется обратно, чтобы посмотреть, и изображение с jCrop отображается кнопка
  • на представить время щелкнул , Мое действие контроллера получает COORDS установленный выше

Теперь я хотел бы, чтобы обрезать изображения к данным координатам (Примечание- Я использую lpatters fork of node-imagemagick, поскольку он содержит «offset»

К сожалению, .crop только принимает путь, которого у нас нет, поскольку он размещен на S3 на этом этапе.

Есть ли обходной путь?

Я видел tmp, но это может быть немного перехитрить?

ответ

0

Как насчет использования некоторых других точек входа, таких как «изменение размера», которые позволяют вам предоставлять настраиваемые аргументы? Я использую потоки в этом коде: https://github.com/jeffwilcox/4th-cloud/blob/master/lib/webserver.js#L542