Как выявить изображение без изображения / Image BLANK_DETECTED
Сайт на PHP. Cуществует необходимость сохранять скриншоты сторонних сайтов. В связи с тем, что Google PageSpeed Insights заблокировала API(v2), а API(v5) не дает возможность корректно распарсить изображение (или у меня не получилось, может кто-то подскажет решение - реальный пример кода для Google PageSpeed Insights API(v5) ?), пришлось искать альтернативу. Скриншотных сервисов масса, но наметилась общая проблема: некоторые сайты, скорей всего, программно запрещают создание скриншотов (у Google PageSpeed этой проблемы не было), в результате чего сохраняется просто белый экран (скриншот без изображения), вопрос: каким образом можно выявить такие изображения (изображения без фактического изображения)?
Интересуют простые эффективные решения, может кто-то уже сталкивался с аналогичной проблемой или нашел способ чем заменить Google PageSpeed Insights API(v5) для создания скриншотов?
Ответы (1 шт):
Проверяйте стандатное отклонение картинки на равенство нулю. Imagick::getImageChannelStatistics