羊皮纸论坛

羊皮纸论坛

分享让知识传播,阅读让心灵成长, 创作让文化传承,让我们共同努力。
  • 禁止广告文
  • 知识传播
  • 阅读
  • 心灵成长
  • 创作
  • 文化传承
羊皮纸论坛目录 / 程式设计 / 网页/网站程式 / PHP /

利用 PHP 产生网站缩图

发表新主题
随机主题
上个主题
下个主题
|
利用 PHP 产生网站缩图

php 5.2.2 开始支援了 imagegrabwindow 及 imagegrabscreen 两个截图函式,imagegrabscreen 用於截取整萤幕,imagegrabwindow 用於截取某个视窗(同ALT+PrintScreen)。

imagegrabscreen用法∶

程式项目名称
  1. /* 原始程式码 */
  2. <?php
  3. $im = imagegrabscreen();
  4. imagepng($im, "gd_screen.png");
  5. ?>

imagegrabwindow用法∶

程式项目名称
  1. /* 原始程式码 */
  2. <?php
  3. $ie = new COM("InternetExplorer.Application") or die("Can't start Internet Explorer");
  4. try {
  5. $handle = $ie->HWND;
  6. $ie->Visible = true;
  7. $ie->Navigate("http://www.php.net");
  8. while ($ie->Busy) {
  9. com_message_pump(4000);
  10. }
  11. } catch (com_exception $e) {
  12. echo $e;
  13. }
  14. $im = imagegrabwindow($handle, 0);
  15. imagepng($im, "gd_window.png");
  16. $ie->Quit();
  17. ?>

注意!imagegrabwindow 这个截图函式目前只支援 Windows 环境,Linux 下还不行,如果截图只出现一张黑图是因为没有勾选选项∶控制面板->管理工具->服务->你的apache服务->属性->登陆->与桌面交互,选好了以後截图代码就可以正确运行了。

  • 关键字 : imagegrabwindow, imagegrabscreen, 原始程式码, imagepng, handle, 选好, 管理工具, 登陆, 环境, 注意, 服务, 控制面板, 开始, 属性, 因为没, 同ALT, 勾选选项, 与桌面交互, 下还不行, while
0 0
2010-04-16T11:43:00+0000


  • 当您未登入羊皮纸时,可以利用脸书 Facebook 登入来发表回响。若使用羊皮纸会员身份发表回响则可获得经验值及虚拟金币,用来参加羊皮纸推出的活动。
发表回响
 
验证字串