Будет работать только для квадратных изображений, поскольку размеры повернутого изображения остаются такими же, как и у исходного изображения.

я есть серверный код, который генерирует миниатюры при загрузке изображения. Проблема заключается в том, что когда изображение было снято и камера / устройство повернуты, миниатюры поворачиваются, даже если сами изображения в натуральную величину отображаются в правильной ориентации в любом программном обеспечении для просмотра изображений. Это происходит только с jpgs.

Используя Preview на OSX, я вижу, что в jpgs встроены метаданные ориентации. Когда я использую ImageTools (Grails Plugin) для создания миниатюры, метаданные EXIF ​​отсутствуют в миниатюре, поэтому миниатюры выглядят повернутыми.

Через автономные разговоры я узнал, что хотя метаданные EXIF ​​относительно легко читать, нет простого способа записать их, поэтому данные теряются при создании эскиза jpg.

Так что, похоже, у меня есть два варианта:

Используйте ImageMagick для создания миниатюр. Недостатком является то, что на наших серверах должно быть установлено больше программного обеспечения.Прочитайте EXIF ​​Ориентация данных кода и поверните эскиз соответствующим образом.

Кто-нибудь знает какие-либо другие варианты?

Ответы на вопрос(7)

Ваш ответ на вопрос