From: mail at martin-schultheiss dot de Operating system: RedHat-Linux 7.3 PHP version: 4.3.2 PHP Bug Type: GD related Bug description: imagecopyresized / imagecopyresampled result is bad
Hi! I have upgraded from php 4.1.x to 4.3.2 with the builtin gd library. Now the result of the imagecopyresized funtion is very bad, and the result of the imagecopyresampled function too. I don`t know how to describe the error exactly, so please take a look at http://www.martin-schultheiss.de/test.jpg and http://www.martin-schultheiss.de/test2.jpg If I dont resize the image but simply read it with imagecreatefromjpeg the result is OK. The code used to create the image is: $source = imagecreatefromjpeg ($filename); $x = imagesx($source); $y = imagesy($source); $max = max($x, $y); $format = $y > $x; //Portrait or Landscape $size = 640; if ($size != $max) { //Image has to be resized if ($format) { $result = imagecreate(($x*$size)/$y,$size); imagecopyresized($result, $source, 0, 0, 0, 0, (($x*$size)/$y) - 1, $size - 1, $x - 1, $y - 1); } else { $result = imagecreate($size,($y*$size)/$x); imagecopyresized($result, $source, 0, 0, 0, 0, $size - 1, (($y*$size)/$x) - 1, $x - 1, $y - 1); } imageDestroy($source); } else { $result = $source; } imagejpeg($result); imageDestroy($result); Bye, Martin -- Edit bug report at http://bugs.php.net/?id=24120&edit=1 -- Try a CVS snapshot: http://bugs.php.net/fix.php?id=24120&r=trysnapshot Fixed in CVS: http://bugs.php.net/fix.php?id=24120&r=fixedcvs Fixed in release: http://bugs.php.net/fix.php?id=24120&r=alreadyfixed Need backtrace: http://bugs.php.net/fix.php?id=24120&r=needtrace Try newer version: http://bugs.php.net/fix.php?id=24120&r=oldversion Not developer issue: http://bugs.php.net/fix.php?id=24120&r=support Expected behavior: http://bugs.php.net/fix.php?id=24120&r=notwrong Not enough info: http://bugs.php.net/fix.php?id=24120&r=notenoughinfo Submitted twice: http://bugs.php.net/fix.php?id=24120&r=submittedtwice register_globals: http://bugs.php.net/fix.php?id=24120&r=globals PHP 3 support discontinued: http://bugs.php.net/fix.php?id=24120&r=php3 Daylight Savings: http://bugs.php.net/fix.php?id=24120&r=dst IIS Stability: http://bugs.php.net/fix.php?id=24120&r=isapi Install GNU Sed: http://bugs.php.net/fix.php?id=24120&r=gnused
