Почему библиотека GD переворачивает мое изображение бокомPhp

Кемеровские программисты php общаются здесь
Ответить
Гость
 Почему библиотека GD переворачивает мое изображение боком

Сообщение Гость »


Я не знаю, почему в моем коде изображение переворачивается влево на 90 градусов. но только когда изображение в портретном режиме, высота/ширина>1

$fname — имя файла, хранящегося на диске. $ofname — оригинальное имя, используемое для расширения

функция сокращения($fname,$ofname){ $originalImagePath = "slike/" . $фимя; $resizedImagePath = "slike3/" . $фимя; $allowedExtensions = ["jpg", "jpeg", "png"]; $fileExtension = strtolower(pathinfo($ofname, PATHINFO_EXTENSION)); если (in_array($fileExtension, $allowedExtensions)) { переключатель ($fileExtension) { корпус «jpg»: случай «jpeg»: $originalImage = imagecreatefromjpeg($originalImagePath); перерыв; корпус "png": $originalImage = imagecreatefrompng($originalImagePath); перерыв; по умолчанию: echo "Неподдерживаемый формат изображения."; Выход(); } $процент = 0,2; список ($ ширина, $ высота) = getimagesize ($ originalImagePath); $newWidth = $width * $percent; $newHeight = $height * $percent; $resizedImage = imagecreatetruecolor($newWidth, $newHeight); imagecopyresized($resizedImage, $originalImage, 0, 0, 0, 0, $newWidth, $newHeight, $width, $height); imagejpeg ($ resizedImage, $ resizedImagePath); imagedestroy($originalImage); imagedestroy ($ resizedImage); echo 'Изображение с измененным размером успешно сохранено.'; } } Я хочу сделать изображение с меньшим разрешением и сохранить соотношение сторон
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»