2016-12-22 8 views
-1

У меня есть тысячи существующих изображений в s3, и мне нужно изменить размер всех изображений из одной папки и поместить их в другую папку, но все еще в одном ведре. Есть ли какое-либо решение для изменения размера его или без лямбда? И какой триггер я использую? Заранее спасибоИзменение размера существующих изображений в s3 bucket/folder

+0

Какова цель этого? –

+0

Мне нужны меньшие изображения в виде миниатюр для другого приложения. Веб-сайт, страницы администратора и мобильные приложения, а также – tukangketik

ответ

2

Если это одноразовое задание я хотел бы использовать простейший подход:

  1. Start EC2 экземпляр.
  2. Горе S3 в виде файловой системы с s3fs или goofys.
  3. Запустить ImageMagick во всех файлах с помощью scaling parameters.
+0

Спасибо @sergey Kovalev. Оно работает. – tukangketik

0

Вместо того, изменение размера изображения, вы могли бы рассмотреть возможность использования "размер-на-лету" сервис, такие как:

Вы могут создавать URL-адреса, которые автоматически изменяет размер изображений до нужного размера, без необходимости изменять размер d храните их самостоятельно.

+0

Привет, спасибо за ваше предложение, я был внедрен облачным и хорошо работает для изображений и других носителей. Но я перехожу к S3 и облачному, потому что это более экономически выгодно. Сто тысяч изображений имеют значение для преобразований и пропускной способности :) – tukangketik

+0

Вы можете легко создать собственное приложение для изменения размера, посмотрите это репо для получения дополнительной информации: https://github.com/sadok-f/flyimg –