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