function ToolkitGdTest::colorsAreEqual in Zircon Profile 8.0
Same name and namespace in other branches
- 8 core/modules/system/src/Tests/Image/ToolkitGdTest.php \Drupal\system\Tests\Image\ToolkitGdTest::colorsAreEqual()
Function to compare two colors by RGBa.
1 call to ToolkitGdTest::colorsAreEqual()
- ToolkitGdTest::testManipulations in core/
modules/ system/ src/ Tests/ Image/ ToolkitGdTest.php - Since PHP can't visually check that our images have been manipulated properly, build a list of expected color values for each of the corners and the expected height and widths for the final images.
File
- core/
modules/ system/ src/ Tests/ Image/ ToolkitGdTest.php, line 74 - Contains \Drupal\system\Tests\Image\ToolkitGdTest.
Class
- ToolkitGdTest
- Tests that core image manipulations work properly: scale, resize, rotate, crop, scale and crop, and desaturate.
Namespace
Drupal\system\Tests\ImageCode
function colorsAreEqual($color_a, $color_b) {
// Fully transparent pixels are equal, regardless of RGB.
if ($color_a[3] == 127 && $color_b[3] == 127) {
return TRUE;
}
foreach ($color_a as $key => $value) {
if ($color_b[$key] != $value) {
return FALSE;
}
}
return TRUE;
}