1. Ищите реализацию "Определение основного цвета изображения в PHP".
2. Ищите реализацию "RGB to HSL (или HSV) для PHP".
3. Устанавливаете пороговое значение для L параметра из цветовой модели HSL (или V в HSV) пикселя основного цвета. От этого будет зависеть, что изображение "условно светлое" или "условно темное".