Рейтинг:0

Высота и ширина изображения инвертированы в Ubuntu и Windows

флаг ng

Данный это изображение, я попытался прочитать высоту и ширину изображения в пикселях, но они инвертированы на моем ПК с Ubuntu (Ubuntu 20.04.3 LTS). Когда я открываю изображение, чтобы визуализировать его, становится ясно, что высота > ширина.

Однако Windows понимает это правильно:

введите описание изображения здесь

Таким образом, ширина должна быть 336, а высота 448.

В Ubuntu я пробовал (нужно установить imagemagick, поэтому, если необходимо: sudo apt-get установить imagemagick):

wget https://observation.org/photos/2075125.jpg
определить -format '%h %w' 2075125.jpg 
# дает 336 448, а должно быть 448 336

Я также пробовал другие инструменты, думая, что это может быть проблема с imagemagick:

sudo apt install libimage-size-perl # для imgsize

2075125.jpg
# width="448" height="336" # та же проблема

или же

sudo apt установить libimage-exiftool-perl

exiftool -ImageHeight -ImageWidth 2075125.jpg
# Высота изображения: 336
# Ширина изображения: 448

Я не понимаю, в чем здесь проблема, и я был бы признателен за помощь.

Nmath avatar
флаг ng
Я почти уверен, что Windows «повернет» изображение и сохранит эту информацию о повороте в метаданных в другом файле, который не является самим изображением. Вы получаете точную информацию о фактических метаданных файла из инструментов, которые вы используете в Ubuntu. «Проблема» заключается в том, что Windows хранит метаданные в другом месте. Глядя на изображение, которое вы разместили, кажется вероятным, что ориентация вращения в Windows может быть другой.

Ответить или комментировать

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