PHPthumb автоматически поворачивая изображение на 90 градусов влево

1

У меня есть изображение около 3264 на 2448, снятое iPhone 5s. Когда я загружаю его на свой сервер и использую PHPthumb для создания своего миниатюры, он автоматически поворачивается на 90 градусов влево

Я сделал слишком много RND, но ничего полезного не найдено, пожалуйста, дайте мне знать, если кто-то сталкивается с такой же проблемой, в коде нет ничего особенного, и это происходит только для этого изображения.

И он также показывает 90 градусов слева в предварительном просмотре, но исходное загруженное изображение - прекрасная проблема только с эскизом.

Теги:
phpthumb

1 ответ

0

Если ваше изображение является JPEG, это может быть из-за вращения EXIF. Многие камеры имеют датчики для определения ориентации. Таким образом, камера обнаруживает, что вы держите ее в портретном или альбомном режиме (возможно, вверх ногами).

Эта информация ориентации сохраняется в метаданных файла изображения, поэтому зрители изображений могут принимать во внимание любое вращение. Более подробное объяснение концепции: поворот JPEG и ориентация EXIF и ориентация ориентации EXIF - это гетто. В частности, для iPhone: почему ваши iPhone-фотографии перевернуты и как исправить?

Вы можете проверить, действительно ли это проблема с вашим конкретным изображением, используя средство просмотра изображений, которое позволяет включать/отключать вращение EXIF. В IrfanView, например: Параметры, Свойства/Настройки, вкладка JPG/PCD/GIF, "Автоматическое вращение изображения в соответствии с информацией EXIF".

Кажется, phpThumb поддерживает ориентацию EXIF. Из документации phpThumb:

ar = Auto Rotate: установить в положение "x", чтобы использовать ориентацию EXIF, сохраненную камерой. Также можно установить значение "l" или "L" для пейзажа, или "p" или "P" для портрета. "l" и "P" поверните изображение по часовой стрелке, "L" и "p" поверните изображение против часовой стрелки.

  • 0
    теперь он сохранен отлично, но в теге img он все еще отображается повернутым
  • 0
    попробуйте img {image-ориентация: от-изображения! важно; }

Ещё вопросы

Сообщество Overcoder
Наверх
Меню