羊皮纸论坛

羊皮纸论坛

分享让知识传播,阅读让心灵成长, 创作让文化传承,让我们共同努力。
  • 禁止广告文
  • 知识传播
  • 阅读
  • 心灵成长
  • 创作
  • 文化传承
论坛目录 / 程式设计 / 网页/网站程式 / 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, 这个截图函式目前只, 用於截取某个视窗, 用於截取整萤幕, 截图只出现一张黑图, 以後截图代码就可以正确运行, 两个截图函式, 与桌面交互, while, start, gd_window, gd_screen, com_exception, catch, apache服务
    00
    2010-04-16T11:43:00+0000


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

    Facebook 粉丝专页

    QRCode 条码 & APP 连结

    说明
    本页网址

    在相关服务标签中,『扫描条码,在行动装置』或是『点击连结按钮,在本装置』中开启网页或是 APP 相关操作。
    QRCode