Сделать программно снимок экрана (скриншот) в (Ubuntu) Linux на Perl

*
3
*
✩
Появилась необходимости добавить в web-приложение (сайт, который работает только на на локальной машине) функционал, который позволяет сделать снимок экрана и сохранить его на диске в случае непредвиденной ошибки сайта (web-приложения) или просто по запросу от сайта. CGI скрипт сайта написан на Perl. Так как я занимаюсь в основном вэб-разработкой, как программно делать скриншот, я не знаю и прошу вашей помощи.
скриншот программно cgi perl screenshot
1 месяц 3 дня назад

#ссылка не по теме? tweet
в иксах или в терминале определенном? И вам не кажется, что это по крайней мере странно под никсами делать скриншоты против логов? – RayZ 1 месяц 3 дня назад
Я нашел одно решение связанное с иксами, это утилита xwd. Когда тестирую эту утилиту через консоль, вот так perl -e "system('xwd > screehshot.jpg')"; работает. Но когда пытаюсь использовать её уже в cgi скрипте, не работает, создает файл но не пишет в файл. Кто может подсказать в чем может быть проблема. – viatcheslav 1 месяц 1 день назад
комментировать



*
0
*
в большинстве дистрибутивов по умолчанию стоит imagemagick.
import -windows root screenshot.png - дает скриншот. может быть стоит через него попробовать?
#ссылка не по теме?
27 дней 20 часов назад
Комментировать
*
0
*
по моему перл CGI скрипт не умеет делать скриншот ) иначе бы было так просто отлавливать баги ))),
я в своих скриптах просто использую обработчик eval если возникает ошибка все нужные данны Дамплю в файл, и воспроизвожу локально... серверный скрипт скриншоты делать не умеет...

ведь как работает скрипт.. вызывается с параметрами... работает... выдает текст результат, он же рендерит сайт а только выдает текст...

про xwd она же делает скриншот пользователя который запустил ее, в апач работает без иксов. и вероятно под апаче юзером эта прога не находит иксов и не делает ничего ... как то так
#ссылка не по теме?
15 дней 2 часа назад
Комментировать

Ваш Ответ:



Ваш OpenID



Получить OpenID

Что такое OpenID?
или

Логин

Email

Пароль


Будет создана учетная запись и на email выслано письмо подтверждения.


новые ответы

Первый раз на сайте?

askdev.ru — это социальный сайт вопросов и ответов для IT-специалистов: программистов, веб-дизайнеров, системных администраторов.
о сайте » регистрация »

Показан

193 раза

Задан

1 месяц 3 дня назад

Теги

скриншот x 3
программно x 2
cgi x 4
perl x 6
screenshot x 2
X

Пожалуйста, войдите:


Имя:
Пароль:
регистрация
Или используйте OpenID