Каков наилучший способ создания эскиза веб-страницы?
Есть ли какой-нибудь разумный кроссплатформенный способ создания миниатюрного изображения по URL? Я знаю, что есть веб-сервисы с миниатюрами, которые будут делать это, но я хочу программный продукт или библиотеку, которые будут делать это локально. Я предполагаю, что в Linux я всегда мог создать окно браузера, используя безголовый X-сервер, но как насчет Windows или OS X?
3 ответа
Вы можете использовать Firefox или XULRunner с довольно простым XUL для создания миниатюр в виде PNUR dataURL (которые затем можно записать в файл при необходимости). Роберт О'Каллахан имеет отличную информацию об этом здесь:
http://weblogs.mozillazine.org/roc/archives/2005/05/rendering_web_p.html
Я знаю, что вы сказали, что хотите, чтобы служба была локальной, но... если вам нужно подключиться к Интернету, чтобы сделать снимок экрана, вы также должны иметь доступ к веб-службе. Кажется, что лучше сделать это, чем открыть себя для кросс-платформенных проблем, связанных с локальным созданием скриншотов.
Есть ряд коммерческих пакетов, которые будут делать то, что вы хотите. Я не уверен, прочитав ваш вопрос, если бесплатно является требованием. Но вот некоторые приложения, которые я нашел, которые по разумной цене и которые делают именно то, что вы хотите. Я сам ими не пользовался, но у них есть бесплатные пробные версии, чтобы вы могли оценить их перед покупкой.
- HTML в изображение из программного обеспечения Guanming - работает на Linux и Windows
- HTML2Image from SysImage - работает в Windows
- HTML2Image from Tooto - работает под Windows
- Конвертировать HTML в изображение из FrameworkTeam - инструмент командной строки Windows