Bug #66516 [Opn->Fbk]: getimagesize() function is returning swaped values of height and width.
| From: | pajoye@php.net | Date: | Sun, 19 Jan 2014 16:11:04 +0000 |
| Subject: | Bug #66516 [Opn->Fbk]: getimagesize() function is returning swaped values of height and width. | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-183905@lists.php.net to get a copy of this message | ||
Edit report at https://bugs.php.net/bug.php?id=66516&edit=1
ID: 66516
Updated by: pajoye@php.net
Reported by: milpas999 at gmail dot com
Summary: getimagesize() function is returning swaped values
of height and width.
-Status: Open
+Status: Feedback
Type: Bug
Package: GetImageSize related
Operating System: windows 8.1
PHP Version: Irrelevant
Block user comment: N
Private report: N
New Comment:
Please provide a link to the image you use.
There is certainly a rotation/orientation meta data which makes some application automatically
rotate the image on load.
Previous Comments:
------------------------------------------------------------------------
[2014-01-19 16:01:34] milpas999 at gmail dot com
Description:
------------
My objective is to upload an image and then to create a new image with some other 'width X
height' resizing parameters. Original image has uploaded successfully, but when i am using
getimagesize('local path of original uploaded image') it is returning wrong values.
And this function is not working only for images of dimension '1836 X 3264'
original image dimension : 1836 X 3264
and when using getimagesize() for the image it returns
Array
(
[0] => 3264
[1] => 1836
[2] => 2
[3] => width="3264" height="1836"
[bits] => 8
[channels] => 3
[mime] => image/jpeg
)
Same as Bug #29424. but i am unsing PHP 5.4.3 and bug reporter was using PHP 5.0.0
Test script:
---------------
$source_image_path = '../sysimages/origimage/20131109_151445.jpg';
$arrrrr = getimagesize($source_image_path);
print("<pre>arrrrr :: ");
print_r($arrrrr);
print("</pre>");
Expected result:
----------------
Array
(
[0] => 1836
[1] => 3264
[2] => 2
[3] => width="1836" height="3264"
[bits] => 8
[channels] => 3
[mime] => image/jpeg
)
Actual result:
--------------
Array
(
[0] => 3264
[1] => 1836
[2] => 2
[3] => width="3264" height="1836"
[bits] => 8
[channels] => 3
[mime] => image/jpeg
)
------------------------------------------------------------------------
--
Edit this bug report at https://bugs.php.net/bug.php?id=66516&edit=1