Я использую AWS S3 для хранения изображений и доступа к ним Cloudfront. Вот мой формирующий url. Например:AWS S3 и Cloudfront для хранения изображений
http://mybucket.s3.amazonaws.com/qGdyRHeptWqR5sl.jpg
Я хочу использовать миниатюру для этого изображения. Создание эскизов во время загрузки - это не современный подход, особенно когда вам требуется много изображений разных размеров. Это не хорошо в плане обслуживания. Небольшое изменение в дизайне, необходимое для восстановления всех эскизов.
Есть ли возможность уменьшенное изображение будет генерироваться на лету, просто запрашивает URL-то вроде ниже:
http://mybucket.s3.amazonaws.com/thumb/200/150/qGdyRHeptWqR5sl.jpg
ИЛИ
http://mybucket.s3.amazonaws.com/qGdyRHeptWqR5sl.jpg?size=200x200
ИЛИ
http://mybucket.s3.amazonaws.com/qGdyRHeptWqR5sl.jpg?width=200&height=200
Я пробовал все выше URL, но не успех. Я должен использовать некоторый плагин изменения размера для этого? Нужно ли запрашивать изображение из cloudefront & изменить его размер, а затем перезагрузить его на S3?
Я использую Java в качестве языка программирования, пожалуйста, порекомендуйте мне некоторый плагин или лучший подход в этом случае.
Hi maxd, спасибо за ваш ответ. Я использую сервер tomcat. Я думаю, что этот вариант не подходит для сервера apache tomcat. Есть ли другой доступный вариант? – user3370108