我使用以下代码:
<?php
$im = imagegrabscreen();
imagepng($im, "myscreenshot.png");
imagedestroy($im);
?>因此我得到了这个:
致命错误:调用第2行中的c:\usr\krasnal\www\testy marcina\index.php中的未定义函数:Imagegrab幕()
我正在使用安装在windows 7上的修补程序2.7。还有一个关于GD的信息:
GD版本:捆绑(2.0.28兼容) FreeType支持:是 FreeType链接:带有自由类型 T1Lib支持:否 GIF改为支持:是 GIF创建支持:是JPG支持:是 巴布亚新几内亚的支持:是的 WBMP支持:是的 XBM支持:是 JIS-映射的日语字体支持:否
怎么了?
发布于 2012-01-03 16:45:20
您至少需要php5.2.2或更高版本,以及php_gd2.dll
下面是要在服务器上测试的代码片段:https://stackoverflow.com/a/4526834/1093649
如果您得到一个空白屏幕,请检查Apache服务特权,如此php手册页面注释中所述。
发布于 2012-01-03 16:48:01
另外:
为此,您的Apache服务必须设置为“允许服务与桌面交互”,否则只会得到一个空白图像。要解决这个问题,右键单击“我的计算机”,选择“管理/服务和应用程序/服务”-查找apache服务(如Apache2),右键单击,选择“属性”,选择“登录”选项卡,并选中“允许服务与桌面交互”复选框。重启阿帕奇。
https://stackoverflow.com/questions/8715329
复制相似问题