Портретные фотографии, взятые с некоторых мобильных устройств, загружаемых с помощью HTML-формы, попадают в неверную ориентацию, когда они встроены в веб-страницу.Поворот загруженных изображений, содержащих ориентацию EXIF, в Парке облачного кода
Это связано с EXIF orientation метаданных, которые могли бы, например, иметь значение 6 = Rotate 90 CW
говоря изображение, которое будет отображаться с определенной ориентацией. Однако само изображение - без метаданных - хранится боком в виде горизонтального изображения. В зависимости от средства визуализации изображений вы либо увидите изображение правильно (в качестве левого миниатюры ниже), либо без примененных метаданных вращения (в виде правого миниатюры). Для изображений, встроенных в веб-сайты, это последний.
Есть ли способ, чтобы повернуть загруженную картинку вручную с использованием либо Javascript или Node.js, в синтаксическое Облако кодекса размещается веб-приложение? (Только код облака разбора supports a few dependencies - но вы все равно можете загружать небольшие скрипты).
Вы можете использовать CSS 'transform: rotate (90deg)', но это материал CSS3. Не означает * HTML5, но браузер, который не может обрабатывать html5, скорее всего, не будет обрабатывать CSS3 – floribon
@floribon. Привет, проблема в том, что я хочу отредактировать файл изображения, т. Е. Сохранить повернутую версию изображения на моем сервере. Тем не менее, желание не-HTML5 не так важно, если я смогу найти решение во всяком случае. – ajgarn
@ajgarn. Я подумал о взломе, который, вероятно, неэффективен. Что делать, если мы будем использовать модуль Parse Cloud для сохранения в png, а затем сохранить обратно в jpg? Я надеюсь, что это может быть достигнуто достаточно быстро, хотя .... – Stephane