Кто-нибудь может предложить эвристику взять веб-страницу и определить используемые доминирующие цвета? - PullRequest
3 голосов
/ 10 августа 2011

Я хочу написать программное обеспечение на стороне сервера, которое будет работать на Google App Engine (так что оно должно быть чисто Java), которое может определять доминирующие цвета, используемые на веб-странице, в частности, передний план (текст), заголовок и цвета фона.

Проблема в том, что используемые цвета могут быть указаны в CSS, HTML или, возможно, в файлах изображений, связанных либо с CSS, либо с HTML.

Один из возможных подходов состоит в том, чтобы отобразить веб-страницу в изображение, а затем сделать что-то вроде this , однако тогда мне понадобится библиотека на чистом Java, которая может выполнить разумную работу по рендерингу веб-страницу с изображением.

Еще одна возможность - каким-то образом проанализировать HTML, CSS и любые связанные изображения для извлечения этой информации.

1 Ответ

1 голос
/ 10 августа 2011

Так как вам все равно придется выполнить некоторую обработку изображения, чтобы получить цвета из изображений, я постараюсь выбрать маршрут рендеринга страницы, а затем определить доминирующие цвета.

Что касается рендеринга, то онПохоже, что по крайней мере WebKit доступен на Java, так что, может быть, его API имеет то, что вам нужно?

...