Я пытаюсь захватить локальную веб-страницу с помощью imagegrabscreen, но я получаю только черный снимок экрана. Я пробовал почти все решения из вопросов здесь, на SO и других сайтах, и ничего не работает.Захват изображения с помощью imagegrabscreen и Wamp
Я использую и сделать следующее:
- Windows 7 64bit
- Wamp 2.2а 64bit
- PHP 5.3.8
- GD2 (версия: "в комплекте 2.0.34 совместимый") установлен и включен.
- Позволяет службе apache взаимодействовать с рабочим столом.
- У меня нет дополнительного дисплея или чего-либо еще.
<?php
$im = imagegrabscreen();
imagepng($im, "myscreenshot.png");
imagedestroy($im);
?>
И все это я получаю черное изображение 1024x768 PNG.
У вас есть графический сервер (XFree86, X11)? – knittl
@knittl: Хм, нет, это Windows 7 работает нормально ни с чем другим. – Danny
Независимо от того, что вы делаете, я надеюсь, что он не будет жить. Windows SUCKS как сервер, и есть несколько проблем безопасности прямо из коробки. Придерживайтесь сервера ламп или что-то еще. –