Фотографии отображаются только в альбомной ориентации
Правила форума
— Для ответа на вопросы "почему?", "кто виноват?" или "что делать?" требуется описание проблемы.
— Словосочетания "не могу", "не получается", "не работает", "не добавляется", "не поднимается" и т. п. описанием проблемы не являются.
— Для ответа на вопросы "почему?", "кто виноват?" или "что делать?" требуется описание проблемы.
— Словосочетания "не могу", "не получается", "не работает", "не добавляется", "не поднимается" и т. п. описанием проблемы не являются.
-
СергейКо
- Благодарил (а): 7 раз
хотя исходные были в книжной. Как можно поправить?
0: СергейКо:
Где отображаются? Какие фотографии? Я не понимаю, куда смотреть, надо ссылку.
Где отображаются? Какие фотографии? Я не понимаю, куда смотреть, надо ссылку.
Это происходит из-за особенности съёмки и записи фотофайлов телефонами на iOS и Android.
Телефон на самом деле сохраняет всегда горизонтальные фотографии (в альбомной ориентации). Однако при вертикальной съёмке он прописывает в файл фотографии дополнительную невидимую команду: "при просмотре данного фото на экране его желательно повернуть на 90 градусов по часовой стрелке". Если снять фото, держа телефон ввер ногами (кнопкой слева), то фото будет записано вверх ногами, плюс в него пропишется команда поворота на 180 градусов при просмотре.
Если кому интересно, это прописывается в виде тэга "ориентация" в EXIF-свойствах файла, подробнее здесь (на английском).
Исторически этот тэг не использовался никак, его начали активно использовать именно телефоны.
Полагаю, вследствие лени разработчиков сохранять фото сразу нормально (кстати, Microsoft не поленился: Windows Phone сохраняет нормально).
Поэтому сейчас некоторые приложения для просмотра фото выполняют поворот согласно этому тэгу, другие нет, третьи выполняют, но не всегда.
Браузеры на данный момент не выполняют поворот фотографий, вставленных на страницу, поэтому выводят фотографии в сообщении на форуме всегда в исходном горизонтальном виде.
Но если вывести такое фото в отдельное окно, то браузер распознает тэг и выполнит поворот фотографии.
Сейчас я прописал в CSS команду браузерам при отображении картинок, вставленных на страницах сайта, брать исходную ориентацию из файла фотографии и поворачивать фото соответственно, но гарантий здесь дать не могу, так как на текущий момент это умеют делать не все браузеры, а именно, только Firefox и iOS Safari. В то же время Chromе, Opera, Яндекс Браузер и т.п. — не умеют. Поэтому сейчас в вашем объявлении Firefox выводит фото правильно, а Chrome неправильно. ))
Также сейчас внёс изменение: при загрузке вложений больше 400 КБайт форум будет формировать миниатюру (пока с неправильной ориентацией), по клику на которой откроется полноразмерное фото (отдельно и в новом окне) — уже в правильной ориентации. Во всех браузерах.
Вот так:
В качестве надёжной альтернативы можно открыть фото в редакторе изображений (PhotoShop, ACDSee и т.п.), изменить на фото что-нибудь незначительное и сохранить: редактор сохранит не горизонтальное фото с командой поворота, а полноценное вертикальное фото, которое уже можно вставить в сообщение в Барахолке, оно будет отображено 100% правильно, в любом размере и в любом браузере.
Посмотрю на досуге, что ещё можно сделать.
Телефон на самом деле сохраняет всегда горизонтальные фотографии (в альбомной ориентации). Однако при вертикальной съёмке он прописывает в файл фотографии дополнительную невидимую команду: "при просмотре данного фото на экране его желательно повернуть на 90 градусов по часовой стрелке". Если снять фото, держа телефон ввер ногами (кнопкой слева), то фото будет записано вверх ногами, плюс в него пропишется команда поворота на 180 градусов при просмотре.
Если кому интересно, это прописывается в виде тэга "ориентация" в EXIF-свойствах файла, подробнее здесь (на английском).
Исторически этот тэг не использовался никак, его начали активно использовать именно телефоны.
Полагаю, вследствие лени разработчиков сохранять фото сразу нормально (кстати, Microsoft не поленился: Windows Phone сохраняет нормально).
Поэтому сейчас некоторые приложения для просмотра фото выполняют поворот согласно этому тэгу, другие нет, третьи выполняют, но не всегда.
Браузеры на данный момент не выполняют поворот фотографий, вставленных на страницу, поэтому выводят фотографии в сообщении на форуме всегда в исходном горизонтальном виде.
Но если вывести такое фото в отдельное окно, то браузер распознает тэг и выполнит поворот фотографии.
Сейчас я прописал в CSS команду браузерам при отображении картинок, вставленных на страницах сайта, брать исходную ориентацию из файла фотографии и поворачивать фото соответственно, но гарантий здесь дать не могу, так как на текущий момент это умеют делать не все браузеры, а именно, только Firefox и iOS Safari. В то же время Chromе, Opera, Яндекс Браузер и т.п. — не умеют. Поэтому сейчас в вашем объявлении Firefox выводит фото правильно, а Chrome неправильно. ))
Также сейчас внёс изменение: при загрузке вложений больше 400 КБайт форум будет формировать миниатюру (пока с неправильной ориентацией), по клику на которой откроется полноразмерное фото (отдельно и в новом окне) — уже в правильной ориентации. Во всех браузерах.
Вот так:
В качестве надёжной альтернативы можно открыть фото в редакторе изображений (PhotoShop, ACDSee и т.п.), изменить на фото что-нибудь незначительное и сохранить: редактор сохранит не горизонтальное фото с командой поворота, а полноценное вертикальное фото, которое уже можно вставить в сообщение в Барахолке, оно будет отображено 100% правильно, в любом размере и в любом браузере.
Посмотрю на досуге, что ещё можно сделать.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
СергейКо
- Благодарил (а): 7 раз
ОК, спасибо. Кстати - фотографии были сделаны телефоном с Windows Phone 8.1
4: СергейКо:
Ну значит, у меня ошибочные сведения про Windows Phone (у меня самого такого телефона нет). Выходит, они тоже схалтурили.
Ну значит, у меня ошибочные сведения про Windows Phone (у меня самого такого телефона нет). Выходит, они тоже схалтурили.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей