У меня есть тысячи существующих изображений в s3, и мне нужно изменить размер всех изображений из одной папки и поместить их в другую папку, но все еще в одном ведре. Есть ли какое-либо решение для изменения размера его или без лямбда? И какой триггер я использую? Заранее спасибоИзменение размера существующих изображений в s3 bucket/folder
ответ
Если это одноразовое задание я хотел бы использовать простейший подход:
- Start EC2 экземпляр.
- Горе S3 в виде файловой системы с s3fs или goofys.
- Запустить ImageMagick во всех файлах с помощью scaling parameters.
Спасибо @sergey Kovalev. Оно работает. – tukangketik
Вместо того, изменение размера изображения, вы могли бы рассмотреть возможность использования "размер-на-лету" сервис, такие как:
Вы могут создавать URL-адреса, которые автоматически изменяет размер изображений до нужного размера, без необходимости изменять размер d храните их самостоятельно.
Привет, спасибо за ваше предложение, я был внедрен облачным и хорошо работает для изображений и других носителей. Но я перехожу к S3 и облачному, потому что это более экономически выгодно. Сто тысяч изображений имеют значение для преобразований и пропускной способности :) – tukangketik
Вы можете легко создать собственное приложение для изменения размера, посмотрите это репо для получения дополнительной информации: https://github.com/sadok-f/flyimg –
Какова цель этого? –
Мне нужны меньшие изображения в виде миниатюр для другого приложения. Веб-сайт, страницы администратора и мобильные приложения, а также – tukangketik