function ImageToolkitGdTestCase::colorsAreEqual

Function to compare two colors by RGBa.

1 call to ImageToolkitGdTestCase::colorsAreEqual()
ImageToolkitGdTestCase::testManipulations in modules/simpletest/tests/image.test
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

modules/simpletest/tests/image.test, line 230

Class

ImageToolkitGdTestCase
Test the core GD image manipulation functions.

Code

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;
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.