论坛目录 / 程式设计 / 网页/网站程式 / 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 登入来发表回响。若使用羊皮纸会员身份发表回响则可获得经验值及虚拟金币,用来参加羊皮纸推出的活动。
    发表回响
     
    验证字串
    留言