Фотографии отображаются только в альбомной ориентации

Здесь можно задать вопросы администрации форума, обсудить имеющиеся функции (фичи) сайта и форума, запросить новые, а также сообщить о проблемах.
Правила форума
— Для ответа на вопросы "почему?", "кто виноват?" или "что делать?" требуется описание проблемы.
— Словосочетания "не могу", "не получается", "не работает", "не добавляется", "не поднимается" и т. п. описанием проблемы не являются.
Сообщение
Автор
СергейКо
Благодарил (а): 7 раз

№ 0 Сообщение СергейКо » 15 авг 2016 19:10

хотя исходные были в книжной. Как можно поправить?

BadBlock
Аватара пользователя
Благодарил (а): 1586 раз
Поблагодарили: 8125 раз

№ 1 Сообщение BadBlock » 16 авг 2016 02:53

0: СергейКо:

Где отображаются? Какие фотографии? Я не понимаю, куда смотреть, надо ссылку.

СергейКо
Благодарил (а): 7 раз

№ 2 Сообщение СергейКо » 16 авг 2016 18:00

вот в этой теме viewtopic.php?f=195&t=351973

BadBlock
Аватара пользователя
Благодарил (а): 1586 раз
Поблагодарили: 8125 раз

№ 3 Сообщение BadBlock » 17 авг 2016 02:23

Это происходит из-за особенности съёмки и записи фотофайлов телефонами на iOS и Android.

Телефон на самом деле сохраняет всегда горизонтальные фотографии (в альбомной ориентации). Однако при вертикальной съёмке он прописывает в файл фотографии дополнительную невидимую команду: "при просмотре данного фото на экране его желательно повернуть на 90 градусов по часовой стрелке". Если снять фото, держа телефон ввер ногами (кнопкой слева), то фото будет записано вверх ногами, плюс в него пропишется команда поворота на 180 градусов при просмотре.

Если кому интересно, это прописывается в виде тэга "ориентация" в EXIF-свойствах файла, подробнее здесь (на английском).

Исторически этот тэг не использовался никак, его начали активно использовать именно телефоны.
Полагаю, вследствие лени разработчиков сохранять фото сразу нормально (кстати, Microsoft не поленился: Windows Phone сохраняет нормально).
Поэтому сейчас некоторые приложения для просмотра фото выполняют поворот согласно этому тэгу, другие нет, третьи выполняют, но не всегда.

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

Сейчас я прописал в CSS команду браузерам при отображении картинок, вставленных на страницах сайта, брать исходную ориентацию из файла фотографии и поворачивать фото соответственно, но гарантий здесь дать не могу, так как на текущий момент это умеют делать не все браузеры, а именно, только Firefox и iOS Safari. В то же время Chromе, Opera, Яндекс Браузер и т.п. — не умеют. Поэтому сейчас в вашем объявлении Firefox выводит фото правильно, а Chrome неправильно. ))

Также сейчас внёс изменение: при загрузке вложений больше 400 КБайт форум будет формировать миниатюру (пока с неправильной ориентацией), по клику на которой откроется полноразмерное фото (отдельно и в новом окне) — уже в правильной ориентации. Во всех браузерах.

Вот так:
WP_20160813_001.jpg
В качестве надёжной альтернативы можно открыть фото в редакторе изображений (PhotoShop, ACDSee и т.п.), изменить на фото что-нибудь незначительное и сохранить: редактор сохранит не горизонтальное фото с командой поворота, а полноценное вертикальное фото, которое уже можно вставить в сообщение в Барахолке, оно будет отображено 100% правильно, в любом размере и в любом браузере.

Посмотрю на досуге, что ещё можно сделать.
У вас нет необходимых прав для просмотра вложений в этом сообщении.

СергейКо
Благодарил (а): 7 раз

№ 4 Сообщение СергейКо » 17 авг 2016 18:06

ОК, спасибо. Кстати - фотографии были сделаны телефоном с Windows Phone 8.1

BadBlock
Аватара пользователя
Благодарил (а): 1586 раз
Поблагодарили: 8125 раз

№ 5 Сообщение BadBlock » 17 авг 2016 19:05

4: СергейКо:

Ну значит, у меня ошибочные сведения про Windows Phone (у меня самого такого телефона нет). Выходит, они тоже схалтурили.

Вернуться в «Общение с администрацией сайта»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей