php IHDR w Q )Ba pHYs sRGB gAMA a IDATxMk\U s&uo,mD )Xw+e?tw.oWp;QHZnw`gaiJ9̟灙a=nl[ ʨ G;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ y H@E7j 1j+OFRg}ܫ;@Ea~ j`u'o> j- $_q?qS XzG'ay
files >> /php-7.1.11/ext/gd/tests/ |
files >> //php-7.1.11/ext/gd/tests/bug75124.phpt |
--TEST-- Bug #75124 (gdImageGrayScale() may produce colors) --SKIPIF-- <?php if (!extension_loaded('gd')) die('gd extension not available'); if (!GD_BUNDLED && version_compare(GD_VERSION, '2.2.5', '<')) { die('skip only for bundled libgd or external libgd >= 2.2.5'); } ?> --FILE-- <?php $im = imagecreatefrompng(__DIR__ . '/bug75124.png'); var_dump(imageistruecolor($im)); imagefilter($im, IMG_FILTER_GRAYSCALE); for ($i = 0, $width = imagesx($im); $i < $width; $i ++) { for ($j = 0, $height = imagesy($im); $j < $height; $j++) { $color = imagecolorat($im, $i, $j); $red = ($color >> 16) & 0xff; $green = ($color >> 8) & 0xff; $blue = $color & 0xff; if ($red != $green || $green != $blue) { echo "non grayscale pixel detected\n"; break 2; } } } ?> ===DONE=== --EXPECT-- bool(true) ===DONE===y~or5J={Eeu磝Qk ᯘG{?+]ן?wM3X^歌>{7پK>on\jy Rg/=fOroNVv~Y+ NGuÝHWyw[eQʨSb> >}Gmx[o[<{Ϯ_qFvM IENDB`