2015-11-06 7 views
0

Как я могу загрузить полное изображение и создать для него миниатюру, используя поле Keystone.js CloudinaryImage Type. Иногда мне нужно иметь одно изображение в нескольких версиях (преобразования), например:Keystone.js облачное изображение несколько преобразований

  • полноразмерной
  • миниатюры
  • б & ж миниатюра

Какой подход следует принять?

+0

В Node.js вы можете использовать модуль Sharp https://github.com/lovell/sharp –

ответ

1

Если вы еще этого не сделали, вы должны взглянуть на демоверсию Keystone: https://github.com/JedWatson/keystone-demo Что использует Cloudinary для отображения изображений.

В частности, см.: https://github.com/JedWatson/keystone-demo/blob/287df31ff30d3784d109d21d73f0dee73a31698e/templates/views/gallery.jade#L25 Если изображение ограничено, оно обрезано и отображается.

+0

После некоторого дальнейшего чтения и тестирования я понял облачную концепцию управления изображениями. Вы загружаете исходное изображение без каких-либо преобразований, и вы преобразовываете его ad-hoc всякий раз, когда вам нужны встроенные преобразования. Что важно - для облачных счетов только первая трансформация. Следующие преобразования одного и того же типа, сделанные на одном и том же изображении, кэшируются. –