Задать вопрос
@Denis93

Почему в опенкарт 2 при ресайзе изображения некоторые переворачиваются?

при исполльзовании model_tool_image->resize некоторые тяжелые сравнительно фотки (3 мб) переворачиваются на 90% влево кто знает почему так и как поправить?
  • Вопрос задан
  • 236 просмотров
Подписаться 1 Средний 14 комментариев
Решения вопроса 1
Compolomus
@Compolomus Куратор тега PHP
Комполом-быдлокодер
Эксперименты, добавить метод в класс https://github.com/opencart/opencart/blob/3567a9ac...
private function fixOrientationImage() {
		if (!extension_loaded('exif')) {
			exit('Error: PHP EXIF is not installed!');
		}
		
		$exif = exif_read_data($this->file, 0, true);
		
		if (isset($exif['IFD0']['Orientation'])) {
			switch($exif['IFD0']['Orientation']) {
				case 3:
					$this->rotate(180);
					break;
				case 6:
					$this->rotate(-90);
					break;
				case 8:
					$this->rotate(-180);
					break;
			}
		}
	}

добавить строчку кода в конструктор https://github.com/opencart/opencart/blob/3567a9ac...
$this->fixOrientationImage();
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы