黑族论坛

黑族论坛

黑族论坛目录 / 程式设计 / 网页/网站程式 / PHP /

利用 PHP 产生网站缩图

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

魚戀秋波 Neil Y.K. :

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, 黑图, 选好, 视窗, 管理工具, 登陆, 用於截取某, 环境, 注意, 桌面交互, 服务, 控制面板, 截图函式, 属性

    10/04/16 19:43

    发表身份
    验证字串
    留言
      当您未登入黑族时,可以利用脸书 Facebook 登入来发表回响。若使用黑族会员身份发表回响则可获得经验值及虚拟金币,用来参加 2011 年黑族即将推出的新活动。