Изображения HEVC и сообщение об ошибке Discourse::InvalidAccess

Всем привет,

Я попытался загрузить несколько изображений в пост, но всегда получал сообщение Discourse::InvalidAccess.

При более внимательном рассмотрении я заметил, что файлы JPG используют сжатие HEVC. Затем я вспомнил, что сделал эти фотографии на iPhone и отредактировал их перед отправкой по электронной почте.
Загрузка фотографий после их повторного сохранения как JPG-файлов на Windows прошла успешно. Значит, проблема связана именно со сжатием HEVC. Возможно, расширение файла .jpeg, которое выбрала Apple Mail, также не подходит?

В любом случае, сообщение об ошибке не является дружелюбным для «обычных» пользователей. Есть ли способ это изменить?

Также возможно ли добавить поддержку HEVC в Discourse?

С уважением

Изображения с кодированием HEVC уже поддерживаются в Discourse — они конвертируются в JPG на сервере. Однако такие файлы должны иметь расширение .heif.

Насколько я знаю, использование сжатия HEVC в контейнере JPG не является корректным.

Можете ли вы сделать снимок на свой телефон в формате HEVC и загрузить его напрямую сюда?

Это интересно, спасибо!

Я мог бы переименовать одну из упомянутых фотографий и попытаться загрузить её с расширением .heif. Это было бы полезно (в первую очередь)?

Изображения, которые были обработаны и преобразованы одной или несколькими программами, могут оказаться недействительными. Я рекомендую сделать фотографию на свой телефон и загрузить её, так как именно такой сценарий наиболее распространён среди большинства пользователей.

Ну, но это типичный случай использования. :wink: Так что, на мой взгляд, это должно работать.

Я попробую. Позже. iPhone находится дома.

Также я попробую отредактировать фотографию и загрузить её. Мне тоже интересно узнать, откуда возникла проблема.

Но, как я уже сказал, то, что произошло здесь, не является чем-то совсем уж редким… Начиная с того, что расширение файла никогда не изменялось, поскольку всё происходило на iPhone.

Тест, фото с iPhone

1 лайк

Одна из фотографий, о которой я упоминал в своём первом посте, переименована в .heic:

Если я попробую загрузить её как .jpeg, получаю:

Интересно. И сообщение отличается от того, что я получил на своём форуме. К тому же фотография со флешками тоже в формате HEVC/HEIC, но была загружена как IMG_1018.jpg (я смог это увидеть во время загрузки).

Здесь что-то не так…