Задать вопрос
  • PHP: Как отличить черно-белое изображение от цветного?

    Alex_EXEcuter
    @Alex_EXEcuter
    Хабр, я тебе удивляюсь. Заминусовали камент (ладно), минусанули в карму. За что? За то что потратил свое время и предложил решение? Это меня не задевает, но очень сильно удивляет.

    Потратил еще пол часа, расписал подробнее:
    al.od.ua/is_grayscale.php

    Тут изложены три метода измерения, ресайз (как описано у меня), тестирование случайных 10 пикселей (как предложено выше и тестирование всех пикселей, как хотел автор.
    Тест проведен на картинках 3648x2736 и 200х150. Подробные результаты по ссылке, в кратце:
    проверка случайных пикселей быстрее в 2-5 раз (зависит от размера), ресайз быстрее проверки всех пикселей примерно в сто раз на ЧБ картинках, т.к. в случае с цветным изображением измерения прекращаются после первого же измерения.

    То есть, если автору не подходит измерение случайных пикселей ресайз очень даже выход. Так за что такие минусы?