mirror of
https://github.com/php/php-src.git
synced 2026-03-24 08:12:21 +01:00
Merge branch 'PHP-5.6'
* PHP-5.6: updated NEWS Fix #66882: imagerotate by -90 degrees truncates image by 1px
This commit is contained in:
@@ -2178,10 +2178,13 @@ gdImagePtr gdImageRotateInterpolated(const gdImagePtr src, const float angle, in
|
||||
|
||||
/* no interpolation needed here */
|
||||
switch (angle_rounded) {
|
||||
case 9000:
|
||||
case -27000:
|
||||
case 9000:
|
||||
return gdImageRotate90(src, 0);
|
||||
case 18000:
|
||||
case -18000:
|
||||
case 18000:
|
||||
return gdImageRotate180(src, 0);
|
||||
case -9000:
|
||||
case 27000:
|
||||
return gdImageRotate270(src, 0);
|
||||
}
|
||||
|
||||
14
ext/gd/tests/bug66882.phpt
Normal file
14
ext/gd/tests/bug66882.phpt
Normal file
@@ -0,0 +1,14 @@
|
||||
--TEST--
|
||||
Bug #66882 (imagerotate by -90 degrees truncates image by 1px)
|
||||
--SKIPIF--
|
||||
<?php
|
||||
if (!extension_loaded('gd')) die('skip gd extension not available');
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
$im = imagerotate(imagecreate(10, 10), -90, 0);
|
||||
var_dump(imagesy($im), imagesx($im));
|
||||
?>
|
||||
--EXPECT--
|
||||
int(10)
|
||||
int(10)
|
||||
Reference in New Issue
Block a user