Я ищу решение для создания миниатюр изображений снимков экрана со списком веб-сайтов и сохранения на диск.
Я обнаружил, что следующие команды могут сделать это. И я получил рабочий скрипт оболочки в Ubuntu , который прекрасно генерирует изображения. (Пакеты CutyCapt + ImageMagick)
cutycapt --url=http://www.yahoo.com --out=yahoo.png
convert yahoo.png -thumbnail 150x180^ -gravity NorthWest -extent 150x180 yahoothumb.jpg
Но это последовательно и занимает много времени . Я думал о создании сценария PHP или Python, который я буду размещать в виде веб-страницы в Apache. Затем отдельная программа сгенерирует несколько запросов для увеличения пропускной способности генерации изображений.
Сначала я попробовал PHP .
<?php echo exec('cutycapt --url=http://www.google.com --out=/var/www/google.png --javascript=on');?>
And CutyCapt завершается с ошибкой со следующим:
CutyCapt: Невозможно подключиться к X Server .
Я использую PHP / Apache с тем же Identity / пользователем, с которым я запускаю свой обычный скрипт оболочки.
Кстати, я разработчик C #. Так что относительно менее знаком с PHP, Linux, Scripts. Я могу иметь дело с файлами конфигурации для PHP, хотя Apache:)
Я пытался использовать .NET для запуска IE в памяти, но это громоздко и не дает лучших результатов + требуется STA: так что пропускная способность будет очень низкой.