@Override
    public boolean equals(Object other) {
        if (other == this) {
            return true;
        }
        if (!(other instanceof Image)) {
            return false;
        }
        Image that = (Image) other;
        if (this.getFormat() != that.getFormat())
            return false;
        if (this.getWidth() != that.getWidth())
            return false;
        if (this.getHeight() != that.getHeight())
            return false;
        if (this.getData() != null && !this.getData().equals(that.getData()))
            return false;
        if (this.getData() == null && that.getData() != null)
            return false;
        if (this.getMipMapSizes() != null
                && !Arrays.equals(this.getMipMapSizes(), that.getMipMapSizes()))
            return false;
        if (this.getMipMapSizes() == null && that.getMipMapSizes() != null)
            return false;
        if (this.getMultiSamples() != that.getMultiSamples())
            return false;
        
        return true;
    }
Specifies that this image is an SRGB image and therefore must undergo an
sRGB -&gt; linear RGB color conversion prior to being read by a shader and
with the {@link Renderer#setLinearizeSrgbImages(boolean)} option is
enabled.

This option is only supported for the 8-bit color and grayscale image
formats. Determines if the image is in SRGB color space or not.

@return True, if the image is an SRGB image, false if it is linear RGB.

@see Renderer#setLinearizeSrgbImages(boolean)
jme3-core/src/main/java/com/jme3/texture/Image.java