羊皮紙論壇

羊皮紙論壇

分享讓知識傳播,閱讀讓心靈成長, 創作讓文化傳承,讓我們共同努力。
  • 禁止廣告文
  • 知識傳播
  • 閱讀
  • 心靈成長
  • 創作
  • 文化傳承
論壇目錄 / 程式設計 / 網頁/網站程式 / 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服務, Windows, Visible, PrintScreen
    00
    2010-04-16T11:43:00+0000


    • 當您未登入羊皮紙時,可以利用臉書 Facebook 登入來發表迴響。若使用羊皮紙會員身份發表迴響則可獲得經驗值及虛擬金幣,用來參加羊皮紙推出的活動。
    發表迴響
     
    驗證字串
    留言