Хабр, я тебе удивляюсь. Заминусовали камент (ладно), минусанули в карму. За что? За то что потратил свое время и предложил решение? Это меня не задевает, но очень сильно удивляет.
Тут изложены три метода измерения, ресайз (как описано у меня), тестирование случайных 10 пикселей (как предложено выше и тестирование всех пикселей, как хотел автор.
Тест проведен на картинках 3648x2736 и 200х150. Подробные результаты по ссылке, в кратце:
проверка случайных пикселей быстрее в 2-5 раз (зависит от размера), ресайз быстрее проверки всех пикселей примерно в сто раз на ЧБ картинках, т.к. в случае с цветным изображением измерения прекращаются после первого же измерения.
То есть, если автору не подходит измерение случайных пикселей ресайз очень даже выход. Так за что такие минусы?
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Потратил еще пол часа, расписал подробнее:
al.od.ua/is_grayscale.php
Тут изложены три метода измерения, ресайз (как описано у меня), тестирование случайных 10 пикселей (как предложено выше и тестирование всех пикселей, как хотел автор.
Тест проведен на картинках 3648x2736 и 200х150. Подробные результаты по ссылке, в кратце:
проверка случайных пикселей быстрее в 2-5 раз (зависит от размера), ресайз быстрее проверки всех пикселей примерно в сто раз на ЧБ картинках, т.к. в случае с цветным изображением измерения прекращаются после первого же измерения.
То есть, если автору не подходит измерение случайных пикселей ресайз очень даже выход. Так за что такие минусы?