Well I appreciate the code there @Nine, but I was offline for a few days and cooked this up in the meantime. Func _GetImageBrightness($sFile) ; Return: 0 black -> 100 white Local $hBitmap, $hBitMapResized, $iColor, $R, $G, $B $hBitmap = _GDIPlus_BitmapCreateFromFile($sFile) $hBitMapResized = _GDIPlus_ImageResize($hBitmap, 1, 1) $iColor = BitAND(_GDIPlus_BitmapGetPixel($hBitMapResized, 0, 0), 0xffffff) $R = BitShift(BitAND($iColor, 0xff0000), 16) $G